bbcode member [Réglé]
non fonctionnel
Créations de Modules
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
depuis la mise à jour vers la version 5.0.0, la fonction <a href="/forum/topic.php?id=13340#m123102">BBCode [[MEMBER]][[/MEMBER]]</a> ne fonctionne plus.
Comment y remédier ? car je l'utilise fréquemment sur mes articles.
Je tiens à ajouter que cette nouvelle version est magnifique! Merci pour votre travail.
Cordialement,
Xela
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
sur le lien du forum que je donne dans le post initial, c'est bien un administrateur (ReidLos) qui explique les modifications à apporter au fichier ContentSecondParser.class.php.
Est ce que je peux utiliser la même méthode pour la v5?
Pourquoi ne pas l'intégrer dans une mise à jour comme ça cela deviendrait "officiel"
?Merci d'avance.
Xela
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
Après quelques tests, la modification du contentsecondparser.class.php fonctionnne sur la v5 (voir lien du premier post)
En revanche, cela ne fontionne pas sur les groupes.
Je mettrai plus de détails dans la semaine.
Édité par xela Le 22/02/2016 à 12h44
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
comment ça pour les groupes ?
Cordialement, janus57
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
tu avez ( on se tutoie? ) proposé la balise par exemple [vip] [/vip] pour donner un acces privé a un groupe de membres.
En modifiant le contentsecondparser.class.php, cela ne fonctionnement pas.
En revanche, il possible de cumuler la balise [membre] avec une balise [moderateur]. ça marche.
Xela
Édité par xela Le 22/02/2016 à 13h27
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
L'id du groupe est le bon ?
Si le noyaux n'a pas ete change a ce niveau cela doit encore fonctionner.
Cordialement, janus57
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
je n'ai créé qu'un groupe pour le test et il me semble que lid etait 1 (logique) donc j'ai bien modifier la ligne if in array '1' ......
Je retenterai ce soir.
Xela
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
je confirme que sur la v5 la balise groupe ne fontionne pas.
En créant un article voila ce que j'ai mis pour le test :
[vip]essai[/vip]
essai visiteurs
Et voilà le résultat :
[not allowed]essanot allowednot allowed]
essanot allowednot allowedteurs
Si quelqu'un a une solution.... ? Merci d'avance.
Xela
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Après test de mon côté rien ne fonctionne correctement (bon après je test sur free donc…).
Cordialement, janus57
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
cette fonction est essentielle pour mon site et pour d'autres apparemment
.Si l'équipe de phpboost pouvait l'intégrer, ce serait cool!
J’hébergeais mon ancien site sur free et j'ai vite arrêté car il y a trop de restriction chez eux.
Xela
Édité par xela Le 22/02/2016 à 20h06
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
On intégrera surement les balises [member] et [moderator] mais pour les groupes je ne pense pas.
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
Bonjour,
pour terminer ce sujet (et en attente de l'intégration), voilà ce que vous pouvez faire pour rendre invisible dans vos pages ou articles des liens (ou ce que vous voulez) aux visiteurs.
On crée une balise [membre][/membre] et/ou [moderator][/moderator]. Tout ce qui se trouvera entre ces balises sera donc uniquement visible au membre ou au moderateur.
Si les deux balises sont utilisées dans une même page le modérateur verra forcément ce qu'il y a dans la balise membre.
Pour cela, vous devez modifier le ContentSecondParser.class.php qui se trouve dans /kernel/framework/content/formatting/parser
Veuillez rajouter à la ligne 61 :
Code PHP :
if (strpos($this->content, '[member]') !== false) { $this->content = preg_replace_callback('`\[member\](.+)\[/member\]`sU', array(&$this, '_callback_highlight_member'), $this->content); } if (strpos($this->content, '[moderator]') !== false) { $this->content = preg_replace_callback('`\[moderator\](.+)\[/moderator\]`sU', array(&$this, '_callback_highlight_moderator'), $this->content); }
Puis à la ligne 260 :
Code PHP :
public function _callback_highlight_member($matches) { if (AppContext::get_current_user()->check_level(User::MEMBER_LEVEL)) { return $matches[1]; } return ''; } public function _callback_highlight_moderator($matches) { if (AppContext::get_current_user()->check_level(User::MODERATOR_LEVEL)) { return $matches[1]; } return ''; }
Mettez dans return '' le texte affiché pour les personnes qui n'y ont pas accès ou du code html.
Exemple : return 'vous devez être membre pour visualiser cette partie'
J'espère que cela aidera certains d'entres vous.
Merci à janus57 et j1.seth pour leurs précieux conseils.
Sujet réglé!
Édité par xela Le 08/01/2017 à 02h30
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie