n'autoriser les visiteurs àlire qu'une partie de chaque post

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 12 Mai 2009 à 22:20

Bonjour
Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

c'est justement ce que je cherche desesperement :(

C'est un Mod pour phpbb2 qui n'autorise les visiteurs à lire qu'une partie de chaque post (disons les 400 premiers caracteres, ce qui equivaut à 4 lignes approx)
au lieu de la suite du post, le Mod leur indique qui' il doivent s'enregistrer ou se connecter pour lire la suite du post... Bref c'etait trés pratique :)
il me semble qu'il utilise:
Code: Tout sélectionner
  $message = substr(($message), 0, 400)

Mais je suis totalement nul en programation malgré mes efforts :(
SVP pourriez vous m'aider à l'adapter pour phpbb3 !?

voici le Mod ( pour phpbb2, il s'insérait dans viewtopic.php )


Code: Tout sélectionner
########################################################
##
## MOD Title:   Guest_See_Part_Message
## MOD Version: 1.0.5
## Author:     Wicher (http://www.detecties.com/phpbb2018)
##
## Description:
##    Displays only a part of a full posting if the user is a guest.
##
##
## Installation Level:  easy
## Installation Time:  1 minutes
##
## Files To Edit:         2
##                   - viewtopic.php
##                   - language/lang_main.php
##
## Included Files:      None
##
########################################################
## Guest_See_Part_Message
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
## Before installing this version you should first uninstall previous versions of this mod.
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
   $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

$lettercount = (strlen($message));
if (($userdata['username'] == 'Anonymous') && ($lettercount > 40))
{
   $path = __FILE__;
   $file = basename ($path);
   if ($file != 'portal.php')//needed for portal support, otherwise portal layout will breakout when clips are played.
   {
         //first check if message has quote in it or a ot, quote box breaks forums layout.
         $message = strtolower($message);
         $message = str_replace("[quote", "[ quote", $message);
         $message = substr(($message), 0, 40).'... <b><a href="http://'.$board_config['server_name'].$board_config['script_path'].'profile.php?mode=register">'.$lang['Register'].'</a> '.$lang['or'].' <a href="http://'.$board_config['server_name'].$board_config['script_path'].'login.php?redirect=viewtopic.php?t='.$postrow[$i]['topic_id'].'">'.$lang['Login'].'</a> '.$lang['GuestWantReadAll'].'</b>';
   }
}

#
#-----[ OPEN ]------------------------------------------
#
language/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ ADD, BEFORE ]------------------------------------------
#
//Guest read part
$lang['GuestWantReadAll'] = 'if you want to read the full posting';
$lang['or'] = 'or';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Le Mod
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 12 Mai 2009 à 22:37

Ça a l'air fun à faire, je m'en charge :mrgreen:.
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ErnadoO » 12 Mai 2009 à 23:41

En espérant que ta version soit mieux codée que la version phpBB2 qui était vraiment codé avec les pieds de grand mère :shock:
Aucun respect des standards de l'époque :?
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23768
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 13 Mai 2009 à 00:09

ABDev a écrit:Ça a l'air fun à faire, je m'en charge :mrgreen:.

Merci infinimment
Je vais attendre patiemment :mrgreen:
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 13 Mai 2009 à 00:40

ErnadoO a écrit:En espérant que ta version soit mieux codée que la version phpBB2 qui était vraiment codé avec les pieds de grand mère :shock:
Aucun respect des standards de l'époque :?

Je te rassure, j'ai failli avoir un infarctus en voyant le code moi aussi :o.
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede mathieu23 » 13 Mai 2009 à 07:05

Bonjour katib,

Quelle est l'adresse de ton forum ?

Bonne journée et à bientôt :wink:
Mathieu23
Chef de groupe modération phpBB-fr.com - Fondateur phpBB-conseils.com

Image
mathieu23
Resp. des modérateurs
Resp. des modérateurs
 
Messages: 14733
Inscription: 01 Sep 2004 à 20:08

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 13 Mai 2009 à 12:36

Pour info, je vais tenter de me baser sur ces options :

Image

On verra bien le résultat.
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 13 Mai 2009 à 13:47

@ ABDEV
ABDev a écrit:Pour info, je vais tenter de me baser sur ces options :

On verra bien le résultat.

Excellent !! :)
Il sera completement configurable via ACP !!
ce Mod aura surement beaucoup d'adeptes..
Une petite suggestion "cosmétique":
Si la portion afffichée du message contient une tag bbcode, cette tag doit etre fermée ( insérée) avant de "couper" !!

