Bonjour/Bonsoir,
Je fais partie d'une association de photographe qui gere son activité avec un site wordpress.
Par contre la gestion des photos n'est pas prise en compte.
J'utilise piwigo de puis plusieurs année, et j'envisage de developper une interface sous wordpress pour creer sous 'piwigo' des albums, visualiser les photos, faire une recherche par tag etc ... tout ca a partir du site wordpress.
Avec les API de piwgo j'arrive a faire presque tout ca, le seul probleme que j'ai c'est le login admin qui ne marche pas.
J'ai pas mal cherché une solution sur le web, mais je n'y arrive pas.
je recupere bien le cookie lors du login, qui apparemment marche, status Ok, mais le pwg.session.getStatus me retourne toujours 'GUEST'.
J'ai l'impression que c'est mission impossible.
Si vous avez une solution je suis preneur.
Je développe en local avec la dernière version de piwigo en local aussi.
Version de Piwigo: 2.10.1
Version de PHP: 7.3.10
Version de MySQL: mysqlnd 5.0.12
URL Piwigo: http:// localhost
En ligne
Bonjour,
As tu regardé un des outils qui permet d'ajouter des photos ?
En ligne
Je progresse un peu.
Nouveau probleme
Apparemment j'arrive a activer pwg.images.addSimple
J'ai ce message d'erreur en retour.
Je suis bien dans une session admin
result HTTP/1.1 401 Access denied
Date: Fri, 20 Mar 2020 17:20:58 GMT
Server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.10
X-Powered-By: PHP/7.3.10
Set-Cookie: pwg_id=213vedb0ipmajjrei754fh8kah; path=/bob_piwigo/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Length: 86
Content-Type: text/xml; charset=utf-8
<?xml version="1.0"?>
<rsp stat="fail">
<err code="401" msg="Access denied" />
</rsp>
J'ai l'impression, a la lecture de de discussion sur les forum piwigo, que c'est mission impossible en pur PHP et Curl.
Comme je ne suis pas un expert dans ce genre d'appli, mon projet risque de capoter.
merci d'avance pour vos conseil et reponse a mon problme
En ligne
Bonjour,
As tu regardé comment l'appli PiwigoMedia fait ?
Cela me semble un bon exemple pour récupérer les photos
As tu essayer ce que tu veux faire sur
ton site /tools/ws.htm ?
Quand tu n'as pas de réponse remet un message défois on ne les vois pas passer ;-)
En ligne
Bonjour
Tu veux ajouter depuis wordpress des photos dans Piwigo ?
En ligne
oui je veux faire une interface pour gere les evenements de notre association a partir de notre site wordpress.
L'idee est de regrouper sous piwigo les photos par evenements et que les adherents puissent le faire a partir du site de l'assos.
Pour la visualisation des albums sous wordpress je n'ai pas deprobleme.
Pour uploader les photos, j'ai beaucoup bataillé avec l' api pwg.images.addSimple.
J'ai trouver une solution qui me convient qu'a moitié.
Le formulaire de selection des fichiers
<form enctype="multipart/form-data" action="" post"> Envoyez ce fichier : <input id="bob" name="image[]" type="file" multiple /> Id categorie : <input id="cat" type="text" name="category"> Commentaire : <textarea id="comment" name="comment"></textarea> <input id='method' type="hidden" name="method" value="pwg.images.addSimple"> <input type="button" class="button" value="Upload" id="but_upload_pwg"> </form>
le coque JQUERY pour le chargement
var i=0; $("#but_upload_pwg").click(function(){ var fdl = new FormData(); fdl.append('method' ,'pwg.session.login' ); fdl.append('username', 'focus_webmaster'); fdl.append('password', 'focus_webmaster'); $.ajax({ url: '/bob_piwigo/ws.php', type: 'post', data: fdl, contentType: false, processData: false, }); alert("login") ; var fd = new FormData(); fd.append('method' , 'pwg.images.addSimple' ); fd.append('comment' , $('#comment').val()); fd.append('category' , $('#cat').val()); for (i = 0; i < $('#bob')[0].files.length; ++i) { var files = $('#bob')[0].files[i]; fd.set('image',files); $.ajax({ url: '/bob_piwigo/ws.php', type: 'post', data: fd, contentType: false, processData: false, }); } alert("log out" ) ; $.ajax({ url: '/bob_piwigo/ws.php?format=rest&method=pwg.session.logout', type: 'post', data: '', contentType: false, processData: false, }); });
Je ne suis pas un pro de jquery mais ca marche
Le probleme est:
Comme il faut etre connecté pour telecharger les photos
Je voudrai savoir si c'est possible de le faire avec un seul compte webmaster " focus_webmaster" ?
Est qu'il aurait des problemes si plusieurs adherents chargent des photos simutanement ?
Je suis embete car le user et password sont visibles
J'espere ne pas vous embetez avec mon probleme.
Merci
En ligne
Bonjour,
Je pense que cela fonctionne avec le plugin community et les autorisation de chaque utilisateur
En ligne
photo2bob a écrit:
merci
je vais essayer le plugin
Y a t il un plugin pour recuper les users wordpress et les 'injecter' dans piwigo ?
Bonjour,
Non mais si ton piwigo et ton wordpress son sur la même base de données tu peux expliquer à piwigo qu'il doit utiliser les utilisateur wordpress
En ligne