Bonjour,
Votre nouvelle gestion du menu est super mais me pose probleme. En effet le template modifie bien plus le menu et je n'arrive pas à la mettre à jour : en fait il doit afficher tous les bloc menu en verticale normalement , et le bloc "menu" en horizontal. donc mon probleme est de ne pas faire ressortir tous les blocs dans le foreach du menubar.tpl , ce que je ne sais pas faire et dont je me manque de temps pour.
D'où le fait que je me tourne vers vous pour savoir comment faire
au juste merci d'avoir passé mes template/thème en compatibilité Rc1 et d'avoir gardé une certaine compatibilité dans les noms de variable de template
Hors ligne
Si j'ai bien compris, il faut que tu fasses:
{if !empty($blocks) }
<div id="menubar">
{foreach from=$blocks key=id item=block}
{if $id != 'mbMenu'}
{if ( not empty($block->template) or not empty($block->raw_content) )}
<table id="table_{$id}" cellspacing="0" cellpadding="0">
..........
</table>
{/if}
{else}
..........
{/if}
{/foreach}
</div>
{/if}
PS: attention, le menubar.tpl a changé aujourd'hui ;-)
cf http://forum.phpwebgallery.net/viewtopi … 154#p97154
C'est juste la ligne du include qui change.
Dernière modification par P@t (2008-10-11 19:39:09)
Hors ligne
presque ça / par ce que exclure d'une boucle je sais faire
Il faut aussi que je reprenne toute les var du block menu pour les remettre ailleurs et ça coince : je n'arrive pas à générer en dehors de cette boucle les variables; je n'ai pas compris l'assignation en boucle de l'id du block pour pouvoir générer les mêmes noms de variables ailleurs que de cette boucle
ps : quoique en reprenant la boucle et en exceptant tout sauf le bloc menu cette fois ... c moche moche comme solution
Dernière modification par flop25 (2008-10-11 19:49:59)
Hors ligne
si tu ne regarde pas comment est le template avant de m'aider, c'est sûr que tu ne comprendras pas tout ce que je veux dire !
Dernière modification par flop25 (2008-10-11 19:54:40)
Hors ligne
Flop25, s'il te plait... Doucement. Merci.
8-)
Hors ligne
je dis simplement que tester le template tel qu'il est disponible en téléchargement vaut bien plus que ce que je pourrais expliquer ici. Excuser moi si je suis trop direct ce qui passe parfois par être perçu comme de la mauvaise humeur ou autre, mais je vis dans un monde de rationalité où actuellement je fais peu de place aux sentiments.
si vous voulez comprendre, voyez le probleme de vous même . ne demande-t-on pas un lien avant toute prise en charge d'un utilisateur ?
Hors ligne
mon avis (sur la question du ton employé) envoyé par email. Je pense qu'on peut continuer à parler du sujet initial si vous voulez vien :-)
Hors ligne
flop25 a écrit:
si tu ne regarde pas comment est le template avant de m'aider, c'est sûr que tu ne comprendras pas tout ce que je veux dire !
Il se trouve que avant de répondre, j'ai téléchargé la version 2.0.2 de ton template, j'ai testé, et je ne vois pas ou est le soucis...
En plus, j'ai passé pas mal de temps entre hier et aujourd'hui à bosser sur les templates du menubar (pour l'emplacement du bouton filter, et de la gestion des blocks du menubar pour les templates extensions), donc je sais à peu près de quoi il s'agit ;-)
Voila une capture d'écran: http://download.gauchon.com/test_flop.jpg
Hors ligne
donc il y a quiproquo : je parle de floOS : http://phpwebgallery.net/ext/extension_view.php?eid=230
Hors ligne
flop25 a écrit:
donc il y a quiproquo : je parle de floOS : http://phpwebgallery.net/ext/extension_view.php?eid=230
Désolé... je jette un oeil...
Hors ligne
{if !empty($blocks) }
{if isset($blocks.mbMenu)}
{assign var='block' value=$blocks.mbMenu}
{include file=$block->template|@get_extent:'mbMenu' }
{/if}
<div id="menubar">
{foreach from=$blocks key=id item=block}
{if ( not empty($block->template) or not empty($block->raw_content) ) and $id != 'mbMenu'}
<dl id="{$id}">
{if not empty($block->template)}
{include file=$block->template|@get_extent:$id }
{else}
{$block->raw_content|@default}
{/if}
</dl>
{/if}
{/foreach}
</div>
{/if}
Et tu l'auras compris, tu fais ce que tu veux dans ton fichier menubar_menu.tpl.
Il s'affichera avant le <div id="menubar">
PS: pour le moment, ton template rame énormément (sur IE7, pas testé avec FF)
N'abuse pas trop du javascript...
Dernière modification par P@t (2008-10-12 14:55:08)
Hors ligne
merci pat c'est l'assign de var que je cherchais !! Pour Ie c'est juste qu'il rame à cause des png en arrière plan : Ie et png une longue histoire d'amour...
Hors ligne