[extension by VDigital] Spread menus
Je n'ai pas testé toutes les conditions d'utilisation encore.
Par exemple:
- Versions de Piwigo antérieures à la 2.1.1
- Résultat avec des navigateurs exotiques
- Thèmes sophistiqués
Tenir compte de la présence du thème dans la liste des thèmes supportés par défaut.
Si un thème est publié comme compatible Spread menus, c'est qu'il inclut le css nécessaire au plugin.
Si vous avez votre thème personnel suivre les indications ci-dessous (readme_for_theme_creators.txt)
Comment adapter ou créer votre thème pour... Spread menus
1 - Dans votre themeconf, créer un couple clé/valeur complémentaire comme ceci :
$themeconf = array(
...
'spread_menus' => 'spread_menus_theme',
...
);
Facultatif, pour retirer les menus de la page picture toujours via votre themeconf, ajoutez la ligne suivante:
$conf['Spread menus']['On_picture'] = false;
2 - Créer votre ./css/spread_menus_theme.css dans le dossier de votre thème
par exemple comme ceci:
#thePicturePage #imageToolBar,
#thePicturePage #theImage,
#thePicturePage hr.separation {
clear:none;
}
#thePicturePage #imageHeaderBar {
width:auto;
}
#thePicturePage #linkPrev {
margin-left:10px; /* 10px usually */
}
#thePicturePage div#comments,
#thePicturePage #imageHeaderBar,
#thePicturePage #imageToolBar,
#thePicturePage .infos,
body div.content {
margin-left: 20em !important; /* 20em usually */
}
A propos du margin-left, ci-dessous les décalages de quelques thèmes connus:
'Sylvia' => '290px', 'aqua' => '20em', 'blancmontxl' => 'auto', 'clear' => '20em',
'dark' => '20em', 'GBO_hk-3' => '0', 'GBO_hk-3_clear' => '0', 'grum-dark-II' => '20em',
'kardon' => '260px', 'p0w0' => '20em', 'Pure_clear_blue' => '20em',
'Pure_green_nature' => '20em', 'Pure_tr_clear_blue' => '20em',
'sobre' => '0', 'VerticalWhite' => '20em', 'wipi' => '20em',
Hors ligne
Génial, en plus tu donnes la notice pour adapter nos thèmes. Merci beaucoup.
;-)
Hors ligne
Normalement, cela fonctionne avec aqua.
Sur le site que tu me proposes
le <link rel="stylesheet" type="text/css" href="./plugins/spread_menus/css/spread_menus_with_aqua.css">
n'est pas pris en compte et je ne vois pas pourquoi.
Ce qui est étrange également c'est l'adresse des différents stylesheets générés, exemples:
<link rel="stylesheet" type="text/css" media="print" href="../../../themes/default/print.css">
<link rel="stylesheet" type="text/css" href="../../../themes/aqua/theme.css">
...
<link rel="stylesheet" type="text/css" href="../../../local/css/default-rules.css">
<link rel="stylesheet" type="text/css" href="../../../local/css/rules.css">
alors que "Spread menus" génère une référence différente:
<link rel="stylesheet" type="text/css" href="./plugins/spread_menus/css/spread_menus_with_aqua.css">
Qu'est-ce qui fait que tu as "../../../" au lieu de "./"?
Hors ligne
Tu n'as pas un template-extension de picture.tpl par hasard?
Peux-tu donner son url qu'on regarde son code?
Hors ligne
Je pense savoir pourquoi.
Je regarde ce cas de figure.
Barre-des-Cévennes | Wilderness Appeal - Aquarelles et croquis
Dernière modification par VDigital (2010-06-05 15:28:56)
Hors ligne
[Subversion] r6469
doit pouvoir s'écrire plus proprement mais déjà cela corrige.
Hors ligne
VDigital a écrit:
Tu n'as pas un template-extension de picture.tpl par hasard?
Peux-tu donner son url qu'on regarde son code?
Deux fichiers .tpl incorporés au thème : picture.tpl et menubar_categories.tpl ; je ne sais pas si on appelle ça encore des template-extensions, maintenant qu'ils sont dans le répertoire /template du thème.
Hors ligne
VDigital a écrit:
Ce qui est étrange également c'est l'adresse des différents stylesheets générés, exemples:
<link rel="stylesheet" type="text/css" media="print" href="../../../themes/default/print.css">
<link rel="stylesheet" type="text/css" href="../../../themes/aqua/theme.css">
...
<link rel="stylesheet" type="text/css" href="../../../local/css/default-rules.css">
<link rel="stylesheet" type="text/css" href="../../../local/css/rules.css">
...
Qu'est-ce qui fait que tu as "../../../" au lieu de "./"?
?!?!
Quoique j'ai fait (je ne me rappelle plus trop ...), je n'ai touché à rien en dehors des balises <body></body>
Dernière modification par tosca (2010-06-05 17:55:23)
Hors ligne
VDigital a écrit:
[Subversion] r6469
doit pouvoir s'écrire plus proprement mais déjà cela corrige.
De ma galerie, il m'indique que le plugin est à jour ... il faut que je charge le SVN manuellement ?
Hors ligne
tosca a écrit:
VDigital a écrit:
[Subversion] r6469
doit pouvoir s'écrire plus proprement mais déjà cela corrige.De ma galerie, il m'indique que le plugin est à jour ... il faut que je charge le SVN manuellement ?
Oui, teste la modif [Subversion] r6470 tant qu'à faire.
;-)
Hors ligne
VDigital a écrit:
Oui, teste la modif [Subversion] r6470 tant qu'à faire.
J'aurais peut-être pas du interrompre ma sieste :lol:
Le chargement direct du fichier .php modifié me donne ... ça !
Hors ligne
tosca a écrit:
VDigital a écrit:
Oui, teste la modif [Subversion] r6470 tant qu'à faire.
J'aurais peut-être pas du interrompre ma sieste :lol:
Le chargement direct du fichier .php modifié me donne ... ça !
Mea culpa pour cette erreur de manip.
J'ai rechargé et ça fonctionne : la page
PS : par contre, je ne vais pas laisser le plugin avec ce thème, car ce n'était pas trop prévu pour (une colonne jaune sur mon fond vert ...)
;-)
Hors ligne
Bonjour,
Dommage que ce super plugin ne soit pas compatible avec MontBlanc XL alors qu'il l'est avec BlancMont :o(
Bonne journée.
Seb
Hors ligne
Il peut l'être comme tous les thèmes (même personnels).
Je préfèrerai que P@t ajoute un .css pour "Spread menus" et le nom du celui-ci dans le themeconf de MontBlancXL.
Les précisions sont dans le readme_for_theme_creators.txt (et en français dans le 1er post de ce topic).
P@t attend probablement que la mise à jour des thèmes soit disponible pour proposer les adaptations.
;-)
Hors ligne