Pour avoir une bannière différente pour chaque catégorie,j'avais créé de nouveaux thèmes à partir du
thème hr_os_xl en modifiant par exemple themeconf.inc de la façon suivante:
$themeconf = array(
'parent' => 'hr_os_xl',
'icon_dir' => 'themes/hr_os_xl_an/icon',
'local_head' => 'local_head.tpl',
);
global $conf;
$conf['page_banner'] = '<a href="http://http://phpwebgallery.net"'
. ' title="La plus innovante des galeries">'
. '<img src="http://blog-des-mimites.fr/objectif/img/anc.gif" border=0'
. ' alt="PhpWebGallery est toujours en avance au rendez-vous de l\'imagination."/></a>';
Avec la version 2.3.0, le nouveau thème créé n'apparaît plus en hr_os_xl_an dans les thèmes à ajouter.
Que faut-il faire pour retrouver mes bannières comme avant?
Dernière modification par papygp (2011-10-06 07:58:05)
Hors ligne
Est-ce que le thème parent est bien installé (et activé peut-être ?...) ?
Hors ligne
Oui, le dossier parent est installé.
Si je télécharge les autres thèmes, dans la liste des thèmes à installer il apparaissent sans la particule que j'ai ajouté au nom de l'original
Exemple : hr_os_xl_anc figure dans la liste sous le nom de hr_os_xl
Hors ligne
pour avoir ce resultat j'utilise le script de PLG
http://fr.piwigo.org/forum/viewtopic.ph … 38#p160138
Hors ligne
Qui pourrait m'aider à créer de nouveaux thèmes à partir de hr_os_xl ?
C'était possible avec la version précédente et relativement facile.
Il y a une modification dans la nouvelle version de hr_os_xl de la ligne 20 à la ligne 30
if (!isset($conf['hr_os_xl'])) { $config = array( 'home' => true, 'categories' => true, 'picture' => false, 'other' => true, ); $query = ' INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("hr_os_xl" , "'.pwg_db_real_escape_string(serialize($config)).'" , "hr_os_xl parameters");'; pwg_query($query); load_conf_from_db(); } remplace @include(PHPWG_ROOT_PATH. 'local/config/hr_os_xl.inc.php'); if (isset($conf['local_dir_site'])) { @include(PHPWG_ROOT_PATH.PWG_LOCAL_DIR. 'config/hr_os_xl.inc.php'); }
Je pense que c'est à ce niveau qu'il y a problème
Voici à tout hasard l'adresse de ma galerie:
http://objectif-photos.1s.fr
Dernière modification par papygp (2011-10-07 16:06:43)
Hors ligne
Il s'agit d'un code pour la gestion des informations liées à la BDD.
Vous avez le droit de personnaliser ce code aussi :-D
Hors ligne
Bonjour
le code n'est là que pour gérer les maj/pertes de le configuration : en l'occurrence, il vérifie si la config existe et si non alors il l'écrit en bdd et recharge la config totale de piwigo pour prendre cette config nouvellement ajoutée
Voilà pour l'explication. Sinon pour votre problème... est ce que hr_os_xl est activé dans les thèmes ? j'ai remarqué que les thèmes parents désactivés n'ont pas leur config chargée, d'où le reload de la config et pas de bannière...
mais je ne comrpend pas comment vous avez fait vos modif : il manque dans l'array le champ name comme : 'name' => 'hr_os_xl'. De plus vous avez créé des thèmes enfants, ou utilisé un des deux fichiers : PHPWG_ROOT_PATH. 'local/config/hr_os_xl.inc.php, PHPWG_ROOT_PATH.PWG_LOCAL_DIR. 'config/hr_os_xl.inc.php ?
Hors ligne
alors, le wiki (la doc) est parfait pour répondre à votre dernière demande
mais si vous voulez que je vous aide, il faut que vous répondiez à mes questions aussi
est ce que hr_os_xl est activé dans les thèmes ?
il manque dans l'array le champ name : un copié/collé incomplet ou vrai manque ?
avec-vous créé des thèmes enfants, ou utilisé un des deux fichiers : PHPWG_ROOT_PATH. 'local/config/hr_os_xl.inc.php, PHPWG_ROOT_PATH.PWG_LOCAL_DIR. 'config/hr_os_xl.inc.php ? apriori selon votre premier post, je dirai que vous avez copié/collé le themeconf.inc de hr_os_xl dans un ou des nouveaux dossiers, puis modifié chaque themeconf.inc, ou alors vous avez changé celui de hr_os_xl ....?
Hors ligne
Voici ce que j'ai fait quand je me suis aperçu de la disparition des bannières.
J'ai dupliqué hr_os_xl.J'ai renommé la copie en hr_os_xl_fr '(album France).
Dans themeconf.inc j'ai remplacé tous les hr_os_xl par hr_os_xl_fr.
Dans theme.css j'ai changé le nom de l'image bannière que j'ai placé dans le dossier img.
Cette me paraît beaucoup plus fastidieuse que celle que j'utilisais avec l'ancienne version.
Hors ligne
sauf qu'avant ça marchait par miracle...
mais il y a bien plus simple http://fr.piwigo.org/doc/doku.php?id=pr … ent:themes (j'avoue que le wiki ne fait mention nul part de thème enfant meaculpa, je notifie gotcha): créer un ou plusieurs thème enfant de hr_os_xl,
créer les dossier et les themeconf.inc ou il sera marqué
<?php /* Theme Name: Mon custom thème (mettez ce que vous voulez) Version: auto Description: the best Theme URI: Author: moi! Author URI: http://www.planete-flop.fr */ $themeconf = array( 'name' => 'hr_os_xl_amoi',// le nom du dossier 'parent' => 'hr_os_xl', 'activable' => true, ); global $conf; $conf['page_banner'] = '<a href="http://http://phpwebgallery.net"' . ' title="La plus innovante des galeries">' . '<img src="http://blog-des-mimites.fr/objectif/img/anc.gif" border=0' . ' alt="PhpWebGallery est toujours en avance au rendez-vous de l\'imagination."/></a>'; ?>
Dernière modification par flop25 (2011-10-08 17:34:47)
Hors ligne
J'ai fait ce que m'avez conseillé avec l'album "cours d'eau...."
C'était la méthode que j'utilisais avant la nouvelle version.
Mais ça ne marche pas.
Est-ce que je peux faire marche arrière et revenir à la version2.2.5 ?
Hors ligne
bizarre : il vaut mieux que nous résolvions cette affaire plutôt
c'est uniquement l'image qui change entre vos bannières ?
Hors ligne