É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)

Gotcha
2012-08-27 23:10:30

Je suis en train de faire des tests sur un site miroir et en effet pour l'instant je ne rencontre pas une perte de performance. Tout le cache n'est pas encore généré, donc j'attends encore un peu avant de passer en prod.

ddtddt
2012-08-27 19:27:01

la différence me surprend cela me semble beaucoup (il ne devrais pas y avoir de différence même)

Tu peux modifier directement dans le plugin mais il faudra que tu y pense pour ta prochaine mise à jour

Gotcha
2012-08-27 09:49:08

Merci à tous les deux !! Ca fonctionne ! (avec la proposition de Mistic)
J'observe par contre que du coup les performances d'affichages de la page picture.php sont affectées et comme cela concerne tous mes albums sauf un je ne sais pas comment je vais faire :-/

Enfin bref, problème résolu et note la solution en vu du référencement 8-)

[EDIT]
- Temps d'affichage avec Plugin Perso + Lightbox sur une page picture.php qui n'utilise pas Lightbox : 4 sec
- Temps d'affichage sur une page picture.php sans aucun plugin (Perso + Lightbox) : 1 sec

mistic100
2012-08-27 00:13:19

!$page['category']['id']
sous cette forme $page['category']['id'] est évalué comme un booléen (on ne peut avoir l'inverse que d'un booléen)

donc au final ton test sera toujours (puisque $page['category']['id'] différent de 0)  false == 15, ce qui renverra toujours false

ce que tu voulais c'est $page['category']['id'] != 15


edit: ou alors
!($page['category']['id']==15)

parenthèses mal placées dans ta version

ddtddt
2012-08-26 23:58:28

Tu peux essayer

$actlight = array(15);

  if (isset($page['category']['id']) and !in_array($page['category']['id'], $actlight))

Gotcha
2012-08-26 22:07:33

Pas mieux :-(

Voici mon code :

Code:

/* Désactiver plugin Lightbox sauf sur ma séléction ID=15 */
add_event_handler('loc_begin_index', 'lightbox_exception');

function lightbox_exception()
{
  global $page;

  if (isset($page['category']['id']) and (!$page['category']['id']==15))
  {
    remove_event_handler('loc_end_index_thumbnails', 'lightbox_plugin', 40, 2);
  }
}

Le plugin est bien entendu activé :-)

ddtddt
2012-08-26 20:34:39

avec

if (isset($page['category']['id']) and (!$page['category']['id']==N))

cela ne fonctionne pas ?

(bien sur remplacer N par le n° de ton album)

Gotcha
2012-08-26 19:36:39

(Il faudra que je référence cette astuce)

Merci Damien, j'ai pourtant cherché mais ça n'avait rien donné.
Alors je n'ai pas encore essayé car ma problématique c'est de ne laisser activer le plugin Lightbox uniquement sur un seul album !

ddtddt
2012-08-26 19:22:59

Tu remplaces le fin de la ligne par si $page['category']['id'] n'est pas égale à N et cela devrais le faire

ddtddt
2012-08-26 19:21:06

post:141585

Gotcha
2012-08-26 19:08:34

Merci Damien, j'avais déjà cherché mais c'est la jungle ^^
Je recherche encore ;-)

ddtddt
2012-08-26 19:07:44

Bonjour

Je n'ai pas le temps de regarder tout de suite mais la réponse est sur le forum

elle est donné de la forme désactiver le plugin sur certain album

en la modifiant légèrement cela devrait le faire

Gotcha
2012-08-26 17:19:10

Bonjour,

Je cherche un moyen de n'activer le plugin Lightbox que sur un seul album.
Renseignements pris auprès de plg il ne semble pas possible de réaliser cette prouesse. J'ose pourtant poser la question car ca me serait très utile (voir indispensable à l'heure actuelle) pour migrer vers la v2.4

En cherchant un peu je suis tombé sur post:186397 mais pas moyen de l'adapter :-(

Merci pour votre aide.

Pied de page des forums

Propulsé par FluxBB

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