• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 13 posts ] 
Author Message
 Post subject: [GELÖST] Klasse currentpage über Smarty auf News anwenden
PostPosted: Fri Jul 03, 2009 1:47 pm 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
Hallo,

Ich benutze für ein Projekt die Newssummary wie eine zweite Menu-Navigation. Das heisst, es wird nur der Titel in Form einer ul-liste eingeblendet. Optisch und hierarchisch identisch mit der "richtigen" Navigation.

Perfekt wäre es, wenn ich auch die Klasse currentpage in diese Pseudo-Navigation (=minimales Newsummaray-Template) übertragen könnte.

Hat jemand dafür ein Smarty-Abfrage parat?

Sowas Ähnliches  wie:

Code:
{foreach from=$items item=entry}
{if ermittlung der aktuellen news-url}
<ul><li><a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}" class="currentpage">{$entry->title|escape}</a></li></ul>
{else}
<ul><li><a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}" >{$entry->title|escape}</a></li></ul>
{/if}




{/foreach}


Last edited by antibart on Tue Jul 07, 2009 8:54 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Fri Jul 03, 2009 9:14 pm 
Offline
Power Poster
Power Poster

Joined: Mon Sep 08, 2008 9:43 am
Posts: 274
Location: South-Germany
Hi.

Meinst du etwas so wie hier:(im Footer)
http://www.klenk-services.de/aktuelles/

So fern die Pseudonav nach dem Artikel kommt, ist es ganz einfach.
Im Artikeltemplate:
Code:
{* Die aktuelle News-ID zuweisen, um sie im Footer zu verwenden*}
{assign var='currentnews' value=$entry->id}


In der Pseudonav-Template currentnews abfragen:
Code:
{if $currentnews eq $entry->id} usw...


Oder hab ich dich komplett falsch verstanden?(müde)

Bernd

_________________
Every day in life is a gift. But does it have to be a pair of socks?


Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Sat Jul 04, 2009 5:55 am 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
Ja .. sowas meine ich ... nur nicht im Footer des Detailartikels sondern permanent links ... aber das dürfte doch eigentlich keine Rolle spielen .. ich probier das mal aus...

BTW

Code:
<div class="clearer"></div><!-- Ich hasse diesen Scheiss... -->


:)


Last edited by antibart on Sat Jul 04, 2009 6:08 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Sat Jul 04, 2009 6:30 am 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
Hab es mal ausprobiert. So wie ich es verstanden habe, funktioniert es leider noch nicht. Ich vermute, wie du schon andeutest, die Zuweisung der Variablen currentnews muss vor der Bedingung kommen.


Detailtemplate
Code:
{assign var='currentnews' value=$entry->id}
<h3 id="NewsPostDetailTitle">{$entry->title|escape:htmlall}</h3>


{eval var=$entry->content}

{if $entry->extra}
   <div id="NewsPostDetailExtra">
      {$extra_label} {$entry->extra}
   </div>
{/if}


Summarytemplate
Code:
{foreach from=$items item=entry}



<ul>

{if $currentnews eq $entry->id}
<li><a href="{$entry->moreurl}" class="currentpage" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a></li>
{else}
<li><a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a></li>
{/if}
</ul>

{/foreach}


Last edited by antibart on Sat Jul 04, 2009 6:46 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Sat Jul 04, 2009 8:20 am 
Offline
Power Poster
Power Poster

Joined: Mon Sep 08, 2008 9:43 am
Posts: 274
Location: South-Germany
Genauso funktioniert es bei mir, da zuerst die Detailtemplate mir der Zuweisung der Variablen verarbeitet wird, und erst danach die Template mit der Bedingung. Andersrum funktioniert es natürlich nicht.

Sonst müsste man für ein Feststellen des aktuellen Beitrags die URL bemühen... mit einem UDT... aber wie? Dafür reicht mein PHP nicht.
An einer besseren Methode wär' ich auch interessiert.

_________________
Every day in life is a gift. But does it have to be a pair of socks?


Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Sat Jul 04, 2009 8:44 am 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
Vielleicht das:

http://forum.cmsmadesimple.org/index.ph ... l#msg52659

.. aber erstmal genauer probieren. Bis jetzt macht es noch gar nichts. Sein Vorhaben war aber ein ähnliches wie Deines. Er wollte ein zusätzliches Menü der weitren News auf der Detailseite.

Hier nochmal eine kurze Begründung meines Vorhabens: Die News-Details enthalten nix anders als verschiedene Fotoalbums (Alben? Albata?). Die Summaries sollen zum einen als Teaser im Home-Content mit kurzbeschreibung und Vorschaufoto erscheinen, aber auch als ganz normale permanente Navigation.

Natürlich könnte ich für jede Album-kategorie eine Seite erstellen und dort das Album - Modul aufrufen. Die Teaser auf der Startseite dann manuell einfügen.

