•  » Plugins
  •  » Intégration à WordPress

#1 2009-07-18 12:37:13

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Intégration à WordPress

Salut,

Déja pour Gotcha => Je sais, j'ai qu'à le faire :D

En fouillant, j'ai trouvé des plugins pour une intégration de Piwigo avec Wprdpress, mais des anciennes versions qui ne sont sûrement pas/plus compatibles.

Pour ma part, le besoin serait du même type que celui de DptCleat Easy si j'ai bien compris, pouvoir utiliser simplement des images de la galerie dans mon blog sans se soucier d'éventuels utilisateurs (mon site est perso, déjà que les visiteurs ne laissent pas de commentaires, alors s'y inscrire ....)

Idéalement, pour les autres une gestion des utilisateurs et leurs droits serait top.

Donc, est ce que ça existe bien caché ? y a t'il un projet (en anglais ou autre) ... ?

Hors ligne

#2 2009-07-18 12:53:08

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

Il y en a qui suivent, c'est bien :-)

Sinon, je suis prenant aussi de la solution, j'ai un amis photographe que j'ai convaincu de changer de format et il a choisi Piwigo + WordPress

[HS]
Allé hop, ce sujet dans ma liste des sujet à suivre ^^

Note à moi même:
[Forum, post 116356 by YannCo in topic 15880] Variables dans picture.tpl
[Forum, post 115580 by YannCo in topic 15824] Aide base pour création de Plugin
[Forum, post 116839 by clems in topic 15918] [résolu] Ajout de l'URL de l'image sous l'image ?
[/HS]

Dernière modification par Gotcha (2009-08-01 08:34:14)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#3 2009-07-18 17:13:25

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Donc, voici mon 1er plugin entièrement fait par moi :D

Installer DotClear Easy
Editer le fichier plugin/dotcleareasy/pluginclass.inc.php
vers la ligne 108 modifier l'existant par

Code:

      foreach ($list as $row)
      {
       //'[(('.$picture['current']['thumbnail'].'))|'.$picture['current']['url'].'|'.$lang_info['code'].']';
        $S  .= '*** '.(!empty($row['name']) ? $row['name'] : $row['file']).' ***\n';
    $im_a = duplicate_picture_url(
            array(
              'image_id' => $row['id'],
              'image_file' => $row['file'],
              ));
    $im_th = str_replace('/./', '/', get_thumbnail_url($row));
        $S  .= '<a href=\"'.$im_a.'\"><img src=\"'.$im_th.'\" /></a>';
      }

Easy ... je ne suis pas certain que ce plugin ai un nom très approprié ;)

Edit

En fait je trouve ce mod un peu lourd pour juste afficher un popup qui de plus augmente le nombre de hits de l'image pour rien.

Perso, en reprenant cette classe, je verrais bien un simple affichage du code généré ci-dessus sous l'image, avec les détails de l'image, si on est autorisé ou non à le voir, on peut créer un groupe d'utilisateurs "Wordpress" par exemple ..... ou juste pour l'admin .... mais ça tout de suite maintenant, je ne sais pas faire !

Dernière modification par YannCo (2009-07-18 17:41:00)

Hors ligne

#4 2009-07-26 11:35:11

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

Bonjour,

Alors j'ai essayé ton bout de code.
Première remarque, le fichier est /plugins/dotcleareasy/include/class.inc.php.
Deuxièmement, bah ça ne fonctionne pas :-(

Ca plante ma galerie avec le message suivant:

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /mnt/141/sda/1/4/imageairsoft/Galerie/plugins/dotcleareasy/include/class.inc.php on line 245

La ligne 245 correspondant à:

Code:

?>

...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#5 2009-07-26 14:39:41

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Salut,

J'ai désactivé ce plugin mais je l'ai réactivé à l'instant pour vérifier avec ma modification et .... je ne rencontre pas de problème !

A tout hasard, est ce que ce plugin ne créait pas une erreur avant la modification ?

Sinon, j'ai fait une autre modif que celle cié ci dessus mais où !!!!! :D

Dernière modification par YannCo (2009-07-26 14:41:10)

Hors ligne

#6 2009-07-26 14:41:03

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

YannCo a écrit:

A tout hasard, est ce que ce plugin ne créait pas une erreur avant la modification ?

Non, pas de problèmes qui apparaissent dans la version de base... :-/


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#7 2009-07-26 15:03:19

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Je viens de désinstaller le plugin modifié puis le réinstaller

Donc pas de soucis avec le plugin de base !

Modification de "include/class.inc.php"

Avant :

Code:

      foreach ($list as $row)
      {
       //'[(('.$picture['current']['thumbnail'].'))|'.$picture['current']['url'].'|'.$lang_info['code'].']';
        $S  .= '*** '.(!empty($row['name']) ? $row['name'] : $row['file']).' ***\n';
        $S  .= '[(('.
          str_replace('/./', '/', get_thumbnail_url($row)).'))|'.
          duplicate_picture_url(
            array(
              'image_id' => $row['id'],
              'image_file' => $row['file'],
              )).'|'.
          $lang_info['code'].']\n\n';
      }

Après :

Code:

      foreach ($list as $row)
      {
       //'[(('.$picture['current']['thumbnail'].'))|'.$picture['current']['url'].'|'.$lang_info['code'].']';
        //$S  .= '*** '.(!empty($row['name']) ? $row['name'] : $row['file']).' ***\n';
    $im_a = duplicate_picture_url(
            array(
              'image_id' => $row['id'],
              'image_file' => $row['file'],
              ));
    $im_th = str_replace('/./', '/', get_thumbnail_url($row));
        $S  .= '<a href=\"'.$im_a.'\"><img src=\"'.$im_th.'\" /></a>';
      }

Aucune autre modification apportée et ça fonctionne sans erreurs, en dehors de ça je ne vois pas .... l'affichage d'un résultat utilisable sur Wordpress se fait que sur une image, à droite de l'icone télécharger on voit un icone dotclear => http://galerie.yannco.org/picture.php?/31/category/2 puis le résultat !

Si, je vois que ce plugin n'est pas hyper adapté à mes besoins mais je ne sais pas comment faire autrement ... mes tentatives de plugin perso sont une catastrophe pour le moment :( sur le même lien que ci dessus on voit ce que je préfererai afficher sauf que les liens ne sont pas bons

Hors ligne

#8 2009-07-26 15:45:23

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

Ca fonctionne merci.

Je pense que j'ai remplacé un peu plus que ce qu'il fallait.

Par contre tu as raison, ça pourrait être une bonne basse pour exporter nos photos si le compteur ne s'incrémentait pas de la sorte...

En tous cas, c'est déjà bien le travail qu'il y a.

;-)

