[un peu HS]
Une idée d'"atelier" (a-t-on trouvé un meilleur terme ?) pour le PiwigoCamp ?
Je ne suis pas trop intéressé personnellement, mais il semblerait que ça puisse être utile, non ?
EDIT :
A moins que ça ne fasse (déjà) partie de la personnalisation.
[/HS]
Dernière modification par LucMorizur (2010-01-05 16:45:56)
Hors ligne
LucMorizur a écrit:
EDIT :
A moins que ça ne fasse (déjà) partie de la personnalisation.
oui, c'est la moindre des choses pour la personalisation ^^
Hors ligne
theme.css étant appelé en dernier tu peux écraser toutes propriétés css auparavant .
voici l'ordre :
<link href="template/yoga/layout.css" type="text/css" rel="stylesheet">
</link>
<link href="template/yoga/fix-khtml.css" type="text/nonsense" rel="stylesheet">
</link>
<link type="text/css" href="template/yoga/not-ie.css" rel="stylesheet">
</link>
<link href="template/yoga/print.css" media="print" type="text/css" rel="stylesheet">
</link>
<link href="template/yoga/theme/Sylvia/theme.css" type="text/css" rel="stylesheet">
oO je peux faire les link dans le "themeconf.inc.php"?
Hors ligne
Swan a écrit:
theme.css étant appelé en dernier tu peux écraser toutes propriétés css auparavant .
voici l'ordre :
<link href="template/yoga/layout.css" type="text/css" rel="stylesheet">
</link>
<link href="template/yoga/fix-khtml.css" type="text/nonsense" rel="stylesheet">
</link>
<link type="text/css" href="template/yoga/not-ie.css" rel="stylesheet">
</link>
<link href="template/yoga/print.css" media="print" type="text/css" rel="stylesheet">
</link>
<link href="template/yoga/theme/Sylvia/theme.css" type="text/css" rel="stylesheet">oO je peux faire les link dans le "themeconf.inc.php"?
non non ^^
je dis que les propiétés css que tu veux écrasées sont à mettre dans le theme.css : pas besoin de modifier à chaque fois les content.css,
default-colors.css, default-layout.css vu qu'ils sont appelés dans layout.css qui lui même est placé avant le theme.css. Je t'ai juste listé l'ordre dans lesquels les link apparaissent dans l'html produit
themeconf.inc.php servira (peut-être) pour changer les menubar-xxx.tpl par celui du thème
Hors ligne
Swan a écrit:
1) La première étant les 3 css qui sont à la racine des templates qui on subit des modifications css (Bubble, KoffeeTux & Terra).
- content.css
- default-colors.css
- default-layout.css
Comme l'a dit flop25, il suffit de mettre les modifications dans ton theme.css...
Les instructions du theme.css écrasant les instructions des autres fichiers css.
Swan a écrit:
2) Et la seconde est la modification de 5 menubar-XXXX.tpl pour le KoffeeTux pour les images de la menubar. Désolée, je n'ai pas trouvé comment les insérer autrement -_-'
Ca par contre, c'est un peu plus embetant... mais pour une si petite modification, il y a les préfiltres ;-)
J'expliquerai tout à l'heure comment faire...
Hors ligne
Je viens de réussir à faire de KoffeTux un thème pour yoga très facilement...
Tout d'abord, je place le dossier KoffeTux/theme/base dans le dossier des themes de yoga.
Puis je le renomme en KoffeTux (j'ai ainsi mon dossier termplate/yoga/theme/KoffeTux.
Ensuite, voila à quoi ressemble mon themeconf.inc.php:
<?php $themeconf = array( 'template' => 'yoga', 'template_dir' => 'template/KoffeTux', 'theme' => 'KoffeTux', 'icon_dir' => PHPWG_ROOT_PATH.'template/yoga/theme/KoffeTux/icon', 'mime_icon_dir' => PHPWG_ROOT_PATH.'template/yoga/icon/mimetypes/', 'local_head' => '<!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="'.PHPWG_ROOT_PATH.'template/yoga/theme/KoffeTux/fix-ie5-ie6.css"> <![endif]-->' ); $lang['Theme: KoffeeTux'] = 'Thème KoffeeTux By Swan.'; // Set prefilters for template modifications add_event_handler('init', 'set_KoffeeTux_prefilter'); function set_KoffeeTux_prefilter() { global $template; $template->set_prefilter('menubar', 'KoffeeTux_prefilter'); } function KoffeeTux_prefilter($source, &$smarty) { $pattern = '#<dt>.*?</dt>#s'; $replacement = '<dt><img class="title" border="0" src="'.PHPWG_ROOT_PATH.'template/yoga/theme/KoffeTux/img/{$id}.png" width="52" height="72"></dt>'; return preg_replace($pattern, $replacement, $source); } ?>
Il faut par contre modifier le nom des quatres boutons suivants:
galerie.png => mbCategories.png menu.png => mbMenu.png special.png => mbSpecials.png login.png => mbIdentification.png
Et c'est tout!!! Ca fonctionne....
Quelques petites remarques cependant...
1) Il manque les boutons pour les menus Liens et Tags
2) Le bouton filtre a disparu!!! On pourra le rajouter ou tu veux grace aux préfiltres.
3) Il y a des soucis de présentations avec PWG Stuffs (par exemple le bloc "dernier commentaires")
Hors ligne
Oulaaaa tout doux ! Je débute moi avec le codage piwigo -_-'
[s]Tu as un lien ou on peut voir le "thème" koffeeTux ?[/s] ==> Tout compte fait, je vais tester en direct ce soir, comme cela je verrais le résultat et je vais pouvoir approffondir mes connaissances ^^
Dernière modification par Swan (2010-01-05 18:04:52)
Hors ligne
Dabord merci P@T ^^
Alors, Chez moi le Yoga/KoffeeTux, il ne passe pas ! Et j'ai rien touché, j'ai posé en l'état...
Je me pose quand même une question . Est ce vraiment si important que cela que ce ne soit pas un thème ? J'ai bien compris que les templates évoluaient...
Dernière modification par Swan (2010-01-05 21:42:35)
Hors ligne
ya pas un problème là pat :
'template' => 'yoga',
'template_dir' => 'template/KoffeTux',
sinon : les mettre sous la forme de thèmes est très important car les templates sont les squelettes de piwigo et pendant que le core de piwigo évolue, le template yoga par défaut évolue aussi (ajout d'ajax, maj de sécurité ...) Or les autres templates doivent dès lors se mettre à jour ce qui n'est ni facile ni rapide (j'en sais qqchose)
Dernière modification par flop25 (2010-01-05 22:06:27)
Hors ligne
Flop25 maîtrise le sujet de la personnalisation... et il le prouve.
Hors ligne
merci ^^
mais là je suis un peu rouillé ... je demanderai à l'école un semaine de révisions pour préparer notre réunion, tout comme la semaine prochain sans rien, dédiée à la révision de nos partiel ... Quoi ? Qu'entends-je ? Non monsieur ! Je ne rêve pas et ne dit-on pas que l'espoir fait vivre ?
:-)
Hors ligne
Flop25 oui, tu ne peux qu'avoir raison en se qui concerne le système de template de piwigo.
J'essaierais de m'adapter à votre manière de faire, mais soyez indulgents, car il est vrai que j'ai pas l'habitude de changer ma manière de faire... Désolée
Hors ligne
Tu as tout le temps qu'il te faut et personne ne viendra te mettre la pression du moment que tu arrive à progresser.
Lorsque tu butteras sur quelque chose, n'hésite pas à venir en poser la question.
;-)
Hors ligne
flop25 a écrit:
...
'template' => 'yoga',
'template_dir' => 'template/KoffeTux',
...
soit c'est:
...
'template' => 'KoffeTux',
'template_dir' => 'template/KoffeTux',
...
soit c'est:
...
'template' => 'yoga',
'template_dir' => 'template/yoga',
...
Cela signifie également que tu pourrais coder:
...
'template' => 'Koffe Tux',
'template_dir' => 'template/koffetux',
...
A vérifier quand même si ça fonctionne...
Hors ligne