@ mathieu23
mathieu23 a écrit:Bonjour katib,

Quelle est l'adresse de ton forum ?

Je m'excuse, j'aurai du l'indiquer auparavant :oops:
J'ai ajoutés l'adresse de mes forums à ma signature !!
Le premier est un forum francophone
le deuxieme est arabophone
Tous les deux utilisent phpbb3
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 13 Mai 2009 à 20:49

katib a écrit:Si la portion afffichée du message contient une tag bbcode, cette tag doit etre fermée ( insérée) avant de "couper" !!

J'y avais déjà pensé, et je vais utiliser le même principe que dans la fonction de recherche, à savoir éliminer le BBCode lors de l'affichage partiel :).
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 14 Mai 2009 à 00:19

ABDev a écrit:J'y avais déjà pensé, et je vais utiliser le même principe que dans la fonction de recherche, à savoir éliminer le BBCode lors de l'affichage partiel :).

ça tombe bien :)
autre proposition (de moindre importance):
peut-on exclure certain forums, de sorte qui ils soient consultables libremment par les visiteurs
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 14 Mai 2009 à 10:21

Bien sûr, ces options seront paramétrables pour chaque forum :).
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 16 Mai 2009 à 00:33

Bonsoir
Pour l'option : " restreindre l'affichage au premier message"
Il y déjà un Mod qui fait cela sur phpbb.com
peut-on simplement réutiliser le code ? (question d'un newbie :oops: )
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ErnadoO » 16 Mai 2009 à 01:56

là on est plus du tout dans l'adaptation de'un mod phpBB2 pour phpBB3, mais carrément dans du développement sur mesure :?
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23768
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede katib » 16 Mai 2009 à 14:04

Bonjour
ErnadoO a écrit:là on est plus du tout dans l'adaptation de'un mod phpBB2 pour phpBB3, mais carrément dans du développement sur mesure :?

Je n'ai pas suggeré une nouvelle fonctionalité !! et si c'est le cas je vais editer le post en question :D
C'est ABDev lui meme qui a , semble-t-il, inclut cette option dans le projet d'adaptation !! comme on peut le constater sur cette image qu'il a posté:
ABDev a écrit:Pour info, je vais tenter de me baser sur ces options :

Image

On verra bien le résultat.

En tout cas, cette option n'est pas essentiel pour le Mod que je cherche à adapter!
Je serai plus que satisfait si j'arrive 'à la possibilé d'afficher seulement une partie des messages aux visiteurs pour les inciter à s'enregister

Merci
Une communauté d'echange culturelle et scolaire Germano-marocaine:
http://cam.75.fr
un forum pour les fun de livres de de lecture:
http://hijaj.net

Des cours et des ressources pédagogiques pour l'enseignement de la philosophie au Maroc:
http://www.falsafa.info
katib
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 09 Juin 2007 à 00:54

Re: n'autoriser les visiteurs àlire qu'une partie de chaque post

Messagede ABDev » 16 Mai 2009 à 18:42

Disons que je préfère parer à toutes les éventualités afin d'être tranquille ensuite avec les mises à jour.
Merci de ne plus me contacter, pour quoi que ce soit concernant phpBB, de près ou de loin !
Avatar de l’utilisateur
ABDev
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3753
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Suivante

Retourner vers Aide au développement et à l'adaptation de MODs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • phpBB Portugal • Tapatalk • Net Avenir • PromoBenef • Ticket Gagnant •