[EDIT]
Est-ce que je pourrais te demander une petite adaptation afin que le fragment de code corresponde au mieux à ce que je cherche ? :$

Dernière modification par Gotcha (2009-07-26 15:47:13)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#9 2009-07-26 16:14:00

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Gotcha a écrit:

Ca fonctionne merci.

Je pense que j'ai remplacé un peu plus que ce qu'il fallait.

Par contre tu as raison, ça pourrait être une bonne basse pour exporter nos photos si le compteur ne s'incrémentait pas de la sorte...

En tous cas, c'est déjà bien le travail qu'il y a.

;-)

[EDIT]
Est-ce que je pourrais te demander une petite adaptation afin que le fragment de code corresponde au mieux à ce que je cherche ? :$

;) cool !

Demande, on sait jamais ;) je ne garanti pas un résultat !

Hors ligne

#10 2009-07-26 18:21:04

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

Alors on y va:

Code:

<h6 style="text-align: center;"><a href="http://idfixes26.free.fr/pwg/picture.php?/1/category/1" target="_blank"><img class="aligncenter" src="http://idfixes26.free.fr/pwg/galleries/tada/paysage1.jpg" alt="" /></a><em><a href="http://idfixes26.free.fr/pwg/index.php?/category/1" target="_blank">Galerie complète à visiter</a></em></h6>

Donc ce qui va changer c'est le lien vers la catégorie et le lien de photo. Le reste est supposé rester dans l'état.

Dis moi si tu peux implémenter ça, ça serait géniale.
Merci d'avance 8-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#11 2009-07-26 18:55:27

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Si je comprend bien, tu souhaiterais =>

Que les liens ouvrent une nouvelle fenêtre/onglet
Un lien supplémentaire vers la la catégorie

Les liens vers une nouvelle fenêtre, ça ce n'est pas un problème !
Les différentes mises en pages, balises .. sen plus non plus

Récupérer le lien de la catégorie ... ça comme ça, je ne sais pas faire mais je vais regarder, c'est peut être pas si compliqué ;)

Hors ligne

#12 2009-07-26 18:59:07

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Intégration à WordPress

... que de la même manière ta modification ouvre une fenêtre avec du code, je souhaiterai simplement changer le contenu de ce code.

;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#13 2009-07-28 03:47:01

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Re,

Désolé, je ne suis pas très concentré sur ce plugin.

Le code affiché se trouve là

Code:

$S  .= '<a href=\"'.$im_a.'\"><img src=\"'.$im_th.'\" /></a>';

qu'on peut modifier avec par exemple

Code:

$S  .= '<a href=\"'.$im_a.'\"><img src=\"'.$im_th.'\" alt="" /></a>';

Perso, je trouve que ce script, recharge trop la page, est trop lourd pour si peu de chose, j'ai personnellement opté pour la solution présenté ici :
[Forum, topic 15918] [résolu] Ajout de l'URL de l'image sous l'image ?

Le code pour les sites web correspond à celui qu'on peut insérer dans un article WordPress !

Hors ligne

#14 2009-07-28 10:19:13

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: Intégration à WordPress

L'intégration wordpress+piwigo fait l'objet d'échanges sur le forum anglais.
Plg va s'y mettre, et souhaite avoir un maximum de souhaits/d'idées pour savoir quelle direction prendre dans la réalisation du plugin.

Je vous invite à lire/participer  sur le forum anglais :

http://piwigo.org/forum/viewtopic.php?id=15258
http://piwigo.org/forum/viewtopic.php?p … 71#p108371


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#15 2009-07-28 11:32:35

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: Intégration à WordPress

Ich no parla english ......

Considérons que Plg jettera aussi un oeil par ic.

Donc, c'est un plugin pour Piwigo, on intègre WordPress à Piwigo et non l'inverse, ce qui pourrait aussi être sympa.

A partir de là, WordPress resterait indépendant, pas de fonctions dans WordPress pour ajouter une image de la galerie, ou une catégorie, ou encore ajouter un Widget de navigation de la galerie dans WordPress.

En fait, je me demande si ce ne serait pas plutot cette dernière option la plus intéressante, intégrer Piwigo à Wordpress et non WordPress à Piwigo.

Ajout d'images, de catégories ... au moment de l'édition d'articles.
Intégration du menu de navigation de la galerie dans un Widget de WordPress.
Pourquoi pas, une visualisation des images d'une catégorie dans le template de WordPress

Mais je ne connais pas l'objectif de ce plugin ... pas simple d'en parler si on est pas hyper pote avec l'anglais !

Hors ligne

  •  » Plugins
  •  » Intégration à WordPress

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact