Afficher des smileys sur des pages à l'exterieur du forum

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Afficher des smileys sur des pages à l'exterieur du forum

Messagede ff_martial le 12 Oct 2008 à 14:05

Salut à tous ! :D

J'aimerais savoir, si possible, comment faire pour afficher des smileys (et par la même occasion les bbcodes) sur des pages n'appartenant pas au forum. Le texte affiché ne vient même pas d'une table du forum (c'est peut être ce dernier point qui pose problème).

C'est pour un livre d'or, je voudrais que les smileys soient reconnus, mais chaque test que j'ai fait ne fonctionne pas...

Pourtant, j'utilisais le même morceau de code pour l'affichage des smileys pour les news du site et ça marchait parfaitement !

Alors voilà, est-ce que la fonction smiley_text() suffit à afficher tous les smileys de la chaîne de caractère d'un message ou faut-il des fonctions supplémentaires ?

Merci d'avance !
ff_martial
Apprenti-posteur
Apprenti-posteur
 
Messages: 108
Inscription: 09 Avr 2007 à 12:48

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede glouton le 12 Oct 2008 à 19:19

Salut ff_martial,

Aucune certitude mais je pense que cette fonction devrait suffire. Après il faut certainement avoir défini correctement le phpbb_root_path dans ton script de livre d'or pour que le chemin des smilies soit le bon. Ou pas.

Pour le bbcode c'est possible mais un peu plus complexe. Déjà il te faut les champs bbcode_bitfiled et bbcode_uid associé au texte du livre d'or. Ensuite il faut faire le traitement avant insertion dans la base puis celui avant affichage.
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile | Le Nid Barbar
Avatar de l’utilisateur
glouton
Maître-posteur
Maître-posteur
 
Messages: 483
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede ff_martial le 12 Oct 2008 à 20:17

Merci pour ta réponse !

En ce qui concerne le BBcode, je sais que cela peut poser problème, mais après tout, ce n'est pas ce qui est le plus gênant... (même si c'est vrai que ce serait bien !).

Pour le système de news, voici le code qui me permettait d'afficher les smileys et le BBcode:

Code: Tout sélectionner

                
// Parse the message and subject
                
$message censor_text($row['post_text']);
                
                
// Second parse bbcode here
                
if ($row['bbcode_bitfield'])
                {
                    
$bbcode->bbcode_second_pass($message$row['bbcode_uid'], $row['bbcode_bitfield']);
                }
                
                
$phpbb_root_path $BeerVariableAbsolute
                
$message bbcode_nl2br($message); 
                
$message smiley_text($message);
                
$phpbb_root_path $BeerVariableRoot
 


A preuve du contraire, seul la ligne "$message = smiley_text($message);" semble concerner les smileys. C'est pourquoi je me demande pourquoi ça ne fonctionne pas sur le livre d'or :(
ff_martial
Apprenti-posteur
Apprenti-posteur
 
Messages: 108
Inscription: 09 Avr 2007 à 12:48

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede glouton le 12 Oct 2008 à 22:32

Le problème vient peut-être d'ailleurs dans le script. Ou alors une histoire d'encodage des caractères ? :?
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile | Le Nid Barbar
Avatar de l’utilisateur
glouton
Maître-posteur
Maître-posteur
 
Messages: 483
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede ff_martial le 17 Oct 2008 à 21:16

Pour l'encodage, je ne pense pas que ce soit le cas. Je code mes pages avec le même logiciels (Dreamweaver CS3) et elles sont toutes encodés en UTF-8 !

Quelqu'un a un idée ? Ca me parait bizarre :(
ff_martial
Apprenti-posteur
Apprenti-posteur
 
Messages: 108
Inscription: 09 Avr 2007 à 12:48

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede glouton le 18 Oct 2008 à 15:51

Salut,

Je m'aperçois soudain d'un truc étrange. Tu affecte la valeur $BeerVariableAbsolute à la variable $phpbb_root_path après avoir déjà fait appel à la fonction censor_text et la classe bbcode. En toute logique tu as donc au préalable fait des includes des bons fichiers et la variable $phpbb_root_path devrait déjà être définie. :?
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile | Le Nid Barbar
Avatar de l’utilisateur
glouton
Maître-posteur
Maître-posteur
 
Messages: 483
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede Dakin Quelia le 18 Oct 2008 à 15:52

Bonjour,

Je ne sais pas si cela t'aidera mais il me semble qu'il vaut mieux écrire une variable comme ça:

Code: Tout sélectionner
$beer_variable_root


Sans majuscules.

A bientôt,
Image Pas de support par MP, mail ou MSN.
Recrute des codeurs pour un projet php: voir ce sujet
Mon blogue | Mon forum | Free-H | Phpbb-Services
Image
Avatar de l’utilisateur
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 9759
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Afficher des smileys sur des pages à l'exterieur du forum

Messagede glouton le 18 Oct 2008 à 15:57

Le formatage des variables c'est surtout une question d'habitude. En javascript par exemple j'ai l'impression que l'habitude est plus aux majuscules qu'aux underscores.

Mais oui, je le reconnais, ce que je viens de dire n'a rien à voir avec le problème. :mrgreen:
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile | Le Nid Barbar
Avatar de l’utilisateur
glouton
Maître-posteur
Maître-posteur
 
Messages: 483
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?


Retourner vers Coding, Webmastering et Sécurité informatique

Qui est en ligne

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

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