Tutoriel [Xenforo] Gérer la notice de votre shoutbox depuis un topic.

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #1
Bonjour à tous :membre: ,

On se retrouve pour un nouveau tutoriel toujours sur Xenforo.
Ce tutoriel aura pour but de permettre de gérer la notice de votre shoutbox depuis un topic.

Ceci permet donc d'éviter de mettre soit même le BBCode.

/!\ Ce tutoriel ne fonctionne qu'avec l'extension TaigaChat /!\

secpa.png


Le tutoriel ce fera en deux courtes étapes.
- Première étape : Création du topic.
- Deuxième étape : Modification du fichier de l'extension TaigaChat.

secpa.png


Pour pourvoir réaliser ce tutoriel il vous faudra :
- Les accès aux dossiers de l'extension TaigaChat.

C'est parti :D

secpa.png


Première étape : Création du topic.

Pour cela il est préférable de créer le topic dans une section où les membres lambda ne peuvent pas voir ce topic.

Personnellement j'ai créé une section Outils et je l'ai mis dedans, bien sûr des permissions sont à mettre pour éviter que les membres voient cette section.

Vous appelez le topic comme vous voulez personnellement je l'ai appelé Notice Shoutbox.

Voilà il vous reste plus qu'à prendre l'id du topic (l'id ce trouve dans l'url du topic) et de la garder on en aura besoin pour la suite.

secpa.png

Deuxième étape : Modification de l'extension.

Pour ce faire il faudra aller dans votre FTP et aller dans le dossier Library => Dark => TaigaChat => ControllerPublic => TaigaChat.php

Ouvrez le fichier TaigaChat.php et allez à ligne 33.

Vous avez normalement ce code :
PHP:
$bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base'));
$motd = new XenForo_BbCode_TextWrapper($options->dark_taigachat_motd, $bbCodeParser);

Vous remplacer ce code par celui ci :
PHP:
$bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base'));
$db = XenForo_Application::get('db');
$threadId = Id du sujet;
$reqNotice = $db->prepare('SELECT message FROM xf_post WHERE thread_id= ? ORDER by post_id DESC LIMIT 1');
$reqNotice->execute([$threadId]);
$dataNotice = $reqNotice->fetch();
$this->message = $dataNotice['message'];
$motd = new XenForo_BbCode_TextWrapper($this->message, $bbCodeParser);

N'oubliez pas de mettre l'id de votre topic dans la requête sql ;)
Sauvegardez le fichier, et allez voir votre shoutbox et vous verrez le message présent dans le topic.

secpa.png


J'espère que ce tutoriel vous aura plus.
Si vous avez des problèmes n'hésitez a laisser un commentaire
A bientôt pour de prochain tutoriel ;)

La reproduction de ce tutoriel sur d'autre forum n'est pas autorisé.
Faragnight SEC
 
Dernière édition:
Inscription
27 Mars 2013
Messages
173
Réactions
82
Points
1 401
    Réponse de Le-FouDuQuebec Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #2
merci de ton tuto :D
 
D

deleted34147

    Réponse de deleted34147 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #4
Tu mérites beaucoup de j'aime pour ton expérience et tes nombreux topic. ;) GG.
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #5
D

deleted507548

    Réponse de deleted507548 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #6
Très bon topic, malgrès que je n'y comprends presque rien :triste::smile:
 

Rivals

Ancien Staff
Inscription
27 Août 2016
Messages
923
Réactions
824
Points
6 204
    Réponse de Rivals Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #7
On ne passe jamais pas des requêtes en brut, dans le principe c'est correct. ;)
 

Florian.

Contributeur
Inscription
8 Août 2012
Messages
4 176
Réactions
1 127
Points
12 103
    Réponse de Florian. Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #8
Bon. Tuto mais sa sert a quoi ?
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #9

Florian.

Contributeur
Inscription
8 Août 2012
Messages
4 176
Réactions
1 127
Points
12 103
    Réponse de Florian. Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #10
D

deleted535977

    Réponse de deleted535977 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #11
merci
 

Niiro Modding

Membre
Inscription
25 Mars 2015
Messages
160
Réactions
28
Points
146
    Réponse de Niiro Modding Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #12
Très bon topic :tchuss:
 

adel_xf

Contributeur
Inscription
23 Mai 2015
Messages
485
Réactions
223
Points
4 554
    Réponse de adel_xf Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #13
Jais pas compris ou on met lid du topic
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #14

adel_xf

Contributeur
Inscription
23 Mai 2015
Messages
485
Réactions
223
Points
4 554
    Réponse de adel_xf Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #15
Ok merci encore pour le tuto:D
 

Rivals

Ancien Staff
Inscription
27 Août 2016
Messages
923
Réactions
824
Points
6 204
    Réponse de Rivals Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #16
PHP:
$reqNotice = $db->prepare('SELECT message FROM xf_post WHERE thread_id=Id_du_topic ORDER by post_id DESC LIMIT 1');
$reqNotice->execute();
tu mérites des fessés pour ceci

On dirait @Snake's qui passe ses variables directement dans sa requête (:d:), tu utilises des requêtes préparées c'est pour les "préparer" D:


PHP:
$reqNotice = $db->prepare('SELECT message FROM xf_post WHERE thread_id= ? ORDER by post_id DESC LIMIT 1');
$reqNotice->execute([$threadId]);
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #17
PHP:
$reqNotice = $db->prepare('SELECT message FROM xf_post WHERE thread_id=Id_du_topic ORDER by post_id DESC LIMIT 1');
$reqNotice->execute();
tu mérites des fessés pour ceci

On dirait @Snake's qui passe ses variables directement dans sa requête (:d:), tu utilises des requêtes préparées c'est pour les "préparer" D:


PHP:
$reqNotice = $db->prepare('SELECT message FROM xf_post WHERE thread_id= ? ORDER by post_id DESC LIMIT 1');
$reqNotice->execute([$threadId]);
Merci :hug:
 

Gueckoz SEC

Ancien Responsable de section/Asssistant
Ancien staff RG
Inscription
27 Janvier 2012
Messages
7 926
Réactions
2 679
Points
19 470
    Réponse de Gueckoz SEC Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #18
Fara', j'ai suivi ton tuto et mit l'id du topic, mais on dirait que ça veut pas fonctionner. D:

Faut mettre lien du topic avec l'id ou seulement l'id ?
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 627
Réactions
5 161
Points
15 882
    Réponse de Kévin 🚀 Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #19
Fara', j'ai suivi ton tuto et mit l'id du topic, mais on dirait que ça veut pas fonctionner. D:

Faut mettre lien du topic avec l'id ou seulement l'id ?
Seulement l'id
 

Gueckoz SEC

Ancien Responsable de section/Asssistant
Ancien staff RG
Inscription
27 Janvier 2012
Messages
7 926
Réactions
2 679
Points
19 470
    Réponse de Gueckoz SEC Informatique ⌨️ Programmation Programmation web : [Xenforo] Gérer la notice de votre shoutbox depuis un topic.
  • #20

Haut Bas