Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonjour
Je ne sais pas trop où poster ça alors je le met ici ...
En fait, j'ai repris et adapté la fonction EntryFirstImageHelper de Dotclear (il y a du code vachement bien foutu là-dedans ^^) pour le plugin Newsletter.
Je me suis aperçu d'un comportement anormal lorsque l'image extraite se trouve directement sous public.
On obtient un path avec "\" /blog/public\img_m.jpg au lieu de /blog/public/img_m.jpg
J'ai modifié la fonction pour réagir face à ce comportement, ce qui permet en plus de corriger le chemin de l'image.
$src = $p_url.(dirname($img) != '/' ? dirname($img) : '').'/'.$src;
par
if (dirname($img) != '/' && dirname($img) != '\\') {
$src = $p_url.dirname($img).'/'.$src;
} else {
$src = $p_url.'/'.$src;
}
Bon l'étape suivante serait de savoir pourquoi on a un "\" :p
Hors ligne
Salut
Je parie sur:
- ton serveur local tourne sous Windows
- une coquille dans la configuration du public_path et public_url
J'ai gagné? :D
Dernière modification par Tomtom33 (2010-07-29 07:37:47)
Le lab => http://lab.dotclear.org
Besoin d'un plugin? => http://plugins.dotaddict.org
Besoin d'un thème? => http://themes.dotaddict.org
Besoin d'une astuce? => http://tips.dotaddict.org
Hors ligne
Je parie sur:
- ton serveur local tourne sous Windows
- une coquille dans la configuration du public_path et public_url
Well done, je suis dans le cas : "- ton serveur local tourne sous Windows"
Par contre, le reste semble cohérent ;)
public_path = public
public_url = /blog/public
D'ailleurs, c'est probablement parce que je suis en local que j'ai mis une image directement sous public.
Hors ligne
Ça correspond, à mon avis, au bug déjà répertorié de tpl:EntryFirstImage qui renvoie un chemin avec // pour une image à la racine du dossier public. Il faudrait tester ton patch pour voir si ça fait une différence dans un contexte *nix – et l’ajouter éventuellement à la prochaine version de Dotclear :-)
Tu ouvres un ticket avec le patch ?
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Bonjour
J'ai proposé en février 2009 pour ce bug :
# Fixe un bug sous un environement windows qui se melange les '\' et les'/' avec dirname !
$dirname_i = str_replace('\\', '/', dirname($i));
$src = $p_url.($dirname_i != '/' ? $dirname_i : '').'/'.$src;
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Ça concerne quel ticket adjaya ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Je parie pour #1094 – en tout cas, j’y ai ajouté le patch en commentaire:-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).