Aber viel praktischer für die Kundin wäre natürlich, wenn man alle Albums ausschließlich über das News-Modul einpflegen könnte. Dann würde mit jedem neuen Artikel (=Albumkategorie) sowohl die NAvigation als auch die Teaser auf der Startseite aktuallisiert - ganz automatisch.

Das klappt auch alles prima - bis auf diesen kleinen Schönheitsfehler mit der currentpage-Klasse.


Last edited by antibart on Mon Jul 06, 2009 4:21 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Sat Jul 04, 2009 5:56 pm 
Offline
Power Poster
Power Poster

Joined: Mon Sep 08, 2008 9:43 am
Posts: 274
Location: South-Germany
Ahh... verstehe. Das ist natürlich schon wesentlich komplexer als Nurtextsartikel.
Kann man eigentlich mit dem Plugin content_dump auf die Albums(Albii?) zugreifen? Wollte ich schon immer mal probieren.

Mit dem Album mache ich es übrigens genauso. Da gibt's auch keine eingebaut current-Funktion. album->id zuweisen - abfragen - markieren.

Würde mich interessieren, wie du es zum Schluss gemacht hast. Man steht ja früher oder später vor der selben Frage.

_________________
Every day in life is a gift. But does it have to be a pair of socks?


Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Mon Jul 06, 2009 7:37 am 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
klenkes wrote:

Würde mich interessieren, wie du es zum Schluss gemacht hast. Man steht ja früher oder später vor der selben Frage.


Im Moment bleibt mir leider nur die Möglichkeit, rumzutesten und immer mal hier zu gucken ob jemand einen Tipp hat. Aber ich sag bescheid. wenn ich weiter gekommen bin.


Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Mon Jul 06, 2009 4:27 pm 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
Vielleicht bringt es was, wenn ich es mal kurzfristig visualisiere, auch wenn es noch nicht fertig ist:

EDIT: erledigt. link gelöscht

Die obere Navigation LINKS ist nix anderes als der Content: Nämlich Newssummaries mit zwei verschiedenen Templates. Einmal links minimal nur mit dem Titel, und noch einmal etwas detailierter im Content.

Die Detailpage  (wird in einer extra detailpage geöffnet) enthält dann die jeweiligen Albums einer Album-Kategorie


Last edited by antibart on Fri Oct 23, 2009 9:44 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Mon Jul 06, 2009 6:21 pm 
Offline
Power Poster
Power Poster

Joined: Mon Sep 08, 2008 9:43 am
Posts: 274
Location: South-Germany
Hi.
Hab's mir grade mal angeschaut. Wenn der entsprechende Menüpunkt nicht als aktiv markiert ist, wird's für den Betrachter echt schwierig.

Idee:
Da dein Navigationsbereich und Contentbereich horizontal positioniert sind(also li. re.), könntest du die Reihenfolge im Template tauschen, so dass der Content zuerst kommt, dann den linken violetten NAV-Bereich per position:relative; left:um Contentbreite-px; nach links verschieben! DANN würde mein Vorschlag klappen, weil zugewiesene Variable bekannt, wenn die NAV zuletzt kommt.(Also ja nur im Quelltext)

Klar?

_________________
Every day in life is a gift. But does it have to be a pair of socks?


Top
 Profile  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Mon Jul 06, 2009 9:40 pm 
Um die Umgestaltung des Templates zu umgehen, könntest du {content} als allererstes im Template aufrufen, jedoch den Output einer Variablen zuweisen (Parameter assign). Anstelle des bisherigen Content rufst du einfach die {$variable} auf.


Top
  
 
 Post subject: Re: Klasse currentpage über Smarty auf News anwenden
PostPosted: Tue Jul 07, 2009 7:56 am 
Offline
Power Poster
Power Poster

Joined: Sun Aug 17, 2008 9:29 am
Posts: 1100
cyberman wrote:
Um die Umgestaltung des Templates zu umgehen, könntest du {content} als allererstes im Template aufrufen, jedoch den Output einer Variablen zuweisen (Parameter assign). Anstelle des bisherigen Content rufst du einfach die {$variable} auf.


Juchheissa! So funktioniert es !!! Daaaaaanke ...

Auch dir klenkes...

zwar wird die Klasse beim Album-Detail momentan nicht mehr ausgegeben .. aber die hat ja auch eine eigene id ... man kann halt nicht alles haben.


Last edited by antibart on Tue Jul 07, 2009 9:22 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: [GELÖST] Klasse currentpage über Smarty auf News anwenden
PostPosted: Wed Jul 08, 2009 8:03 am 
Offline
Power Poster
Power Poster

Joined: Mon Sep 08, 2008 9:43 am
Posts: 274
Location: South-Germany
Au prima. Cybermans Vorgehensweise ist eine sehr galante. Gefällt mir.
Probier ich auch mal.

_________________
Every day in life is a gift. But does it have to be a pair of socks?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Arvixe - A CMSMS Partner