Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

plg
2012-10-27 18:31:35

Selon moi, la "bonne" façon de faire, c'est d'ajouter une méthode dans l'API web de Piwigo et de l'appeler via AJAX.

Pour ajouter une méthode dans l'API, tu peux le faire dans themeconf.inc.php. Tu trouveras un exemple dans le plugin http://piwigo.org/dev/browser/extension … in.inc.php (le plugin est obsolete mais pas le principe d'ajouter une méthode dans l'API via un plugin) :

Code:

add_event_handler('ws_add_methods', 'ws_add_method_addSimple');

function ws_add_method_addSimple($arr)
{
  global $conf;
  $service = &$arr[0];
  
  $service->addMethod(
    'pwg.images.delete',
    'ws_images_delete',
    array(
      'image_id'=>array('default'=>0),
      'pwg_token' => array('default' => null),
      ),
    'Delete photos. You can give several image_ids, comma separated'
    );
}

function ws_images_delete($params, &$service)
{
  global $conf;

  // ce que tu veux, comme ta requête SQL
}
Gotcha
2012-10-27 17:55:10

Oulà, moi pas parler programmation ^^
Désolé.

Miklfe
2012-10-27 17:47:05

non il faudrait appeler un fichier php avec une requete ajax sur le onclick un fichier de ce type:

$query = '
UPDATE
  '.IMAGES_TABLE.'
  SET hit = hit+1
  WHERE id = '.$page['image_id'].'
;';
  pwg_query($query);
}

sauf qu'il manque probablement un include??? ???

Gotcha
2012-10-27 10:39:37

Le "hic" c'est que modifier des fichiers php ca ne pourra pas rentrer dans le cadre d'un simple thème. Je ne sais même pas si au niveau d'un plugin ca peut être réalisable.

Remarque... si en plugin c'est faisable ca sera transposable dans un thème via le fichier themeconf.inc.php

dreamer
2012-10-27 09:14:08

Juste 2 mots, j'adore cette présentation très originale et surtout comme supporter des Girondins,  Bordeaux s'écrit avec un x à la fin !! =)

Miklfe
2012-10-27 00:55:31

Bonjour,
Je travail un thème (inspiré d'une très belle galerie html), vous pouvez le voir sur piwitheme.fr .

Le truc, c'est que si vous allez dans une galerie vous verrez que les thumbnails ont deux petits icons, un pour faire un zoom sur l'image, et l'autre pour obtenir les info sur l'image, cet icon ouvre picture.php dans une Lytebox, et donc incrément à ce moment là, le nombre de vue sur l'image, ce qui n'est pas logique.
Je voudrais que le nombre de vue soit incrémenté quand on zoom sur l'image.
Je voulais donc faire une petite requete ajax sur le onclick de cet icon vers un p'tit fichier php, et c'est là, que je suis totalement embourbé.
Si vous quelqu'un peux me mettre sur la piste.
Merci

Pied de page des forums

Propulsé par FluxBB

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