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

julien1311
2012-12-08 14:38:00

ddtddt a écrit:

Bonjour,

est ce que pour désactiver Lightbox est ce que tu as essayé

Code:

add_event_handler('loading_lang', 'mobile_theme_for_tablet');
function mobile_theme_for_tablet() {
  if (get_device() == 'tablet') {
    pwg_set_session_var('device', 'mobile');
    remove_event_handler('loc_end_index_thumbnails', 'lightbox_plugin', 40);
  }
}

Ca semblait une excellente idée (j'imagine que tu t'es basé sur post:22702) mais ça ne fonctionne pas...

Du coup, j'ai modifié en :

Code:

add_event_handler('loading_lang', 'mobile_theme_for_tablet');

function mobile_theme_for_tablet()
{
  if (get_device() == 'tablet')
  {
    pwg_set_session_var('device', 'mobile');
    add_event_handler('loc_begin_index', 'lightbox_exception');
  }
}

function lightbox_exception()
{
    remove_event_handler('loc_end_index_thumbnails', 'lightbox_plugin', 40);
}

mais ça ne fonctionne pas non plus...

ddtddt
2012-12-08 13:22:20

Bonjour,

est ce que pour désactiver Lightbox est ce que tu as essayé

add_event_handler('loading_lang', 'mobile_theme_for_tablet');
function mobile_theme_for_tablet() {
  if (get_device() == 'tablet') {
    pwg_set_session_var('device', 'mobile');
    remove_event_handler('loc_end_index_thumbnails', 'lightbox_plugin', 40);
  }
}

julien1311
2012-12-08 12:53:36

Bonjour,
Personne ne peut m'aider ?

julien1311
2012-12-06 13:59:49

rvelices a écrit:

Je dirais que les deux pluginsposent probleme car mobile_theme necessite avoir la session créee. Mais les sessions sont crées après le chargement des plugins.

Les tests en question devraient etre fait sur l'evenement 'user_init' ou 'init'

J'ai un peu regardé mais je ne comprends pas très bien comment m'en sortir. L'évènement init me permet d'accéder aux variables $user, $conf et $page mais aucune n'a un paramètre qui permet de fixer le device.
Comment faire ?

Il faut que je fixe le paramètre 'thème' à 'smartpocket' de $user ? Ca ne semble pas avoir d'effet...

Merci par avance,

julien1311
2012-12-04 14:10:33

rvelices a écrit:

Je dirais que les deux pluginsposent probleme car mobile_theme necessite avoir la session créee. Mais les sessions sont crées après le chargement des plugins.

Les tests en question devraient etre fait sur l'evenement 'user_init' ou 'init'

Du coup, il faut que je demande une mise à jour à leurs auteurs ? Ou je peux les désactiver à la volée dans mon plugin personnel ?

rvelices
2012-12-04 11:22:00

Je dirais que les deux pluginsposent probleme car mobile_theme necessite avoir la session créee. Mais les sessions sont crées après le chargement des plugins.

Les tests en question devraient etre fait sur l'evenement 'user_init' ou 'init'

julien1311
2012-12-04 10:51:55

ddtddt a écrit:

Je dirais plutôt que dans un plugin perso tu expliques que quand tu es avec le thème tablette, il ne faut pas les activer (ou voir avec p@t pour qu'il rajoute cela au plugin

Merci pour ta réponse
Quand je regarde ton 2e lien, je vois qu'il y la ligne suivante au tout début du code de GThumb+ :

Code:

if (mobile_theme()) return;

Du coup, le plugin devrait se désactiver non ? Ou alors, GThumb+ est lancé avant mon plugin perso ?

ddtddt
2012-12-04 08:05:51

julien1311 a écrit:

Comment faire "croire" à ces extensions que j'utilise un mobile lorsque j'utilise ma tablette ?

Bonjour,

Je dirais plutôt que dans un plugin perso tu expliques que quand tu es avec le thème tablette, il ne faut pas les activer (ou voir avec p@t pour qu'il rajoute cela au plugin

Tu peux regarder pour extension:591
[Subversion] r16318

julien1311
2012-12-03 22:57:57

Bonjour à tous,

Je souhaiterais que le thème mobile s'affiche lorsque l'on accède à ma galerie via tablette. J'ai donc ajouté le code suivant dans mon plugin personnel de LocalFiles editor :

Code:

add_event_handler('loading_lang', 'mobile_theme_for_tablet');
function mobile_theme_for_tablet() {
  if (get_device() == 'tablet') {
    pwg_set_session_var('device', 'mobile');
  }
}

Cependant, cela ne désactive pas GThumb+ et Lightbox qui sont pourtant désactivés lorsque j'accède au site via mon mobile.

Comment faire "croire" à ces extensions que j'utilise un mobile lorsque j'utilise ma tablette ?

Merci par avance pour votre aide,
Julien

Pied de page des forums

Propulsé par FluxBB

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