SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

32 visiteurs en ce moment

fontsizeup fontsizedown
[40 commentaires]

Smileys

un filtre souriant ;-)

vendredi 10 janvier 2003, par Sylvain

Toutes les versions de cet article : [français] [français]

0 vote

Idéal pour les forums, ce filtre peut s’appliquer sur tous vos squelettes. Il vous suffira de modifier vos squelettes et plus précisement les balises SPIP de vos squelettes auxquelles vous souhaitez appliquer ce filtre

ATTENTION : cette contribution n’est plus maintenue mais elle est toujours disponible pour les version actuelles de SPIP. Voir le plugin : Le Couteau Suisse pour utiliser ces smileys avec SPIP

Une fois ce filtre mis en place, vous n’aurez plus qu’à écrire les smileys "en texte", pour qu’ils soient remplacés par l’image correspondante. Voir le tableau ci-contre qui résume tous les smileys utilisables.

Mettre en place

Tout d’abord téléchargez le fichier compressé contenant le dossier "smileys/"  :

Zip - 17.1 ko
Les images smileys

décompressez ce fichier et placez le dossier "smileys/" à la racine de votre site SPIP.

Ensuite enregistrez le fichier :

texte - 1.8 ko
Filtre smileys

sous le nom "mes_fonctions.php3" que vous placez à la racine de votre site SPIP. Si vous avez déjà utilisé un fichier "mes_fonctions.php3" pour faire d’autres filtres, copier simplement le contenu de celui-ci dans le vôtre.

Ce script provient de Japanim, je l’ai adapté et complété, avec mes images.

Utiliser le filtre dans les squelettes

Maintenant que le filtre est en place il vous faut modifier les squelettes qui doivent prendre en compte ce filtre. Plus précisément ce sont sur les balises spip, affichant du texte (pouvant contenir des smileys), que vous devez appliquer ce filtre, par exemple :

[(#TEXTE|smileys)]

on peut également utiliser d’autres filtres en même temps que celui :

[(#TEXTE|justifier|smileys|autres_filtres)]

Pour plus de détails sur l’utilisation des filtres, voir : Les filtres de SPIP (dans la documentation officielle).

P.-S.

Pensez aussi à préciser à vos rédacteurs ou visiteurs les smileys qui seront filtrés, et qu’ils peuvent utiliser. Par exemple, pour l’utilisation sur un forum, dans le squelette "forum.html" ajoutez le tableau récapitulatif ci-dessus.

Retour en haut de la page

40 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    9 juillet 2006 22:31 , par bebs

    pour le javascript, il suffit de mettre en lien : javascript:barre_inserer(’ :-)’,document.getElementById(’formulaire_1’)) comme c’est le cas pour l’insertion des caractères spéciaux.

    par exemple

    <a href="javascript:barre_inserer(':->',document.getElementById('formulaire_1'))" title="diable"><img alt="smiley" src="smileys/diable.png"></a>

     :-)

    Voir en ligne : danslesvolcans

  • Répondre à ce message

    23 mars 2006 09:33 , par Balluche

    La fonction ne gère pas bien les smileys en fin de phrase car il nécessite un espace avant et après le smiley pour que çà fonctionne. Avec cette petite modif :

            $chaine = preg_replace('/(^'.$smiley.'\B|\B'.$smiley.'\B|\B'.$smiley.'$)/', "<img src=\"".$chemin.$file.'" alt="'.$alt.'" class="smiley"/>',

    cà règle le problème ;-).

    Voir en ligne : Exemple

  • Répondre à ce message

    15 janvier 2006 12:04 , par Florence Artur

    Très sympas ces smileys, j’apprécie surtout la qualité du graphisme, merci !!!

  • Répondre à ce message

    2 novembre 2005 18:40 , par Roland

    J’ai installé cette contrib sur spip 1.8.2d. J’ai eu quelques petits soucis ;-) et j’ai eu besoin de faire quelques petites modifs :-(

    • j’ai créé le dossier smileys/ dans mon dossier squelettes => il a fallu reconfigurer tous les chemins dans la fonction smileys dans mes_fonctions.php3.
    • pour utiliser les filtres, il faut l’ajouter dans les fichiers formulaire_forum.html et formulaire_forum_previsu.html du dossier formulaires
    • j’ai modifié le nom de deux fichiers (estimant qu’il contenait une erreur orthographique) : surprit.png remplacé par surpris.png et mouai.png remplacé par mouais.png et fait les modifications en conséquence dans mes_fonctions.php3 et dans index.htm du dossier smileys
    • j’ai modifié le fichier index.htm du dossier smileys pour présenter les smileys dans une table "verticale" mais aussi une table "horizontale"
    • j’ai ajouté la proposition des smileys dans le squelette forum.html (les deux tables (horizontale en haut de l’article et verticale sous le menu navigation). Voir

    Tous les liens incorporés ci-dessus mène à mon site perso.

    J’espère que ces petites modifs pourront rendre un tout petit service à quelqu’un.

  • Répondre à ce message

    14 octobre 2005 19:27 , par mimi

    j’aimerai savoir si qlqun connai une adress pr envoyé a msn parce ke je ne voi plus mes émoticones et ca m’énerve ssssssssssstttttttttttttppppppppppp aidé moi

  • Répondre à ce message

    23 décembre 2004 18:29 , par Smilette

    Bonjour je suis ici pour vous poser un site ou on y crée des gifs il y a toutes les infos sur les smileys et il s’appelle : http://WWWLes-smileys/creative-haudiho.com

    Il y a le cœur des smileys. :-)  :-o

  • Répondre à ce message

    15 décembre 2004 13:19 , par mortimer

    Hello,

    je viens de mettre une adaptation de cette contrib en exemple de plugin sur le wiki

  • Répondre à ce message

    14 décembre 2004 23:27 , par Bionet

    Je pense que ce que voulais dire l’auteur du message c’est le nom et le site web du gars qui a dessiné les frimousses. Il peux également être fait une redirection vers le site de Jacub Jimmac Steiner qui en a fait toute une tripotée également (et qui sont libres).

  • Répondre à ce message

    4 juin 2004 16:05 , par Sylvain

    heu ... y a un auteur à l’article (moi) c’est une piste non ?

    non, plus sérieusement, je sais pas pourquoi SPIP-Contrib n’utilise pas les fiches de l’auteur, la mienne t’aurais surement donné ce que tu voulais : ma fiche

  • Répondre à ce message

    4 juin 2004 12:46 , par Sylvain

    Ce serait pas mal de citer l’auteur des smileys et son site web. Enfin, c’est une idée comme ça...

Pages 1 | 2 | 3 | 4

Répondre à cet article

Retour en haut de la page

Ça discute par ici