Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 22. Januar 2013 09:49
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Search und News Detailseite
Hallo Zusammen,
ich nutze das News Modul für mehrere Seiten z. B.:
{news category=Kategorie1 detailpage=Seite1}
{news category=Kategorie2 detailpage=Seite2}
{news category=Kategorie3 detailpage=Seite3}
{news category=Kategorie4 detailpage=Seite4}
Zum Problem: Suche ich nach einem Artikel erscheint dieser in der Suche, allerdings leitet mich der Link nicht auf die entsprechende Detailseite der jeweiligen Kategorie.
Hat jemand eine Idee?
Beste Grüße
Rafael
Offline
#2 22. Januar 2013 09:54
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: Search und News Detailseite
Hier musst du das Ergebnistemplate der Suche anpassen. Diese weiss nichts von deiner Kategorieneinteilung.
Frage also im Ergebnistemplate die Kategorie des Newseintrages ab und passe danach den Aufruf der News entsprechend an.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 22. Januar 2013 09:57
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: Search und News Detailseite
Hallo nockenfell,
genau das Versuche ich schon seit Tagen, leider ohne Erfolg.
Ich verwende folgenden Code:
{if $entry->module == 'News'}
{$entry->category}
{/if}
Allerdings wird mir die Kategorie nicht ausgegeben. Kannst du mir bitte vielleicht einen kleinen Denkanstoß geben.
Beste Grüße
Rafael
Offline
#4 22. Januar 2013 10:13
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: Search und News Detailseite
Hallo noch mal Zusammen,
ich bin zumindest soweit das ich über:
{if $entry->module == 'News'}
{news category="General" detailpage='News'}
{else}
<li>{$entry->title} - <a href="{$entry->url}">{$entry->urltxt}</a> ({$entry->weight}%)</li>
{/if}
Die richtigen Artikel mit den richtigen Links bekomme.
Allerdings werden immer alle Artikel angezeigt.
Versuche ich das entsprechend wir in der Modulhilfe angegeben mit action="detail" funktioniert die Suche nicht und ich werde auf eine 404 Seite weitergeleitet.
Irgendeiner eine Idee?
Beste Grüße
Rafael
Offline
#5 22. Januar 2013 10:39
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Search und News Detailseite
Das müsste eher so aussehen:
{if $entry->module == 'News'}
{news action='detail' articleid=$entry->modulerecord detailpage='news' detailtemplate='suche'}
{else}
...
detailpage= und detailtemplate= müsstest du natürlich deinen Gegebenheiten anpassen.
Beitrag geändert von Klenkes (22. Januar 2013 10:40)
Offline
#6 22. Januar 2013 10:48
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: Search und News Detailseite
Hallo Klenkes,
vielen Dank für deine Antwort.
Jetzt funktioniert es auch fast schon genau wie ich es haben möchte.
Ist es den jetzt auch möglich, eine "more_url" für die News-Ausgabe auf der Detail-Seite einzufügen?
Man muss ja irgendwie von der Suche auf die entsprechende Seite gelangen.
Beste Grüße
Rafael
Offline
#7 22. Januar 2013 10:55
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: Search und News Detailseite
Hallo,
also man kann im Detail-Template der News sagen {$entry->news_url}. Allerdings erhalte ich keine Ausgabe.
Beste Grüße
Rafael
Offline
#8 22. Januar 2013 13:05
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Search und News Detailseite
Meinst du den richtigen Link bei den Suchergebnissen zur Newsseite?
In meiner Template für die Suchergebnisse ersetze ich immer die ReturnID der Suchergebnisseite mit der ReturnID der News:
{* ACHTUNG: Returnid der Suchergebnisse ersetzen mit der ID der News!!! *}
<a href="{$entry->canonical|replace:'/51/':'/16/'}" title="{$entry->title|cms_escape:htmlall}">
{$entry->title|cms_escape}
</a>
In diesem Fall hat die Suchergebnisseite die ReturnID 51 und News 16.
Geht so natürlich nur wenn du auch PrettyURL in der Art einsetzt.
Du kannst aber ersetzen was du willst.
Offline
Seiten: 1