Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour
J'aimerais rajouter la possibilité dans OtherBlog d'afficher ou pas la première image d'un billet comme sait si bien le faire {{tpl:EntryFirstImage}}...
Comme je suis quasi nul en PHP et que OtherBlog doit être capable de proposer cette fonctionnalité en dehors des billets dans dotclear (par exemple sur une page d'accueil hors multiblog) et pour n'importe lequel des blogs du multiblog, je ne sais comment m'y prendre ni quelle fonction magique utiliser pour rechercher dans l'extrait et/ou le contenu des billets (déjà lus dans la base de données et correspondants aux filtres mis en place dans OtherBlog) le premier <img...... /> rencontré...
J'ai bien jeté un œil dans (dotclear)/inc/public/class.dc.template.php (à partir de #1600) et dans (dotclear)/inc/public/lib.tpl.context.php (vers #340) mais je n'y comprends pas grand chose (notation orientée objet dans PHP, contexte et variables globale du genre de $core).
En bref soit faire à la mimine l'extraction du premier "<img...... />" d'une chaîne de caractères déjà en stock dans le plugin, soit utiliser le marqueur de template {{tpl:EntryFirstImage}} ou son équivalent dans mon PHP... en multiblog.
Un petit coup de pouce serait le bienvenu...
Mâârci beaucoup.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Tu peux regarder le plugin Last Post Images, il y a une fonction d'extraction qui fait précisément cela : http://lab.dotclear.org/wiki/plugin/lastImages
Hors ligne
Tu peux regarder le plugin Last Post Images, il y a une fonction d'extraction qui fait précisément cela : http://lab.dotclear.org/wiki/plugin/lastImages
Superbe !... J'y cours.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Je fais remonter ce sujet car je vais avoir à utiliser ce plugin pour un projet et je me demandais si tu avais au final réussit à intégrer cette fonction, en regardant le widget je n'ai rien vu de semblable.
Installer votre premier blog : http://abc.dotaddict.org
Documentation Dotclear2: http://fr.dotclear.org/documentation/2.0/
Astuces (Tips), Plugins, Thèmes: http://dotaddict.org/
Hors ligne
Heu... A vrai dire je n'ai pas approfondi depuis. C'est donc normal que tu ne trouves pas de trace de ce projet dans la 1.6.0. Mais c'est vrai que ça pourrait être intéressant.
Ce qui m'a refroidi, outre mon faible niveau en PHP et la nécessité de faire fonctionner OtherBlog en dehors de DC2, c'est que je crains quand même de surcharger le plugin en commençant à gérer l'Html des billets avec tous les cas particuliers qui peuvent en découler et le serveur qui serait amené à effectuer des requêtes gourmandes en ressources (actuellement rien n'empêche un utilisateur d'OtherBlog d'afficher tous les billets d'un multiblog complet... Si on y ajoute une analyse du contenu... Ca craint un peu).
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Ok je vois ce que tu veux dire, merci pour la réponse ! ;)
Installer votre premier blog : http://abc.dotaddict.org
Documentation Dotclear2: http://fr.dotclear.org/documentation/2.0/
Astuces (Tips), Plugins, Thèmes: http://dotaddict.org/
Hors ligne
Une nouvelle version d'OtherBlog qui sait extraire une ou plusieurs images de chaque billet est disponible chez moi...
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Vous n'êtes pas identifié(e).