•  » Styles
  •  » Imposer le nb de miniature/page via le thème (et fichier de config) ?

#1 2010-11-25 01:08:10

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Imposer le nb de miniature/page via le thème (et fichier de config) ?

Dans la config de Piwigo c'est une config dépendante de l'utilisateur.
J'aimerais qu'à l'activation du thème pour un utilisateur, la valeur de config de l'utilisateur soit supplantée par celle imposée par le thème (mais pas modifée, de sorte que le comportement ne soit pas modifié pour les autres thèmes).

Est-ce possible ?

Dernière modification par Zaphod (2010-11-27 22:52:04)

Hors ligne

#2 2010-11-25 07:40:05

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Zaphod a écrit:

Est-ce possible ?

Tout est toujours possible :-D

Ta question ne serais pas plutôt comment fait t'on :-p


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2010-11-27 10:25:46

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

En suivant tes conseils j'ai cherché le trigger qui va bien dans index.php ainsi que le nom des variables.

J'en suis arrivé à ça comme base :

Code:

// impose le nombre de miniatures par page

add_event_handler('loc_begin_index', 'modify_nb_image_page');

function modify_nb_image_page()
{
  global $user, $page;
  $user['nb_image_page']=15;
  $page['nb_image_page']=15;
}

A priori il y a besoin de modifier les deux variables pour que ça marche...
A terme je remplacerai le 15 par une valeur de config du thème.

Hors ligne

#4 2010-11-27 11:05:09

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

:-)

Super que tu ais trouvé la réponse.

En plus j'avais oublié de me l'ajouter à ma liste de tache donc  je n'étais pas prêt de te proposer quelque chose :-(


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2010-11-27 22:56:31

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Je réouvre le topic car j'ai un souci pour l'adapter à mon thème.

Si je laisse le "15" brut, nickel.

Mais je voudrais que ce nombre soit défini dans la configuration du thème.
J'ai un fichier de config "à la gally" : default.conf.
Avec des variables définies et par exemple maxThumbnails.

Normalement... ce fichier est appellé par le header.
Et ensuite j'y fais référence (dans les fichiers tpl) via  #maxThumbnails# ou $smarty.config.maxThumbnails.


Mais là... on est dans le php donc ces valeurs ne sont pas chargées ?

Est-ce voué à l'échec de vouloir fonctionner comme ça ?
Dois-je m'orienter, pour cette variable de config, vers une variable stockée dans la BDD mysql ?

Hors ligne

#6 2010-11-27 23:13:45

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Si tu mets un truc du genre

$user['nb_image_page']=$conf['maconf_nbip'];

et que tu définis

$conf['maconf_nbip']='15';
dans ton fichier cela ne fonctionne pas ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2010-11-27 23:29:51

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Non.
Je pense que le fichier de config n'est pas chargé...

Accessoirement le format du fichier de config est juste une suite de valeurs :

Code:

animatedTabs = true
imageAutosize = true
imageAutosizeTitle = true
imageAutosizeMargin = 2

Hors ligne

#8 2010-11-27 23:30:53

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Sinon j'ai trouvé une autre solution au premier problème dans le thème Luciano :
Dans themeconf.inc.php, mettre :

Code:

global $user;

$user['nb_image_line'] = 5;
$user['nb_line_page'] = 3;
$user['nb_image_page'] = 15;

Hors ligne

#9 2010-11-29 19:19:54

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

Zaphod a écrit:

Sinon j'ai trouvé une autre solution au premier problème dans le thème Luciano :
Dans themeconf.inc.php, mettre :

Code:

global $user;

$user['nb_image_line'] = 5;
$user['nb_line_page'] = 3;
$user['nb_image_page'] = 15;

Désolé de voir ce topic seulement maintenant, c'est ce que j'allais te proposer ;-)


P@t

Hors ligne

#10 2010-11-29 21:22:43

flop25
Équipe Piwigo
2006-07-06
6544

Re: Imposer le nb de miniature/page via le thème (et fichier de config) ?

P@t a écrit:

Zaphod a écrit:

Sinon j'ai trouvé une autre solution au premier problème dans le thème Luciano :
Dans themeconf.inc.php, mettre :

Code:

global $user;

$user['nb_image_line'] = 5;
$user['nb_line_page'] = 3;
$user['nb_image_page'] = 15;

Désolé de voir ce topic seulement maintenant, c'est ce que j'allais te proposer ;-)

oups idem ^^

Hors ligne

  •  » Styles
  •  » Imposer le nb de miniature/page via le thème (et fichier de config) ?

Pied de page des forums

Propulsé par FluxBB

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