Annonce

  •  » Styles
  •  » [template Csn] Mes thèmes...

#16 2010-01-05 16:45:14

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: [template Csn] Mes thèmes...

[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

#17 2010-01-05 16:48:39

flop25
Équipe Piwigo
2006-07-06
6544

Re: [template Csn] Mes thèmes...

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

#18 2010-01-05 17:08:10

Swan
Membre
2009-11-06
81

Re: [template Csn] Mes thèmes...

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"?


Webmaster, WebDesigner & Graphiste. 
- CsN Wallpapers: La galerie.
- Chez-Swan.Net:  Le site

Hors ligne

#19 2010-01-05 17:15:19

flop25
Équipe Piwigo
2006-07-06
6544

Re: [template Csn] Mes thèmes...

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

#20 2010-01-05 17:23:07

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

Re: [template Csn] Mes thèmes...

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...


P@t

Hors ligne

#21 2010-01-05 17:54:44

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

Re: [template Csn] Mes thèmes...

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:

Code:

<?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:

Code:

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


P@t

Hors ligne

#22 2010-01-05 18:00:43

Swan
Membre
2009-11-06
81

Re: [template Csn] Mes thèmes...

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)


Webmaster, WebDesigner & Graphiste. 
- CsN Wallpapers: La galerie.
- Chez-Swan.Net:  Le site

Hors ligne

#23 2010-01-05 18:02:18

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

Re: [template Csn] Mes thèmes...

Swan a écrit:

Tu as un lien ou on peut voir le "thème" koffeeTux ?

Je te l'envoi par mail...


P@t

Hors ligne

#24 2010-01-05 21:39:36

Swan
Membre
2009-11-06
81

Re: [template Csn] Mes thèmes...

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)


Webmaster, WebDesigner & Graphiste. 
- CsN Wallpapers: La galerie.
- Chez-Swan.Net:  Le site

Hors ligne

#25 2010-01-05 22:02:10

flop25
Équipe Piwigo
2006-07-06
6544

Re: [template Csn] Mes thèmes...

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

#26 2010-01-05 22:06:27

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [template Csn] Mes thèmes...

Flop25 maîtrise le sujet de la personnalisation... et il le prouve.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#27 2010-01-05 22:14:10

flop25
Équipe Piwigo
2006-07-06
6544

Re: [template Csn] Mes thèmes...

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

#28 2010-01-05 22:41:09

Swan
Membre
2009-11-06
81

Re: [template Csn] Mes thèmes...

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


Webmaster, WebDesigner & Graphiste. 
- CsN Wallpapers: La galerie.
- Chez-Swan.Net:  Le site

Hors ligne

#29 2010-01-05 22:49:21

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [template Csn] Mes thèmes...

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.

;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#30 2010-01-05 23:03:04

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [template Csn] Mes thèmes...

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&nbsp;Tux',
  'template_dir' => 'template/koffetux',
...

A vérifier quand même si ça fonctionne...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

  •  » Styles
  •  » [template Csn] Mes thèmes...

Pied de page des forums

Propulsé par FluxBB

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