Je souhaitais faire des tests de mise en forme de la RC1, pour mettre en place au plutôt le skin HK-3 et les modifications d’affichage que j’ai faites sur la version 1.6.
Pour la mise en forme de l’image la factorisation du code dans le fichier picture_content.tpl est super .
La ou j’ai du mal c’est lorsque je veux modifier un fichier .php pour modifier ou ajouter des variables par exemple pour récupérer le titre de l’image dans le picture_content.tpl.
Dés que je modifie un fichier .php, je récupére des messages d’erreur !
Est-ce lié à à la RC1 ( j’en doute) ou un nouveau fonctionnement des templates ?
J’ai du rater une marche merci de m’éclairer.
RQ: avec le theme HK-3:
la ligne suivante pose un souci d'affichage.
<script type="text/javascript">var qsearch_prompt="Recherche"; document.getElementById('qsearchInput').value=qsearch_prompt;</script>
Hors ligne
Normal HK-3 ne s'attendait pas à cette fonctionnalité et je vois mal comment il pourrait la gérer.
Il faut sortir le qsearch de menubar et le réintégrer ailleurs, pas simple.
Dans un premier temps tu peux de passer de cette fonction....
Mais je rapelle que les RC sont pour des tests uniquement, après poubelle.
8-)
Hors ligne
VDigital,
On est en phase, sur la finalité --> Poubelle.
Cela me permet de :
- faire une check liste pour répercuter mes modifications
- rationaliser les évolutions par fichier source
et peut être un jour (lointain) un mod basé sur HK-3.
Pour le search, j'ai effectivement mis le script en commentaire.
Reste le souci de récupération ou d'ajout de variables dans les .php.
Hors ligne
Tu as peut-être besoin de savoir coder un plugin... ?
Il y a de bons exemples simples en standard et d'autres plus compliqués.
Mais c'est le moment de nous demander l'ajout de trigger dans le code.
Déjà bien cibler ce que tu veux faire.
8-)
Hors ligne
Dans un premier temps, j’ai besoin de récupérer dans picture_content.tpl.
Le titre de l’image [Picture] [name]
De calculer en fonction de L la largueur de l’image en pixel :
Les valeurs L*0.2, L*0.4 , L*0.6 et L*0.8 pour refaire un usemap dynamique.
Dans Header TPL de pouvoir générer une suite de .CCS en fonction de la page d’entrée
Donc effectivement la connaissance de la gestion trigger, serai un plus.
il faut aussi pouvoir gérer un bloc <!-- BEGIN edito .... END edito -->
RQ:
Cela m' a fait du bien en 3heures avec la 1.7 rc1 j'ai refait 80% ce que j'avais mis un mois à découvrir.
et c'est maintenant beaucoup plus propre.
avec des local-layout ....
Au passage chapeau à toute l'équipe pour le travail accompli!
Dernière modification par EX-FTB (2007-02-19 06:50:24)
Hors ligne
^_^
Est-ce que vous avez une idée sur la date de disponibilité d'une documentation pour la 1.7?
J'ai parcouru le wiki de flipflip, mais cela reste très abscond pour un néophyte comme moi.
Mais je me soigne!
Hors ligne
Pour le moment sur mon wiki je n'ai pas abordé comment trouver les informations nécessaire pour trouver les triger (point d'entrée dans le template) mais en gros par exemple tu veux connaitre l'identifiant du page (nécessaire pour certaine condition) via ton navigateur tu te rend sur la page où tu veux insérer l'affichage de ton plugin, tu édite la sources via ton navigateur et tu regarde dans la balise <body id=...> dans le id tu a l'identifiant de la page, ensuite en php tu le récupère via la varialbe $page['...']. Pour trouver le point d'entrée il faut que tu édite le fichier php qui correspond à la page où tu souhaite affiché ton plugin.
Par exemple tu veux ajouter un élément dans le header tu édtie le fichier include/page_header.php et tu cherche le triger qui t'intéresse. Ils ont cette forme
trigger_action('loc_begin_page_header');
Pour les utiliser dans ton plugin inspire toi des différents fournis en standard. Pour ton truc dans le header regarde celui qui s'appel Hello Word!.
Hors ligne
Merci Flipflip,
Avec ton complément d'information, cela devient un peu plus clair.
Ce n'est pas encore limpide, mais cela me donne des pistes.
Si je trouve un peu de temps, j'étudie cela dans le week-end.
Si je rencontre des soucis je reviens poster des questions.
Hors ligne
EUREKA, qu’il a dit. !!!
Fliflip avec tes indications, j’arrive à faire un plugin simple pour rendre dynamique mes fichier.css en fonction de la page et du thème utilisé.
Un grand merci.
Lorsque l’on a compris, c’est très efficace.
Par extensions, je devrai arriver à récupérer toutes les variables que je souhaite :
Pour mettre la bannière que sur les pages catégories, les news que sur la 1° page …
Je bute encore sur un point comment reproduire, l’insertion d’un fichier tpl dans un autre fichier tpl. Exemple picture_content.tpl s’insert dans picture.tpl grâce à la ligne :
<div id="theImage">
{ELEMENT_CONTENT}
Mais je n’ai pas trouvé le mécanisme.
Cela est super pratique pour factoriser des morceaux de programmes utilisés à plusieurs endroits ou pour faire des thémes en ajoutant seulement quelques lignes et en livrant les fichiers tpl qui vont bien.
Hors ligne
EX-FTB a écrit:
Je bute encore sur un point comment reproduire, l’insertion d’un fichier tpl dans un autre fichier tpl. Exemple picture_content.tpl s’insert dans picture.tpl grâce à la ligne :
<div id="theImage">
{ELEMENT_CONTENT}
Mais je n’ai pas trouvé le mécanisme.
Cela est super pratique pour factoriser des morceaux de programmes utilisés à plusieurs endroits ou pour faire des thémes en ajoutant seulement quelques lignes et en livrant les fichiers tpl qui vont bien.
Si tu livres des tpl, ce sont des templates, pas des themes :-)
Hors ligne