Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 26. Juli 2013 15:05
- Patrick Rogalski
- hat von CMS/ms gehört
- Registriert: 25. Januar 2013
- Beiträge: 8
[GELÖST] search und dynamischer Inhalt
Hallo zusammen,
ich habe eine Frage zum search-Modul. Werden dynamisch erzeugte Inhalte nicht berücksichtigt, bzw. gibt es Einstellungen, die das verhindern? Ich konnte hierzu keine Informationen finden.
Wenn ich einen Seiteninhalt definiere:
testx
{testy}
und {testy} als Ergebnis testy zurückliefert, sodass als Seiteninhalt
testx
testy
angezeigt wird, so finde ich die Seite nur über testx.
Fällt mir schwer zu glauben, dass die Suche nach testy nicht machbar bzw. nicht vorgesehen ist.
Danke für jeden Hinweis
Patrick
Offline
#2 26. Juli 2013 16:36
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] search und dynamischer Inhalt
Fällt mir schwer zu glauben, dass die Suche nach testy nicht machbar bzw. nicht vorgesehen ist.
Ich fürchte, so ist es.
Es werden nur die Daten in der Datenbank, so wie sie gespeichert sind, indexiert, und da steht {testy} drin. Smarty wird dort nicht ausgewertet(evaluiert).
Deshalb kannst du den Wert von {testy}, was immer er sein mag, nicht finden.
Ich lasse mich aber gerne eines Besseren belehren...
Offline
#3 28. Juli 2013 10:31
- Patrick Rogalski
- hat von CMS/ms gehört
- Registriert: 25. Januar 2013
- Beiträge: 8
Re: [GELÖST] search und dynamischer Inhalt
Da bis jetzt keine Belehrung erfolgte, nehme ich mal an, dass das tatsächlich so ist Das Modul scheint mir so nur bedingt brauchbar...
Danke für die Info, dann brauche ich zumindest nicht weiter zu suchen.
Patrick
Offline
#4 08. August 2013 20:40
- Patrick Rogalski
- hat von CMS/ms gehört
- Registriert: 25. Januar 2013
- Beiträge: 8
Re: [GELÖST] search und dynamischer Inhalt
Ich habe mir das Modul mal angesehen und eine Lösung gefunden, die zumindest für meine Zwecke funktioniert. Vielleicht hilft es ja auch jemand anderem, daher hier der Lösungsansatz:
In der Datei modules\Search\search.tools.php nach props suchen und der function search_DoEvent
[== php ==]
else if( is_array($props) && count($props) )
{
foreach( $props as $k => $v )
{
$text .= $v.' ';
}
}
durch
[== php ==]
else if( is_array($props) && count($props) )
{
foreach( $props as $k => $v )
{
if ($k == 'content_en') {
$smarty = cmsms()->GetSmarty();
$text .= $smarty->fetch('string:' . $v) . ' ';
} else {
$text .= $v.' ';
}
}
}
ersetzen.
Offline
#5 09. August 2013 09:08
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] search und dynamischer Inhalt
Ich würde das nicht explizit von "content_en" abhängig machen, sondern eher von einem Parameter, der generell bei allen Inhaltsblöcken die Verarbeitung durch Smarty aktiviert.
Wäre eventuelle ein Feature-Request beim Entwickler wert.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
Seiten: 1