•  » Styles
  •  » Besoin d'un gros coup de main

#1 2012-10-27 00:55:31

Miklfe
Membre
Sarthe
2010-11-13
364

Besoin d'un gros coup de main

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

Hors ligne

#2 2012-10-27 09:14:08

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1100

Re: Besoin d'un gros coup de main

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 !! =)


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 15.1.0

Hors ligne

#3 2012-10-27 10:39:37

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

Re: Besoin d'un gros coup de main

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


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

#4 2012-10-27 17:47:05

Miklfe
Membre
Sarthe
2010-11-13
364

Re: Besoin d'un gros coup de main

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??? ???

Hors ligne

#5 2012-10-27 17:55:10

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

Re: Besoin d'un gros coup de main

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


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

#6 2012-10-27 18:31:35

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Besoin d'un gros coup de main

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
}

Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

  •  » Styles
  •  » Besoin d'un gros coup de main

Pied de page des forums

Propulsé par FluxBB

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