Smileys II, génération automatique - commentairesSmileys II, génération automatique2022-08-05T09:52:34Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment5115072022-08-05T09:52:34Z<p>Bonjour,<br class="manualbr">SPIP 4.15 sous PHP 8.1<br class="autobr">
J'ai une erreur PHP dans ce filtre <a href="http://spip-contrib.net/article261.html" class="spip_out" rel='nofollow external'>Smileys II</a>, génération automatique.<br class="autobr">
Je vois que <a href="https://www.php.net/manual/fr/function.each.php" class="spip_out" rel='nofollow external'>dans PHP</a> each est OBSOLÈTE à partir de PHP 7.2.0 et a été SUPPRIMÉE à partir de PHP 8.0.0.<br class="autobr">
Quelqu'un peut me dire comment on change ou remplace ce bloc, sachant que foreach ne s'utilise que sur un tableau, et là je pense que ça n'en est pas un<small class="fine d-inline"> </small>?</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>while (list($nom,$chem) = each($listimag))
{ $chaine = str_replace(":".$nom, $chem , $chaine);
} return $chaine;
}</code></pre></div>
<p>Merci.</p>Smileys II, génération automatique2007-02-04T00:29:01Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3908832007-02-04T00:29:01Z<p>Petite info : <a href='https://contrib.spip.net/archive-Tweak-SPIP' class="spip_in" rel='nofollow'>Tweak-Spip</a> donne à son tour la possibilité de remplacer les raccourcis <code class="spip_code spip_code_inline" dir="ltr">:toto</code> par l'image <code class="spip_code spip_code_inline" dir="ltr">toto.png</code> (ou gif ou jpg) correspondante.</p>Smileys II, génération automatique2005-12-30T13:08:01Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3849762005-12-30T13:08:01Z<p>J'ai testé le patch de Fil pour le premier point, ça marche nickel.</p>
<p>En fait, c'est surtout très utile si vous développer votre site avec « SVN », car ce dernier créer des répertoires cachés « .svn » et cela plante en effet l'affichage des smileys dans ce cas là.</p>
<p>Concernant le second point, j'ai pas vraiment compris, mais pour éviter que cela bloque, il suffira de ne pas mettre « <small class="fine d-inline"> </small>;-) » dans vos titre d'article (et donc probablement dans votre balise html « title »</p>
<p>A suivre donc<small class="fine d-inline"> </small>!</p>Smileys II, génération automatique2005-12-21T19:51:54Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3849252005-12-21T19:51:54Z<p>Il y a deux petits bugs :</p>
<p>- au niveau du parcours du répertoire : si on a un fichier ou un sous-répertoire dans emoticones/, mais qui n'a rien à voir avec des smileys, ça peut faire exploser le système. Je pense qu'on peut ajouter un test :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if(($fich !='..') and ($fich !='.') and ($fich !='.test')
AND preg_match(',\.(gif|jpg|png)$,', $fich)
)</code></pre></div>
<p>- au niveau du remplacement, si par hasard on a l'expression <code class="spip_code spip_code_inline" dir="ltr">:-)</code> à l'intérieur d'un tag (dans un title par exemple), ça va remplacer et éclater le tag. Pour corriger ça c'est un petit peu plus difficile : il faut d'abord « échapper » les tags, faire les remplacements, puis rétablir les tags.</p>> Espace autour des smileys2005-07-19T11:12:00Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3822672005-07-19T11:12:00Z<p>Il suffit de rajouter des marges dans le tableau html de inc-tableau-smiley je suppose.</p>
<p>D'ailleurs il est assez vilain ce tableau, il faudrait des css pour bien faire.</p>Espace autour des smileys2005-07-19T11:06:25Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3822662005-07-19T11:06:25Z<p>Qui saurait comment gérer l'espace autour des smileys<small class="fine d-inline"> </small>? j'ajoute des <code class="spip_code spip_code_inline" dir="ltr"> </code> quelquepart dans la fonction ou je trouve le style qui va bien pour avoir quelques pixels de libres autours de mes « emoticones »<small class="fine d-inline"> </small>? -Merci-</p>> Smileys II, génération automatique2005-03-31T10:30:49Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3799402005-03-31T10:30:49Z<p>Salut,</p>
<blockquote class="spip">
<p>J'ai cru comprendre qu'il fallait mettre le tandem inc_tableau_smileys dans le répertoire ecrire du site</p>
</blockquote>
<p>Non pas du tout, il n'y a rien a modifier dans le répertoire ecrire.</p>
<p>Les adapatations sont à apporter dans les pages du site public (les squelettes)</p>
<p>@+</p>> Smileys II, génération automatique2005-03-31T09:32:10Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment3799382005-03-31T09:32:10Z<p>Du haut de ma grande inculture, j'arrive pas à utiliser cette contrib<small class="fine d-inline"> </small>!</p>
<p>J'ai cru comprendre qu'il fallait mettre le tandem inc_tableau_smileys dans le répertoire ecrire du site et modifier le « forum.html » dans le même répertoire, puis modifier « mes_fonctions.html » pour permettre la saisie des smileys, ma j'ai du rater un truc quelque part.</p>
<p>Je suis en 1.7.2...<br class="manualbr">Merci pour votre aide.<br class="manualbr">Alain</p>> Smileys II, génération automatique2004-08-03T02:39:57Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment420352004-08-03T02:39:57Z<p>Chez moi non plus le glisser-déposer ne fonctionne plus, cela est soit lié au navigateur, soit il fallait comprendre « glisser déposer le texte en dessous, et non l'image ».</p>
<p>Mais j'ai refait la chose avec du javascript, qui est normalement compatible avec plus de navigateurs (cf URL).</p>> Smileys II, génération automatique2004-02-24T14:24:53Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment67482004-02-24T14:24:53Z<p>parfaitement genial<br class="autobr">
Merci</p>> Smileys II, génération automatique2003-12-09T08:03:08Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment48252003-12-09T08:03:08Z<p>heure tardive<small class="fine d-inline"> </small>!!!!!!!!!!!!!!!!!! scuse mi</p>> Smileys II, génération automatique2003-12-08T13:33:22Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment48042003-12-08T13:33:22Z<p>salut,</p>
<p>as tu bien mis <abbr title="smileys)">(#TEXTE</abbr> dans tes boucles forums en bas des articles forums<small class="fine d-inline"> </small>?</p>
<p>j'ai l'impression que ca marche au moins dans la page forum.php3/html, non<small class="fine d-inline"> </small>?</p>
<p>@+</p>> Smileys II, génération automatique2003-12-07T09:25:56Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment47802003-12-07T09:25:56Z<p>ça ne fonctionne toujours pas, ou est ce que je fais une mauvaise manip<small class="fine d-inline"> </small>?<br class="autobr">
VOIR <a href="http://www.bachant.net/message.php3?id_forum=46&recalcul=oui" class="spip_out" rel='nofollow external'>ICI</a></p>> Smileys II, génération automatique2003-12-06T16:34:01Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment47712003-12-06T16:34:01Z<p><i>> il faut revoir la zone de téléchargement</i></p>
<p>Que veux tu dire<small class="fine d-inline"> </small>?</p>
<p>Tu es sur que ce n'est pas toi qui doit revoir ta méthode de récupération de fichiers<small class="fine d-inline"> </small>???</p>
<p>Clic droit, enregistrer la cible sous ...</p>> Smileys II, génération automatique2003-12-06T16:31:08Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment47702003-12-06T16:31:08Z<p>il faut copier coller dans le texte le nom du smiley</p>
<h2 class="h2">:monsmiley</h2>
<p>ca marche, meme chez toi je viens d'essayer</p>> Smileys II, génération automatique2003-12-04T18:50:36Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment47422003-12-04T18:50:36Z<p>le glisser déposer ne fonctionne pas et je ne vois pas pourquoi.</p>
<p>voir : <a href="http://www.bachant.net/forum.php3?id_article=4&id_forum=4&retour=message.php3%3Fid_forum%3D4%26recalcul%3Doui&recalcul=oui&submit=Recalculer+cette+page" class="spip_out" rel='nofollow external'>http://www.bachant.net</a></p>> Smileys II, génération automatique2003-12-04T17:12:48Zhttps://contrib.spip.net/Smileys-II-generation-automatique#comment47412003-12-04T17:12:48Z<p>attention revoir la zone telechargement.</p>
<p>sinon faire du c/c ou de l'affichage code source.</p>
<p>merci pour la fonction car trés pratique.</p>