Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 14. Mai 2013 16:34

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.231
Webseite

[GELÖST] Bilder als Menü

Irgend etwas übersehe ich . . .

vollkommen neue 1.11.6 Installation

Erst einem neuen Template in Menumanager gemacht mit Name
simpelmenu

Wo steht:

{$node->menutext}

geändert in:

{if !empty($node->image)}<img src="{$node->image}" alt="{$node->menutext}" />{else}<span class='{$node->alias}'>{$node->menutext}</span>{/if}

Leider bekomme ich in der Quelltext und im Menü keine Bilder obwohl bei allen Seiten ein Bild eingegeben ist.
Es sieht so aus als gibt {$node->image} nichts zurück.

Hat jemandem ein Idee?

[edit] Ja ich selber . . . loadprops='1'  und nicht loadprops='0'

mfg
Jan

Beitrag geändert von Janl (14. Mai 2013 16:40)


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline

#2 31. Januar 2014 00:45

hinti
hat von CMS/ms gehört
Registriert: 29. November 2011
Beiträge: 13

Re: [GELÖST] Bilder als Menü

Danke für die Anleitung.
Musste für mein Bildmenü ein bischen rumporbieren, da ich einen "mouseover" Effekt haben wollte:
Hätte man dies besser lösen können?

Hier meine Lösung:

{strip}

{if $count > 0}
    <ul class="cf">
    {foreach from=$nodelist item=node}
        {if $node->depth > $node->prevdepth}
            {repeat string='<ul>' times=$node->depth-$node->prevdepth}
        {elseif $node->depth < $node->prevdepth}
            {repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
            </li>
        {elseif $node->index > 0}
            </li>
        {/if}
        {if $node->current == true}
            <li{if $node->parent == true || $node->haschildren == true} class='parent current'{/if}>
                <a href="{$node->url}" class="current"{if $node->target != ''} target='{$node->target}'{/if}><img src="http://www.domain.com/uploads/images/menu/{$node->menutext}_over.jpg" alt="{$node->menutext}" /></a>

        {elseif $node->parent == true && ($node->type != 'sectionheader' && $node->type != 'separator')}
            <li class='parent current'>
                <a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}><img src="http://www.domain.com/uploads/images/menu/{$node->menutext}_over.jpg" alt="{$node->menutext}" /></a>
        {elseif $node->type == 'sectionheader'}
            <li class='sectionheader'>
                <span class='sectionheader {if $node->parent == true} parent{/if}{if $node->current == true} current{/if}'>{$node->menutext}</span>
        {elseif $node->type == 'separator'}
            <li class='separator'>
                <hr class='separator' />
        {else}
            <li{if $node->parent == true || $node->haschildren == true} class='parent'{/if}>
                <a href='{$node->url}'{if $node->target != ''} target='{$node->target}'{/if}><img src="http://www.domain.com/uploads/images/menu/{$node->menutext}.jpg" onmouseover="src='http://www.domain.com/uploads/images/menu/{$node->menutext}_over.jpg';" onmouseout="src='http://www.domain.com/uploads/images/menu/{$node->menutext}.jpg';" alt="{$node->menutext}" /></a>
        {/if}
    {/foreach}

{repeat string='</li></ul>' times=$node->depth-1}</li>
    </ul>
{/if}

{/strip}

Beitrag geändert von hinti (31. Januar 2014 01:00)

Offline

#3 31. Januar 2014 02:55

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Offline