Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 28. März 2011 13:09
- helmchen
- Gast
[GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
Hallo,
Ich bin leider ein absoluter Neuling, aber Euer CMS ms scheint ja auch für die gemacht zu sein Also vorab erst einmal ein dickes Lob.
Ich würde gerne als zusätzliche Navigation innerhalb von Unterpunkten (also z.B: Kapitel 2.0 -> XYThema mit den Unterseiten 2.1 - 2.3) Links für "vor" und "zurück" einbinden. Mittels des Tags {cms_selflink dir="prev"} oder next wird aber immer auf das nächste Kapitel, also 1.0 bzw. 3.0 verlinkt. Gibt es einen Weg um das so zu lösen wie gewünscht? Oder hab ich ein generelles Verständnissproblem?
Vielen Dank für Eure Antworten
#2 28. März 2011 14:47
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
Dann erst mal herzlich willkommen bei CMS Made Simple.
Dafür könnte man den MenüManager mit einem speziellen Template einsetzen.
<div id="prevnext">
{foreach from=$nodelist item=node name='test'}
{if $node->current == true}
{assign var='check' value=$smarty.foreach.test.iteration}
{/if}
{/foreach}
{foreach from=$nodelist item=node name='prevnext'}
{if $smarty.foreach.prevnext.iteration == $check-1}
<p>
Vorherige Seite: <a href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}>{$node->menutext}</a>
<br />
{elseif $smarty.foreach.prevnext.iteration == $check+1}
Nächste Seite: <a href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}>{$node->menutext}</a>
</p>
{/if}
{/foreach}
</div>
Musst dann dem MenüManager nur entsprechend den Parameter start_level='2' mitgeben.
Offline
#3 29. März 2011 11:28
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
Kommst du mit der Kurzfassung zurecht?
Offline
#4 22. Juni 2011 22:30
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
hallo cyberman,
bin auch (relativ) neu bei CMSms und ich finde es wirklich toll!
danke für obige lösung, funktioniert so wie es soll!
1000 dank
bd0
Offline
#5 02. Januar 2012 16:12
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
hallo,
wäre es möglich die navigation so abzuändern dass man nach dem letzen vor bzw. zurück zum jeweils ersten bzw letzten navigationspunkt auf der entsprechenden ebene gelangt. also ein geschlossener loop.
ich hätte für eine projektunterseite gerne lieber nur einen button "nächstes projekt". wenn man mitten drin einsteigt kommt man so lediglich bis zum ende der unterseiten aber nicht mehr zum anfang. daher wäre ein endloses "weiter, weiter, weiter" toll.
wäre es ausserdem möglich mehrere seiten zu verknüpfen die auf dem gleichen level liegen, aber nicht innerhalb des gleichen zweigs?
beispiel:
projektkategorie A
projekt 1
projekt 2
projekt 3
projekt 4
projekt 5
projektkategorie B
projekt 1
projekt 2
projekt 3
so dass man bei "weiter", am ende von projektkategorie A zu projekt1 aus kategorie B springt und vom letzten aus kategorie B zum ersten aus kategorie A.
die liegen alle auf der gleichen hierachieebene...
wäre toll wenn eins von beiden oder beides möglich wäre...
falls es nicht geht muss ich es halt weiterhin von hand verlinken, was ja zur not auch geht...
viele grüsse
bd0
Beitrag geändert von bd0 (02. Januar 2012 19:45)
Offline
#6 02. Januar 2012 19:50
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
habs mal aufs wesentliche für mich eingedampft:
[== smarty ==]
<div id="prevnext">
{foreach from=$nodelist item=node name='test'}
{if $node->current == true}
{assign var='check' value=$smarty.foreach.test.iteration}
{/if} {/foreach}
{foreach from=$nodelist item=node name='prevnext'}
{if $smarty.foreach.prevnext.iteration == $check-1}
<p><a href="{$node->url}" title="{$node->menutext}"> vorheriges Projekt</a> <br />
{elseif $smarty.foreach.prevnext.iteration == $check+1}
<a href="{$node->url}" title="{$node->menutext}">nächstes Projekt</a> </p>
{elseif $smarty.foreach.prevnext.iteration == $check}
<a href="{$node->url}" title="{$node->menutext}">erstes Projekt</a></p>
{/if}
{/foreach}
</div>
weiss aber nicht wie ich nun den link auf das erste projekt der navigation hinbekomme.
Offline
#7 05. Januar 2012 21:37
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
Hast du es mal mit einer derartigen Konstruktion versucht?
[== smarty ==]
<div id="prevnext">
{foreach from=$nodelist item=node name='test'}
{if $smarty.foreach.test.first}
{assign var='first' value=$node}
{/if}
{if $node->current == true}
{assign var='check' value=$smarty.foreach.test.iteration}
{/if} {/foreach}
{foreach from=$nodelist item=node name='prevnext'}
{if $smarty.foreach.prevnext.iteration == $check-1}
<p><a href="{$node->url}" title="{$node->menutext}"> vorheriges Projekt</a> <br />
{elseif $smarty.foreach.prevnext.iteration == $check+1}
<a href="{$node->url}" title="{$node->menutext}">nächstes Projekt</a> <br />
{/if}
{/foreach}
<a href="{$first->url}" title="{$first->menutext}">erstes Projekt</a></p>
</div>
Offline
#8 13. Januar 2012 02:45
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
funktioniert prinzipiell, es wäre aber schöner wenn "erstes projekt" nur erscheint wenn man beim letzen projekt ist, und dann das nicht mehr vorhandene "nächstes projekt" ersetzen würde... im moment steht "erstes projekt" permanent drin.
hab schon versucht es selbst zu lösen aber ich habs nicht hinbekommen, kenne mich mit smarty einfach zu wenig aus
würde mich freuen dafür eine lösung zu haben.
1000 dank im vorraus
Offline
#9 14. Januar 2012 23:04
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
Probier mal dies
[== smarty ==]
<div id="prevnext">
{foreach from=$nodelist item=node name='test'}
{if $smarty.foreach.test.first}
{assign var='first' value=$node}
{/if}
{if $smarty.foreach.test.last}
{assign var='last' value=$node}
{/if}
{if $node->current == true}
{assign var='check' value=$smarty.foreach.test.iteration}
{/if} {/foreach}
{foreach from=$nodelist item=node name='prevnext'}
{if $smarty.foreach.prevnext.iteration == $check-1}
<p><a href="{$node->url}" title="{$node->menutext}"> vorheriges Projekt</a> <br />
{elseif $smarty.foreach.prevnext.iteration == $check+1}
<a href="{$node->url}" title="{$node->menutext}">nächstes Projekt</a> <br />
{elseif $node->current == $last}
<a href="{$first->url}" title="{$first->menutext}">erstes Projekt</a></p>
{/if}
{/foreach}
</div>
Offline
#10 19. Januar 2012 16:38
- bd0
- Server-Pate
- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Vor und Zurücklinks innerhalb von Unterpunkten
funktioniert bei mir leider nicht.
"erstes Projekt" erscheint nach wie vor noch die ganze zeit.
weiss nicht ob es irgendwie relevant ist aber "erstes Projekt" wird auf der seite vor "nächstes Projekt" angezeigt.
Offline
Seiten: 1