Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-07-29 07:29:08

kwon
Membre
Lieu : Bordeaux
Inscription : 2006-08-05
Site Web

[dc2.2]:EntryFirstImageHelper

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

#2 2010-07-29 07:36:01

Tomtom33
Responsable des travaux finis
Lieu : Barcelone
Inscription : 2006-06-13

Re : [dc2.2]:EntryFirstImageHelper

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

#3 2010-07-29 07:53:12

kwon
Membre
Lieu : Bordeaux
Inscription : 2006-08-05
Site Web

Re : [dc2.2]:EntryFirstImageHelper

Tomtom33 a écrit :

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

#4 2010-07-30 08:50:10

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : [dc2.2]:EntryFirstImageHelper

Ç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

#5 2010-08-20 23:03:00

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : [dc2.2]:EntryFirstImageHelper

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

#6 2010-08-24 17:50:21

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : [dc2.2]:EntryFirstImageHelper

Ça concerne quel ticket adjaya ?

Hors ligne

#7 2010-08-29 11:06:07

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : [dc2.2]:EntryFirstImageHelper

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

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map