Bug des smileys et bbcodes Style Artodia

Image Forum Debug: Mods - PhpBB3 - Style
Verrouillé
     
Avatar du membre

Auteur du sujet
EnYgmA
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 8643
Enregistré le : avril 2010
Hébergeur(s) : Monarobase
Localisation : Lyon
Contact :

Bug des smileys et bbcodes Style Artodia

Message par EnYgmA » jeu. 4 oct. 2012 07:32

Plop,

pour les détenteurs des styles made in Artodia et des mod's Livre d'or 1.0.2 et Mod Blog 1.0.15, lors de la rédaction d'un message l'utilisation des smileys et bbcodes n'est pas prise en compte.

Voici la manipulation à effectuer pour la effective:


Pour le Livre d'or 1.0.2:

Ouvrir : styles /art_deluxe / template / mods / guestbook / guestbook_body.html

Chercher : <!-- INCLUDE overall_header.html -->

Ajouter avant : <!-- DEFINE $S_POSTING_JS = 1 -->


Pour le Mod Blog 1.0.15:

Ouvrir : styles / art_deluxe / template / blog / blog_posting_layout.html

Chercher : <!-- INCLUDE overall_header.html -->

Ajouter avant : <!-- DEFINE $S_POSTING_JS = 1 -->

Explications:
ErnadoO a écrit : Lorsque l'on clique sur un smiley, une fonction javascript est appelée pour insérer ce smiley dans la zone de texte. Cette fonction javascript se trouve dans le fichier template/editor.js

En temps normal, ce fichier .js est appelé par le fichier posting_buttons.html affichant les boutons bbcodes dans le formulaire de posting, lui même appelé par le fichier "global" du formulaire de phpBB, posting_body.html qui inclus également d'autres fichiers html comme celui gérant l'affichage des messages précédents (en dessous du formulaire), les options de postage (les petites cases a cocher en dessous de la zone de texte, pour activer les bbcodes, attacher ta signature, etc...) ou encore les bbcodes comme vu précédemment.
Les mods cités utilisent leur propre fichier posting_body.html qui est plus "allégé" dirons nous que celui de phpBB, qui contient tout de même l’inclusion du fichier posting_buttons.html et donc du fichier .js nécéssaire à l'insertion des smileys.

l'auteur a cru bon de mettre l'appel à ce fichier .js directement dans le fichier overall_header.html (le fichier d'en tête).
La conséquence directe (en dehors de l'inexistante utilité) c'est que ce fichier .js est désormais appelé sur toutes les pages du forum, même quand il n'y en a pas besoin. Histoire donc de jouer au "kikoo lol" du net, l'auteur de ce style a placé l'appel de ce fichier .js entre balise.

Et c'est là le problème, cet auteur de style, ce génie du mal, cet analphabète du code, ce trublion de la logique, ne passe cette variable à 1 que dans le fichier global posting_body.html, du coup et bien dans le cas de ces deux mods qui n'utilisent pas ce fichier de phpBB, le fichier .js n'est pas inclus et donc l'insertion de smiley ne marche pas.
Un grand MERCI à ErnadoO pour son explication détaillée et solution :cool:
Conditions générales de services - Conditions générales de support - C.G.U
Merci de mettre un titre de sujet explicite pour toutes vos demandes de support
Référencement gratuit - Forum informatique

Verrouillé
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Retourner vers « DebugZone »