Logos d'article automatiques - commentaires Logos d'article automatiques 2014-09-11T20:39:30Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum6071 2014-09-11T20:39:30Z <p>en mettant image_aplatir au départ cela m'a permit de faire disparaitre le phénoméne image noire quand l'image n'est pas en RVB <br class="manualbr" /></p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>|image_aplatir{jpg,ffffff,128}|image_passe_partout{52,52} ...</code></pre></div> Remplir les attributs « alt » et « title » dans SPIP 2012-09-24T17:45:18Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum4131 2012-09-24T17:45:18Z <p>Bonjour Romy, j'ai souvenir que tu avais un article (devenue introuvable) qui expliquait comment mettre un logo dans une balise image. Est-ce que c'est bon si je mets #CHEMIIN dans le « href » et #TITRE dans le « title » ? Et dans la balise on mettrait juste #LOGO ce serait bien plus simple.</p> Logos d'article automatiques 2010-07-20T08:26:44Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2068 2010-07-20T08:26:44Z <p>Le logo d'article est un des points forts de SPIP en terme de logique d'utilisation et de création de sites, notamment de type « presse ».</p> <p>Toutefois dans de nombreux cas on regrette que le fameux logo soit traité différemment des images jointes à l'article. Ainsi, il faut un plugin pour pouvoir associer une légende (ou un crédit photo) à celui-ci.</p> <p>Du coup j'ai parfois utilisé une méthode semblable à celle décrite dans le billet. Elle est toutefois moins évidente en terme d'interface car le contributeur doit comprendre le mode de classement des documents qui lui permet de définir quelle image est le logo de l'article.</p> <p>De la même manière que les images sont désormais traitées comme les documents, ne serait-il pas intéressant de traiter les logos de la même manière, en notant que le document est un logo s'il est importé via l'interface ad hoc plutôt que par l'interface document ? Il faudrait peut être aussi trouver un moyen de partager un même fichier image entre plusieurs articles en tant que logo : je vois souvent les contributeurs réimporter plusieurs fois la même image à cette fin.</p> Logos d'article automatiques 2010-07-19T00:28:26Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2056 2010-07-19T00:28:26Z <p>En vérité, si la boucle ne produit aucun affichage, la partie alternative est affichée.</p> <p>Donc cela peut se produire si la requête ne renvoi aucun résultat, <strong>ou</strong> si le contenu de la boucle ne produit que du vide (aucun résultat).</p> <p>« aucun résultat » doit donc se comprendre au sens de l'affichage produit par la boucle, pas au sens du nombre de résultats de la requête SQL. C'est souvent équivalent, mais pas toujours, comme dans le cas ci-dessus, justement.</p> Logos d'article automatiques 2010-07-19T00:12:40Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2055 2010-07-19T00:12:40Z <p>oupsss , une balise code" qui a sauté : il fallait lire</p> <p>D'où, peu importe qu'il y ait un « espace » ou un « toto » de présent dans la partie principale de la boucle : si la requete sql ne produit pas de résultat, pour moi on saute à la partie alernative entre<code></B_> et<//B_></code>, peu importe ce qu'il y a dans la partie principale puisque celle-ce est ignorée ! <br class="manualbr" />C'est pas comme ça que ça se passe ?</p> Logos d'article automatiques 2010-07-18T19:37:28Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2054 2010-07-18T19:37:28Z <p>Merci de la réponse... qui me fait voir les chose sous un autre angle que je ne le pensais jusque maintenant. Dans ma tête, une <code><BOUCLE></code> est une forme d'écriture d'une requète qui :<br class="manualbr" />soit donne un résultat<br class="manualbr" />soit n'en donne pas (<i>Bon, d'accord, à chaque fois, c'est bien un résultat, mais disons que mysql_fetch_array contient qqchse ou ne contient rien</i>). <br class="manualbr" />D'où, peu importe qu'il y ait un « espace » ou un « toto » de présent dans la partie principale de la boucle : si la requete sql ne produit pas de résultat, pour moi on saute à la partie alernative entre et /B>, peu importe ce qu'il y a dans la partie principale puisque celle-ce est ignorée ! <br class="manualbr" />=> C'est faux ou ce n'est pas comme ça que ça marche ?<br class="manualbr" />Du coup, je ne pige toujours pas le <code>[(#GET{logo}|oui)] </code></p> Logos d'article automatiques 2010-07-18T15:13:04Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2053 2010-07-18T15:13:04Z <p><code>[(#GET{logo}|oui)]</code> renvoie un espace si un logo a été trouvé. Ainsi la partie principale de la boucle renvoie quelque chose (un espace), et la partie alternative n'est pas executée. C'est une optimisation pour minimiser le nombre de calcul de <code>#LOGO_xx</code></p> Logos d'article automatiques 2010-07-17T12:51:10Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2052 2010-07-17T12:51:10Z <p>Merci pour cette contribution.</p> <p>J'aurais une petite question toutefois. Je récupère des article syndiqués mis en page directement. Il n'y a donc aucun document attaché, mais des images dans les articles. Je souhaiterais pouvoir récupérer la première image du corps du texte pour la définir comme logo.</p> <p>Est-ce que vous auriez une piste ?</p> <p>Merci !</p> Logos d'article automatiques 2010-07-17T10:35:36Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2051 2010-07-17T10:35:36Z <p>Pardonnez-moi d'insister un peu lourdement au sujet de la présence de <code>[(#GET{logo}|oui)]</code>dont je n'arrive pas à comprendre à quoi il sert ici ou alors je suis mirot et y'a un truc gros comme un camion qui m'échappe ? A moins que cette écriture ait un sens qui n'est pas celui que je me fais de cette écriture... Un éclairage SVP, ce serait sympa !</p> Logos d'article automatiques 2010-07-16T16:25:52Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2050 2010-07-16T16:25:52Z <p>Merci pour cette contribution, ça confirme la gestion actuelle, plutôt pas simple (pour les traductions d'articles c'est pas ça encore !), des logos par SPIP, qui serait à revoir !</p> <p>J'aime bien l'astuce de Cédric, à savoir mettre en place une nouvelle balise, cependant je remarque :</p> <ul class="spip"><li> on ne peut plus associé après un URL_ARTICLE ou URL_RUBRIQUE à LOGO ??</li> <li> même si on n'utilise pas le squelette logo.html tel quel, et si on souhaite que la balise #LOGO utilise des dimensions spécifiques (directement via le squelette) ça marche bien avec image_reduire, mais par contre aucun moyen d'utiliser #LOGO <i> left/right/center </i> ...</li> </ul> <p>si quelqu'un pouvait apporter ces optimisations, je suis preneur !</p> <p>@+</p> Logos d'article automatiques 2010-07-14T20:02:47Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2044 2010-07-14T20:02:47Z <p>Il y a un truc que je ne « percute pas » : le morceau de code <code> [(#GET{logo}|oui)]</code> sert à quoi ? (=veut dire quoi ?). De ce que j'ai en tête, ce filtre permet de mettre qqchose dans une partie optionnelle, mais là ?</p> Logos d'article automatiques 2010-07-13T09:17:38Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2042 2010-07-13T09:17:38Z <p>Parce qu'elles proposent des affichages différents.</p> <ul class="spip"><li> Idéalement <code>#LOGO</code> devrait pouvoir s'utiliser partout et toujours afficher quelque chose : le logo du site si c'est hors boucle, le logo d'une rubrique si la balise est utilisée dans une boucle rubrique, d'un article si... d'une brève si... d'un mot si...</li> <li> Tandis que les autres balises, toujours fonctionnelles, permettent de cibler plus précisément : <code>#LOGO_ARTICLE</code> ne renvoie jamais qu'un logo d'article.</li> </ul> Logos d'article automatiques 2010-07-13T08:23:16Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2041 2010-07-13T08:23:16Z <p>En nommant le logo automatique #LOGO, on s'oblige à réécrire les squelettes ; pourquoi ne pas modifier #LOGO_ARTICLE plutôt ?</p> Logos d'article automatiques 2010-07-13T02:17:27Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2040 2010-07-13T02:17:27Z <p>« Mieux ! »</p> <p>(oui bon, je sais, c'était facile... ;-) )</p> Logos d'article automatiques 2010-07-12T23:31:17Z http://romy.tetue.net/logos-automatiques-articles-SPIP#forum2039 2010-07-12T23:31:17Z <p>Je propose donc le squelette <code>logo.html</code> contenant :<br class="manualbr" /></p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><BOUCLE_art(ARTICLES){id_article}>#SET{id_rubrique,#ID_RUBRIQUE}#SET{logo,#LOGO_ARTICLE}[(#GET{logo}|oui)]</BOUCLE_art> <BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}{par date}{0,1}>#SET{logo,#LOGO_DOCUMENT}[(#GET{logo}|oui)]</BOUCLE_doc> <BOUCLE_rub(RUBRIQUES){id_rubrique=#ENV{id_rubrique,#GET{id_rubrique}}}>#SET{logo,#LOGO_RUBRIQUE}</BOUCLE_rub> <//B_doc> <//B_art> [(#GET{logo}|sinon{ [(#LOGO_SITE_SPIP|image_nb|image_alpha{90}|sinon{[<img src="(#CHEMIN{img/thumb spip_logo.png})" alt="" />]})] }|image_passe_partout{52,52}|image_recadre{50,50,center}|inserer_attribut{class,thumb spip_logo})]</code></pre></div> <p>et, dans <code>mes_fonctions.php</code> :<br class="manualbr" /></p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code>function balise_LOGO_dist($p) { $_id_article = champ_sql('id_article', $p); $_id_rubrique= champ_sql('id_rubrique', $p); $p->code = "recuperer_fond('logo',array('id_article'=>$_id_article,'id_rubrique'=>$_id_rubrique))"; $p->interdire_scripts = false; return $p; }</code></pre></div> <p>Ce qui permet l'utilisation de ce logo automatique avec la simple balise <code>#LOGO</code></p>