Kal a écrit:
l
A la rigueur, si c'est possible d'offrir la possibilité à un choix de catégorie, ca pourrait le faire ! Il nous resterait plus qu'a mettre les photos que l'on veut vendre dans cette catégorie...
Est ce que tu peux tester en plugin perso
add_event_handler('loc_begin_index', 'paypal_exception');
function paypal_exception()
{
global $page;
$exceptions = array(12, 16, 25);
if (isset($page['image_id']) and in_array($page['image_id'], $exceptions))
{
remove_event_handler('loc_begin_picture', 'ppppp_picture_handler', 40);
}
}
avec 12,16,25 qui sont les photos ou le plugin paypal ne s'applique pas
Hors ligne
c'est à moi que tu demandes de le faire ddtddt ?
si oui, je n'ai jamais utilisé ou modifié l'onglet plugin personnel de LFE...
il suffit de coller ce que tu as ecrit à la place de ce qui apparait actuellement ? comme ça à peu près ?
<?php
code que tu as donné
?>
Hors ligne
Kal a écrit:
c'est à moi que tu demandes de le faire ddtddt ?
si oui, je n'ai jamais utilisé ou modifié l'onglet plugin personnel de LFE...
il suffit de coller ce que tu as ecrit à la place de ce qui apparait actuellement ? comme ça à peu près ?
<?php
code que tu as donné
?>
oui c'était à toi que je demandais
Dans l'onglet plugin personnel
Mais cela ne fonctionne pas je cherche une autre solution
Hors ligne
J'ai testé et cela ne fonctionne pas actuellement avec le code suivant dans plugin personnel (sous local editor) (Chez moi, c'est la catégorie 9 à laisser).
<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:
Author URI:
*/
add_event_handler('loc_begin_index', 'paypal_exception');
function paypal_exception()
{
global $page;
$exceptions = array(1, 2, 3, 4, 5, 6, 7, 8);
if (isset($page['category']['id']) and in_array($page['category']['id'], $exceptions))
{
remove_event_handler('loc_begin_picture', 'ppppp_picture_handler', 40);
}
}
?>
Le plugin s'affiche en permanence.
Exemple de page :
Cela devrait s'afficher sur : http://peinturefigurine.free.fr/picture … category/9
Mais ne pas s'afficher sur : http://peinturefigurine.free.fr/picture … 3,45,49,58
Dernière modification par Figouze (2011-03-03 17:40:36)
Hors ligne
en plugin perso
add_event_handler('loc_begin_picture', 'paypal_exception',60);
function paypal_exception()
{
global $page, $template;
$exceptions = array(4,8,9,12);
if (isset($page['image_id']) and in_array($page['image_id'], $exceptions))
{
foreach ($template->external_filters['picture'][50] as $Key => $filter)
{
if (in_array('ppppp_append_form',$filter))
{
unset($template->external_filters['picture'][50][$Key]);
}
}
}
}
avec 4,8,9,12 les photos ou on souhaite pas que PayPal Shopping Cart agisse
Hors ligne
ddtddt a écrit:
en plugin perso
add_event_handler('loc_begin_picture', 'paypal_exception',60);
function paypal_exception()
{
global $page, $template;
$exceptions = array(4,8,9,12);
if (isset($page['image_id']) and in_array($page['image_id'], $exceptions))
{
foreach ($template->external_filters['picture'][50] as $Key => $filter)
{
if (in_array('ppppp_append_form',$filter))
{
unset($template->external_filters['picture'][50][$Key]);
}
}
}
}avec 4,8,9,12 les photos ou on souhaite pas que PayPal Shopping Cart agisse
et avec de la couleur ;-)
Hors ligne
alors 2 trucs...
-le numéro des photos on les trouve où ? (je les uploade par ploader)
- la deuxieme chose est que je pense pas gérer cette config, c'est trop de boulot...
Si on veut faire une selection de 25 photos à la vente, on doit mettre en exception les centaines d'autres photos ? j'ai pas fini :D
Hors ligne
Kal a écrit:
alors 2 trucs...
-le numéro des photos on les trouve où ? (je les uploade par ploader)
Dans URL de l'image
genre sur http://fr.piwigo.org/demo/picture.php?/557/category/Africa
c'est 557
Kal a écrit:
- la deuxieme chose est que je pense pas gérer cette config, c'est trop de boulot...
Si on veut faire une selection de 25 photos à la vente, on doit mettre en exception les centaines d'autres photos ? j'ai pas fini :D
si tu n'en a pas beaucoup tu peux faire le contraire et ne choisir que les image ou tu ajoutes le panier
add_event_handler('loc_begin_picture', 'paypal_exception',60);
function paypal_exception()
{
global $page, $template;
$addpppp = array(4,8,9,12);
if (isset($page['image_id']) and !in_array($page['image_id'], $addpppp))
{
foreach ($template->external_filters['picture'][50] as $Key => $filter)
{
if (in_array('ppppp_append_form',$filter))
{
unset($template->external_filters['picture'][50][$Key]);
}
}
}
}
les photos 4,8,9,12 auront le formulaire pas les autres
Hors ligne
merci ddtddt mais... marche pas
je donne le code tapé dans l'onglet "plugin perso" de LFE que j'ai testé
<?php
add_event_handler('loc_begin_picture', 'paypal_exception',60);
function paypal_exception()
{
global $page, $template;
$addpppp = array(388,383,382);
if (isset($page['image_id']) and !in_array($page['image_id'], $addpppp))
{
foreach ($template->external_filters['picture'][50] as $Key => $filter)
{
if (in_array('ppppp_append_form',$filter))
{
unset($template->external_filters['picture'][50][$Key]);
}
}
}
}
?>
puis je clique sur enregistrer le fichier...
C'est bien la marche à suivre ?
Le déroulant apparait partout, sur toutes les photos
Hors ligne
Est ce que tu as installé et activé le plugin perso?
Hors ligne
Kal a écrit:
pfff quel ane je suis !
merci ddtddt il etait effectivement désactivé ! oops...
donc cela fonctionne ?
Hors ligne