Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 13-04-2009 21:27:22

Bernique
Membre

Générer un code de smilies avec un espace avant et après!

Hello,

j'utilise Puntoolbar et mes utilisateurs les moins alertes rencontrent un p'tit problème;

En effet, lorsqu'ils cliquent sur un smillies, celui-ci s'affiche directement à la suite du texte tapé, sans espace entre les deux.

Au final, une fois le message posté, ben c'est tout moche car le smilies n'est pas là, remplacé par son texte collé au mot qui le précède siffle

Une astuce pour générer un espace automatiquement?

Merci huh

Dernière modification par Bernique (13-04-2009 21:27:37)

Hors ligne

#2 14-04-2009 17:20:03

Olivier2B
Membre

Re : Générer un code de smilies avec un espace avant et après!

Bonsoir,

A l'époque, sur se forum, on m'avait conseiller ceci : (je te donne 2 méthodes car j'ai conservé dans un fichier texte car je ne sais plus laquelle j'ai mis sur mon forum !!!) huh

Ouvrir le fichier smilies.php :

echo "\t".'smiliesTxt['.$i.'] = "'.stripslashes($smiley_text[$i]).'";'."\n";

remplacer par :

echo "\t".'smiliesTxt['.$i.'] = " '.stripslashes($smiley_text[$i]).'";'."\n";

puis Ouvrez le fichier include/cache_puntoolbar.php :

$output .= "\t".'smiliesTxt['.$i.'] = "'.stripslashes($smiley_text[$i]).'";'."\n";

remplacer par :

$output .= "\t".'smiliesTxt['.$i.'] = " '.stripslashes($smiley_text[$i]).'";'."\n";

Supprimer le fichier cache_puntoolbar.php qui se trouve dans le dossier cache.
Et voilà, le tour est joué.

ou celui si :

Il suffit de modifier le fichier smilies.php et rechercher cette ligne :

------------------------

echo "\t".'smiliesTxt['.$i.'] = "'.stripslashes($smiley_text[$i]).'";'."\n";

------------------------

et remplacer par :

------------------------

echo "\t".'smiliesTxt['.$i.'] = " '.stripslashes($smiley_text[$i]).' ";'."\n";
------------------------

Si vous zavez bien vu, j'ai juste inséré un espace entre le " et ' précednt.stripstripslashes.

Il faut faire la même manip avec le fichier include/puntoolbar.php.

------------------------------------------------------------

Espace entre les smylé dans la barre des smylé :

Dans le fichier css qui se trouve dans le répertoire style (le fichier css du style de mon forum).

Donc le bon code a copier pour espacer les smilies est :

#smilies img { padding: 0 0.2em; }

et je l'ai copier à la fin de mon fichier CSS pour que cela marche.

A +

Hors ligne

#3 14-04-2009 19:06:27

Bernique
Membre

Re : Générer un code de smilies avec un espace avant et après!

oki merci, je vais essayer la première, puis l'autre si ça coince ;-)

Hors ligne

#4 14-04-2009 21:06:40

Bernique
Membre

Re : Générer un code de smilies avec un espace avant et après!

re ^^

J'ai finalement fait ceci, un mélange des deux + quelques ajouts et cela fonctionne parfaitement (enfin selon mes critères wink ):

1 ****************
OUVRIR le fichier smilies.php :
CHERCHER
      echo "\t".'smiliesTxt['.$i.'] = "'.stripslashes($smiley_text[$i]).'";'."\n";

REMPLACER par :
      echo "\t".'smiliesTxt['.$i.'] = " '.stripslashes($smiley_text[$i]).' ";'."\n";

2 ****************
OUVRIR le fichier include/cache_puntoolbar.php :
CHERCHER
      $output .= "\t".'smiliesTxt['.$i.'] = "'.stripslashes($smiley_text[$i]).'";'."\n";

REMPLACER par :
      $output .= "\t".'smiliesTxt['.$i.'] = " '.stripslashes($smiley_text[$i]).' ";'."\n";

3 ****************
SUPPRIMER le fichier cache_puntoolbar.php qui se trouve dans le dossier cache.
SUPPRIMER aussi cache_puntoolbar_quickreply.php au même endroit

4 ****************
Dans votre fichier css dans /style,
AJOUTER à la fin

      #toolbar img, #smilies img {
          padding: 0 0.2em;
      }

smile

Dernière modification par Bernique (16-04-2009 09:04:05)

Hors ligne

#5 15-04-2009 02:57:23

Mpok
Néo Admin

Re : Générer un code de smilies avec un espace avant et après!

@bernique : la méthode "propre" (via css) est DEJA décrite dans l'archive de la PunToolbar...
Il faut juste la trouver (j'admets que ce n'est pas trivial, ce point est d'ailleurs inscrit en tête des priorités pour une éventuelle 1.6, qui sera plutôt une 2.0 en fonction de l'évolution du core).
Ou lire la discussion associée, dans laquelle on trouve la réponse.

Hors ligne

#6 15-04-2009 07:44:35

Bernique
Membre

Re : Générer un code de smilies avec un espace avant et après!

Salut Mpok,

j'avais effectivement trouvé une méthode avec le css après recherche via le moteur (donc le point #4 ci-dessus), mais cela ne fonctionnait que dans l'affichage de la toolbar pour espacer les icônes huh

je vais aller revoir cela de plus près ^^
Désolé pour le dérangement hmm

Hors ligne

Pied de page des forums