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

#1 16. März 2014 23:06

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

News und Kalendereinträge aus Suche ausschließen

Hallo,

ich habe mit FEU und advanced content geschützte Seiten.

Allerdings werden in den Suchergebnissen die News- und Kalendereinträge der geschützten Seiten angezeigt. Kann man das verhindern?


LG.

Offline

#2 16. März 2014 07:36

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

Re: News und Kalendereinträge aus Suche ausschließen

Modulweise lässt sich die Indizierung nicht verhindern.

Aber pack mal dies ins Template

<!-- pageAttribute: NotSearchable -->

Dann wird alles, was in diesem Template läuft, nicht indiziert.

Ggf. musst du für die Seiten mit diesen Modulen ein separates Template anlegen. Anschließend einfach mal ne Neu-Indizierung anstoßen.

Offline

#3 16. März 2014 12:21

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: News und Kalendereinträge aus Suche ausschließen

cyberman schrieb:

Modulweise lässt sich die Indizierung nicht verhindern.

Aber pack mal dies ins Template

<!-- pageAttribute: NotSearchable -->

Hm, verstehe nicht ganz. Die Suche soll bei News- und Kalendereinträge verhindert werden. In welches Template soll obiger Code eingebaut werden, meinst Du in das Seitentemplate für die jeweilige Seite im geschützen Bereich?

Funktioniert das? Ich frage, weil doch die Suchabfrage gegen die Kalender- und Newseinträge läuft.
Ja, ich weiß...ausprobieren.

Offline

#4 16. März 2014 16:13

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

Re: News und Kalendereinträge aus Suche ausschließen

Ich meinte eigentlich das Seiten-Template... Jedoch sollte es auch funktionieren, wenn du es in die Modul-Templates einfügst. Zumindest verstehe ich die Modulhilfe so wink.

Offline

#5 22. März 2014 18:14

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: News und Kalendereinträge aus Suche ausschließen

cyberman schrieb:

Ich meinte eigentlich das Seiten-Template... Jedoch sollte es auch funktionieren, wenn du es in die Modul-Templates einfügst. Zumindest verstehe ich die Modulhilfe so wink.

Also ich habe es damit nicht geschafft. Damit ist es immer noch möglich, in geschützten Seiten angezeigte Kalender oder Newseinträge zu durchsuchen.

Das ist nicht gerade schön und es muss doch irgendwie zu verhindern sein?

Offline

#6 22. März 2014 20:15

Cherry
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: News und Kalendereinträge aus Suche ausschließen

Versuch  mal etwas in dieser Art im SearchResult Template:

[== SMARTY ==]

  {foreach from=$results item=entry name='suche'} {* ist schon vorhanden *}

            {* keine Ergebnisse aus der Gallery oder CGCalendar*}
            {if $entry->module ne "Gallery" && $entry->module ne "CGCalendar"}
           ....

Müßtest das halt anpassen an deine Bedürfnisse sprich auszuklammernde Module.

Offline

#7 23. März 2014 13:36

ampelmann
probiert CMS/ms aus
Registriert: 24. Januar 2012
Beiträge: 35

Re: News und Kalendereinträge aus Suche ausschließen

@Cherry,

spitzenmäßig, funktioniert:

<h3>{$searchresultsfor} &quot;{$phrase}&quot;</h3>
{if $itemcount > 0}
<ul>
  {foreach from=$results item=entry}
{if $entry->module != 'News' && $entry->module != 'CGCalendar'  && $entry->module != 'Gallery'}
  <li>{$entry->title} - <a href="{$entry->url}">{$entry->urltxt}</a> ({$entry->weight}%)</li>
{/if}
  {/foreach}

</ul>

<p>{$timetaken}: {$timetook}</p>
{else}
  <p><strong>{$noresultsfound}</strong></p>
{/if}

Nun noch eine Verfeinerung: Kann man die Suche noch weiter einschränken, dass FEU-geschützte Seiten nur in den Suchergebnissen angezeigt werden, wenn sich User im Frontend eingeloggt haben?

Abfrage z.B auf die Einstellung in den erweiterten Optionen der Seite:
Nicht im Menü zeigen: if logged out

Offline