Galart: plus simple, comme galerie, spapossib' (plugin pluXML) [EDIT]

Comme ma moitié galérait avec son site de portfolio/galerie-usine à gaz, je lui ai proposé de monter un petit pluXML avec un plugin que je lui goupillerais entre deux tâches parentales, en mode charrette (mon favori)

Donc, prenant mon courage à deux mains et mon clavier, j'ai bricolé ça dans la journée.

Il s'agit d'un plugin volontairement minimaliste: il permet simplement de lier un dossier contenant des images (contenu dans le dossier data/images) à un article.

Lors de l'affichage dudit article, la galerie sera générée et ajoutée en fin d'article automatiquement et sans aucune autre intervention.

Une page de config, minimale elle aussi, permet de fixer la taille des miniatures (à configurer avant utilisation)

EDIT du 23/08

J'ai appliqué les modifs proposées par JerryWham et j'ai ajouté un flux rss pour la galerie: chaque article contenant une galerie propose le lien rss vers le contenu du dossier.

Télécharger Galart.

C'est très perfectible, mais bon, pour le moment, je peux pas mieux

Exemple de galerie:

RSS

❝ 22 commentaires ❞

1  Balistic le

Et Bozon ça avance ? Nan, monsieur préfère s'amuser à coder des galeries...

 
2  Bronco le

C'est surtout que Bozon demande BEAUCOUP plus de concentration, donc de calme: impossible si je ne suis pas TOUT SEUL à la maison...

 
3  bazooka07 le

Tiens, c'est cadeau :
http://jeveuxpartir.free.fr/bronco/
Profite si t'as un écran 1900 pixels de large
Il y a un lien en bas de page pour télécharger le source
A++

 
4  Bronco le

Cool ! merci ;-)

 
5  Cyrille le

c'est pas comme ça que BoZon va avancer.

 
6  bazooka07 le

A priori t'as fait cela sous Linux si j'en crois les fins de ligne de tes scripts.
Le souci c'est que t'as mis des droits en écriture pour tous les autres (others).
Du coup, mon bash voit rouge.
La commande suivante s'impose donc:
foo@my_pc:~$ chmod -R o-w Galart

 
7  Jerry Wham le

Y a des fois où il faut se faire plais' et avec ton "fabricateur" de plugins, t'as dû faire ça les doigts dans le nez.
M'en vais tester ça rapidos. Merci copain

 
8  Jerry Wham le

Ça marche nickel... après corrections
Si pluxml est dans un sous dossier du serveur, le plugin ne retrouve pas ses petits car les chemins sont en relatif par rapport à la racine.
Il faut donc, dans le hook plxMotorParseArticle, utiliser la méthode urlRewrite de $this sur les 3 adresses et une instance de $plxMotor dans la méthode galerie pour pouvoir utiliser à nouveau urlRewrite sur l'adresse de l'image et celle de sa miniature.
Après quoi tout baigne !

 
9  Jerry Wham le

Dernière chose : si on sélectionne un dossier qu'on enregistre puis que l'on change d'avis et qu'on ne veuille plus de galerie pour un article, on a le message "Pas d'image (avec une chtite faute ) dans ./"
Pour éviter ça, il suffit de modifier, dans la méthode galerie, la ligne 277 par :
if(!$path ||$path == PLX_ROOT){return false;}
C'est kdo

 
10  Bronco le



Rhaaaaalalaaaa, j'en vois encore qui vont me taxer d'amateurisme
Merci pour ces infos et modifs, je les intégrerai à mon retour chez moi (vu que là, je suis sur un petit asus hybride sous win 10 )
Sinon, envoie-moi la modif, je l'ajoute de suite

 
11  Jerry Wham le

Désolé, je suis dans la seule zone de France qui niveau internet est seulement couverte par les corbeaux (comment ça y en a plusieurs ??? ). Et je ne parviens à me connecter qu'avec une pauv' tablette et je me transfère les fichiers par bluetooth . C'est pour ça que je n'ai pas posté de code.
Promis, dès que je rejoins la civilisation, je t'envoie ça illico... ou alors, je griffonne le code sur un morceau de PQ et je te l'envoie par la poste, au choix ça ira p't être plus vite ?

 
12  PEM1977 le

@Jerry Wham,
Par rapport au commentaire n°8, pourrais-tu le refaire en français pour qu'un noob en php comme moi puisse comprendre.

Merci

 
13  Bronco le

Je vais essayer de mettre en ligne une version modifiée ce week end.

 
14  Jerry Wham le

Je viens de créer un répertoire sur Github :
https://github.com/jerrywham/Galart

Tssc'é kdo

 
15  Bronco le

Cool

 
16  PEM1977 le

Salut,
Le correction évoquée dans le commentaire 8 est dedans?
Si c'est le cas, j'ai pas le cul sorti des ronces.
Que puis-je faire pour déterminer d'où vient le problème?
Sachant que je suis nul en php mais que je sais éditer des fichiers sur le FTP et faire des copier-coller
Merci

 
17  Bronco le

Normalement oui: je l'ai fait un peut différemment, mais ça fonctionne...
J'ai utilisé la méthode urlrewrite depuis le plugin au lieu de le faire dans la partie eval(), mais il n'y a pas de raisons pour que ça ne marche pas...
Quel est le bug ?

 
18  Jerry Wham le

@PEM1977 : oui normalement, tout y est. Je te conseille de poster directement dans le forum de PluXml pour décrire précisément ton problème et ta configuration pour voir si l'on peut t'aider.

 
19  PEM1977 le

Ben, la liste déroulante des dossiers est vide.
Et je ne peux pas m'inscrire sur le forum PluXML, vu que faut envoyer un email à "Stéphane" qui est en vacances

Mon dossier image a ce chemin dans le FTP :
/usr/home/resonance/www/www.petitetremalfaisant.eu/data/images

Je viens de mettre à jour à l'instant depuis : http://repo.warriordudimanche.net/ZIPFILES/Galart.zip

 
20  Jerry Wham le

Essaie depuis mon dépôt : https://github.com/jerrywham/Galart

 
21  PEM1977 le

C'est bon j'ai mon compte sur le forum et j'y ai posté la question.
Alea jacta est !
J'avais pas vu que sur ton long manteau, y avait marqué "Kick Me"

 
22  Jerry Wham le

Je viens de publier une correction pour ce problème.
On peut maintenant paramétrer via le panneau de config, le dossier principal où se situent les dossiers des images.

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

Quelle est la troisième lettre du mot zjvjzs ?