Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Je suis en train d'ajouter une possibilité à OtherBlog. Pouvoir extraire et afficher une ou plusieurs images présentes dans les billets sélectionnés par OtherBlog. Un peu comme sait le faire le plugin listImages mais pour n'importe quel blog d'un multiblog en s'adaptant au public_url correspondant.
Comme le widget fourni par OtherBlog va voir dans d'autres billets que ceux du blog où il est installé (donc avec d'autres public_url), je modifie les URL des <img src=""> pour obtenir un chemin commençant par http:// + nom de domaine + public_path.
J'arrive à afficher en test chez moi (local et production) au choix l'un des différents formats (sq (square), t (thumbnail), s (small), m (medium), o (originale)) du média concerné. Ça fonctionne plutôt bien mais j'aurais besoin aussi de connaître si les formats facultatifs existent (t (thumbnail), s (small), m (medium)) et les valeurs hauteur/largeur du fichier image .
J'ai vu que PHP propose file_exists($xxx) et getimagesize($xxx). Sauf que mes compétences en PHP sont insuffisantes et que je n'arrive pas à obtenir un résultat sans erreur. Un simple
if (file_exists($zzz)) {
echo "Le fichier [".$zzz."] existe.";
} else {
echo "Le fichier [".$zzz."] n'existe pas.";
}
où $zzz contient une URL complète et valide (j'affiche bien l'image correspondante) me renvoi un cinglant
Notice: file_exists() [function.file-exists]: Unable to find the wrapper "http" - did you forget to enable it when you configured PHP? in (...)
Donc et en résumé, comment aller voir avec un script PHP dans un autre répertoire public d'un autre blog à partit d'une URL complète...
Je sèche depuis un moment. Des pistes ?
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 sèche mais continue à fouiller le forum et le oueb.
J'évite à présent les messages d'erreur en plaçant au début de mon script
stream_wrapper_restore('http');
Mais le "file_exists" du message précédent dit que le fichier n'existe pas alors que le fichier est bien visible dans mon navigateur si je place son URL dans la barre d'adresse.
Je me demande s'il ne vaudrait pas mieux passer par un chemin "informatique" genre
/var/www/html/virtualdomains/.../www/...
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 me demande s'il ne vaudrait pas mieux passer par un chemin "informatique" genre
/var/www/html/virtualdomains/.../www/...
Oui, il faut donner le chemin complet sur le serveur ;)
Hors ligne
Mirovinben a écrit :Je me demande s'il ne vaudrait pas mieux passer par un chemin "informatique" genre
/var/www/html/virtualdomains/.../www/...
Oui, il faut donner le chemin complet sur le serveur ;)
C'est donc ainsi que j'ai procédé. Ça complique un peu mais au bout du compte ça fonctionne plutôt bien, y compris avec un autre domaine (en alias) de mon hébergement.
Exemple là, colonne de droite, rubrique "Du côté de Lumicapte"
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
Salut,
C'est intéressant ! Donc il permettrait de pouvoir récupérer par exemple la première image et le titre de X articles d'un autre blog du multiblog ? En somme, il serait possible d'utiliser un blog comme portail, lequel recevrait les derniers billets et les images de chaque blog ?
J'avais déjà évoqué la question de faire remonter sur un blog des images provenant d'un autre blog de l'installation mais il me semble qu'on m'avait dit que cela est assez lourd pour le serveur.
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
OtherBlog sait déjà afficher en page non Dotclear (exemple là) ou dans un des blogs du multiblog tout ou partie de x billet d'un/plusieurs autres blogs du même multiblog.
Là, je travaille à l’ajout de 2 fonctionnalités :
-1- extraire/afficher une ou plusieurs photos de chaque billet
-2- extraire/afficher que le texte, débarrassé des balises html (dont <a>, <img>, etc) et pouvant être tronqué à x caractères.
Ça peut être lourd pour le serveur si le paramètre indiquant le nombre de billets à lister est important.
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
Merci pour ces précisions Mirovinben ! :-)
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 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).