Consultasobre el Bloc de menú estès

Consultasobre el Bloc de menú estès

per ALBERTO VILLANUEVA MORCILLO -
Nombre de respostes: 6

Hola.

Us volia fer tres consultes sobre la creació d'un Bloc de menú extès:

  • Es pot fer que l'enllaç que es crea en el menú s'obri en una pestanya nova?.
  • Es pot aconseguir que no aparegui el Pic o Vinyeta que apareix davant de l'item del menú?
  • Es poden crear ítems de menú sense nom, només amn una imatge?. Si ho intento, no apareix aquest item al Bloc...

Ja em direu com ho veieu.

Salut!

   Albert

En resposta a ALBERTO VILLANUEVA MORCILLO

Re: Consultasobre el Bloc de menú estès

per ANTONI GINARD LLADO -

       Hola Albert,

Et responc a les teves preguntes:

1.- En principi no es pot fer que les opcions d'un menú avançat s'obrin en una pestanya nova. Ara bé, em sembla que vosaltres teniu la Intraweb en un servidor propi, així potser podríeu modificar la plantilla del menú per a que ho fes. Si hi tens interès ho podem mirar.


2.- Per fer que no aparegui el punt de la llista hauries de definir un estil com aquest:

ul.navlist li {
list-style-type: none;
}

El pots ubicar al fitxer de la carpeta theme dels fitxers del lloc corresponent al teu entorn visual.


3.- El Zikula busca les imatges en una ubicació relativa dins del seu directori arrel, per exemple: images/icons/extrasmall/1rightarrow.png, així que si vols utilitzar una imatge qualsevol, l'hauries d'ubicar dins un directori public dels fitxers del lloc i enllaçar-la amb el fitxer file.php.

El text de l'opció no pot estar buit, però pots utilitzar el truc de posar l'entitat HTML de l'espai en blanc:  , de manera que al menú no hi sortirà res.

 

Sé que les respostes són una mica tècniques. Si necessites algun aclariment ens ho dius.

 

Salutacions,

Toni Ginard
Equip Àgora

En resposta a ANTONI GINARD LLADO

Re: Consultasobre el Bloc de menú estès

per ALBERTO VILLANUEVA MORCILLO -

Hola, Toni.

Gràcies per les respostes.

El punt 2 i 3 ja els he aconseguit seguint les teves indicacions.

El primer punt crec que és més xungo, ja que m'interessava que això passés només en un dels dos Blocs de menú estès que tinc. I això suposo que és impossible, ja que si es modifica la plantilla afectarà a tots, no?

Merci per l'ajuda.

Salut!

   Albert

En resposta a ALBERTO VILLANUEVA MORCILLO

Re: Consultasobre el Bloc de menú estès

per JOAN GUILLEN PELEGAY -

Hola Albert,

No és impossible... i fins i tot no gaire difícil!

Hauràs vist que en configurar el bloc, pots triar la plantilla (tens la blocks_block_extmenu.tpl per defecte). Només facis una altra plantilla copinat la primera. Ho tens a /system/Blocks/templates/ . Li pots dir blocks_block_extmenu_blank.tpl.

Veient l'html veuràs que ho pots fer fàcil. A la línia 5 és on tens l'enllaç. Així que només et cal afegir el target="_blank". Com pots tocar l'html, veuràs que encara pots personalitzar més el bloc, més enllà del que podies fer des del css.

Joan

En resposta a JOAN GUILLEN PELEGAY

Re: Consultasobre el Bloc de menú estès

per ALBERTO VILLANUEVA MORCILLO -

Hola, Joan.

Gràcies per la resposta.

No sé ben bé on col·locar el target="blank". Podries orientar-me?

Aquest és el codi que tinc al blocks_block_extmenu.html...

<!--[*  $Id: blocks_block_extmenu.htm 27051 2009-10-21 15:12:33Z drak $  *]-->

<div id="navcontainer_<!--[$blockinfo.bid]-->" class="navcontainer">
    <ul class="navlist">
    <!--[foreach item='item' from=$menuitems]-->
        <!--[if $item.name != '' && $item.url  != '']-->
            <li<!--[if $item.url|replace:$baseurl:'' eq $currenturi|urldecode]--> class="selected"<!--[/if]-->>
                <a href="<!--[$item.url|pnvarprepfordisplay] -->" title="<!--[$item.title]-->">
                    <!--[if $item.image != '']-->
                        <img src="<!--[$item.image]-->" alt="<!--[$item.title]-->" />
                    <!--[/if]-->
                    <!--[$item.name]-->
                </a>
            </li>
        <!--[else]-->
            <li style="list-style: none; background: none;">&nbsp;</li>
        <!--[/if]-->
    <!--[/foreach]-->
    </ul>
<!--[if $access_edit]-->
<p class="extmenuadmin">
    <a href="<!--[pnmodurl modname='Blocks' type='admin' func='modify' bid=$blockinfo.bid addurl=1]-->#editmenu" title="<!--[gt text='Add the current URL as a new link in this block' domain='zikula']-->"><!--[gt text='Add current URL' domain='zikula']--></a>
    <br />
    <a href="<!--[pnmodurl modname='Blocks' type='admin' func='modify' bid=$blockinfo.bid fromblock=1]-->" title="<!--[gt text='Edit this block' domain='zikula']-->"><!--[gt text='Edit this block' domain='zikula']--></a>
</p>
<!--[/if]-->
</div>

Gràcies per l'ajuda!

    Albert

En resposta a ALBERTO VILLANUEVA MORCILLO

Re: Consultasobre el Bloc de menú estès

per ALBERTO VILLANUEVA MORCILLO -

Ja està!!! Ja l'he aconseguit:

<a href="<!--[$item.url |pnvarprepfordisplay] -->" title="<!--[$item.title]-->" target="_blank">

Gràcies per tota l'ajuda!

    Albert

En resposta a ALBERTO VILLANUEVA MORCILLO

Re: Consultasobre el Bloc de menú estès

per JOAN GUILLEN PELEGAY -

Perfecte!

Les indicacions concretes que et posava eren per la maqueta 3 Trist

Si vols editar l'html, no és massa difícil. Només has de pensar que tot el que hi ha entre '<!--' i '-->' són paràmetres (és codi Smarty) i llavors pots entendre les línies html normals.

Joan