bonsoir à tous

je suis en train de travailler sur un site avec un module maison qui sert à faire un résumé des 10 derniers message laissé sur un forum.

Pas de soucis ça tourne rond, mais voilà, il refuse d'afficher certaine image qui sont des smilies du forum.

je suis allez voir et voici le lien src qu'il me sort:

<img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";)" title="Clin d’œil">

et la question à 2 balles, comment définir SMILIES_PATH

j'ai essayer ça,

define('SMILIES_PATH',"./smilies/");

mais ça ne semble pas marché

si quelqu'un pouvait me souffler la réponse ça serais gentils.

Merci d'avance Flo

9 réponses


Marechoux
Réponse acceptée

Pour utiliser {SMILIES_PATH}, il faut utiliser le gestionnaire de template de PHPBB.
Tu n'as malheureusement pas vraiment le choix si tu ne t'en sers pas :/

Fait un echo de ton smilier_path... le define m'a l'air bon. En revanche ça te fait un / en trop dans ton img

<img src="{SMILIES_PATH}icon_e_wink.gif" alt=";)" title="Clin d’œil">

Oui je pense aussi que c'est le '/' en trop qui doit te poser problème flo3376.

flo3376
Auteur

et bien malheuresement non,

il n'est pas interpréter, quand je demande de me copier l'url de l'image il mémorise ça

http://grafikart2.fsfrancesimulateur2.fr/%7BSMILIES_PATH%7D/icon_e_wink.gif

la variable n'est pas traité.

Dans la base de donnée je vien de sortir le message complet que voici

Et oui, moi aussi je pars, en provence pour la decouverte des vestiges Romains du coté de Orange ...
Je reviens vendredi matin ( j'aurais plus cours car je serais deja en vaccance ). 
J'essayerais de me connecter pour le forum et prendre un mirage 2000 au décolage 
<!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";)" title="Clin d’œil" /><!-- s;) -->

Bonne semaine à tous !!

peut être que si je tente de remplacer {SMILIES_PATH} je peux m'en sortir mais comment puis je faire.

Si tu utilises ceci :

define('SMILIES_PATH',"./smilies/");

C'est que tu as du PHP non ?
Si c'est le cas, fais simplement :

<img src="<?php echo SMILIES_PATH; ?>/icon_e_wink.gif" alt=";)" title="Clin d’œil" />
flo3376
Auteur

j'ai fais ça en attendant, mais je pense que certain vont crier au scandale:

$smilies="http://grafikart2.fsfrancesimulateur2.fr/include/smilies";
$posttext = str_replace("{SMILIES_PATH}", $smilies, $s->post_text);
echo nl2br($posttext);

et ça marche
c'est déjà pas mal

flo3376
Auteur

c'est un peu plus compliquer que ça MarechalSummers, disons que je lis les messages d'un forum phpbb stocké en bd telle que l'exemple au dessus, sans passé par l'interpréteur ( parseur dans ce cas là?) du forum.

flo3376
Auteur

pas envie :D
disons que je préfère utiliser des codes que j'ai conçus, ou que j'ai absorbé mais compris dans les grande lignes

MarechalSummers à tout simplement définis une constante qui correspond au chemin du dossier des smilies rien de plus.
Il utilise ensuite cette constante lorsqu'il en a besoin. Et pourquoi n'avoir mis qu'un seul . ? Si tu veux remonter dans l'arborescence c'est ../ et ./ qui si je ne dis pas de bêtise permet d'appeler la racine.