Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#1 19. Dezember 2011 22:09
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Wie Suchparameter weitergeben an Modul?
Moin!
Die Suche in CGUserDirectory ist ja unabhängig von der "normalen" CMS-Suche. Ich möchte aber, dass im Anschluss an die normalen Suchergebnisse die Ergebnisse der Suche im CGUserDirectory ausgegeben werden. Wie kann ich denn da die Parameter übergeben?
Servus,
Alex
Offline
#2 20. Dezember 2011 10:49
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
irgendwie verstehe ich das nicht.
also im grunde willst du doch mit der normalen suchfunktion ({search}) auch das CGUserdirectory durchsuchen oder? Weil das ist ja standardmäßig leider nicht möglich
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#3 20. Dezember 2011 11:17
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
So hab ich es auch verstanden ... die für Search eingegebenen Werte sollen auch an CGUserDirectory weiter- und ausgegeben werden.
Grundsätzlich steht dieser Wert ja über die Variable {$smarty.get.cntnt01searchinput} bzw. {$smarty.post.cntnt01searchinput} zur Verfügung. Man müsste also zwei Suchvorgänge mit einer Eingabe abschicken.
Hab noch nicht getestet, ob dies mit dem "passtru_" Parameter des Suchmoduls funktioniert ...
Offline
#4 20. Dezember 2011 11:56
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
Mit einem Plugin im Suchergebnis-Template könnte man es mit folgendem Ansatz lösen (hab's nicht getestet) (Hab's getestet - läuft):
<?php
function smarty_cms_function_cgud_search($params, &$smarty)
{
if($cgud = &cms_utils::get_module('CGUserDirectory'))
{
$id = isset($params['id']) ? $params['id'] : 'cntnt01';
$cgud_params = array();
$cgud_params['ud_submit'] = true;
$cgud_params['do_search'] = true;
#$cgud_params['ud_username'] = $params['searchinput'];
if( isset($params['summarytemplate']) )
{
$cgud_params['summarytemplate'] = $params['summarytemplate'];
}
if( isset($params['all_any']) )
{
$cgud_params['ud_allany'] = $params['all_any'];
}
if( isset($params['searchproperty']) )
{
$cgud_params['searchproperty'] = trim($params['searchproperty']);
}
if( isset($params['pagelimit']) )
{
$cgud_params['pagelimit'] = $params['pagelimit'];
}
if( isset($params['sortby']) )
{
$cgud_params['sortby'] = $params['sortby'];
}
if( isset($params['sortorder']) )
{
$cgud_params['sortorder'] = $params['sortorder'];
}
if( isset($params['detailtemplate']) )
{
$cgud_params['detailtemplate'] = $params['detailtemplate'];
}
if( isset($params['detailpage']) )
{
$cgud_params['detailpage'] = $params['detailpage'];
}
if( isset($params['inline']) )
{
$cgud_params['inline'] = $params['inline'];
}
if( !empty($cgud_params['searchproperty']) )
{
$properties = explode(',', $cgud_params['searchproperty']);
foreach( $properties as $oneproperty )
{
$cgud_params['ud_propvalue'][$oneproperty] = $params['searchinput'];
}
}
return $cgud->DoAction('do_search', $id, $cgud_params, cms_utils::get_current_pageid());
}
}
?>
Im Sucherebnis-Template gibt es die Variable {$phrase} diese übergibt man an das Plugin.
Ansonsten kann man noch alle Parameter des CGUserDirectory Moduls übergeben.
Bsp.:
{cgud_search searchinput=$phrase searchproperty='address,foo,bar,...'}
Edit:
Fehler mit searchproperty behoben
Edit 2:
Username auskommentiert, da die Eigenschaften vom CGUserDirectory sonst ignoriert werden, sobald bei der Suche auch ein Benutzername angegeben wird. (und noch einen kleinen Fehler beim propvalue-Array behoben)
Edit 3: Tippfehler behoben (ud_allanny -> ud_allany)
Beitrag geändert von NaN (18. Februar 2012 18:16)
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
#5 20. Dezember 2011 17:18
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
NaN, Du bist ein Schatz!
Funzt prinzipiell, muss nur noch templates dafür schreiben.
Tausend Dank!
Alex
Offline
#6 20. Dezember 2011 17:40
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Zu früh gefreut!
Einige Probleme:
a) Der im Suchergebnis generierte Link funzt nicht:
http://www.cccc.de/users//15/xyz.html
--> da wo der Doppelslash muss die user_ID kommen
b) Suche mit Umlauten fuktioniert nicht :-(((
c) die Übergabe der searchproperty funzt nicht
Und noch ne Frage: Kann man die Suche irgendwie auf Gruppen beschränken?
Servus,
Alex
Beitrag geändert von faglork (20. Dezember 2011 17:48)
Offline
#7 20. Dezember 2011 18:13
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Zu früh gefreut!
Einige Probleme:
a) Der im Suchergebnis generierte Link funzt nicht:
http://www.cccc.de/users//15/xyz.html--> da wo der Doppelslash muss die user_ID kommen
sicher dass es nich am modul selbst liegt??
http://dev.cmsmadesimple.org/bug/view/5704
http://dev.cmsmadesimple.org/bug/view/4918
http://dev.cmsmadesimple.org/bug/view/5762
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#8 20. Dezember 2011 18:41
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
a) Der im Suchergebnis generierte Link funzt nicht:
http://www.cccc.de/users//15/xyz.html
Ist ein Fehler im Modul.
b) Suche mit Umlauten fuktioniert nicht :-(((
Hat's das je beim CGUserDirectoy?
c) die Übergabe der searchproperty funzt nicht
Ist im Post weiter oben behoben.
Und noch ne Frage: Kann man die Suche irgendwie auf Gruppen beschränken?
Nicht vom Plugin aus.
Das muss das Modul dann schon selber machen.
Könntest höchstens mal versuchen, im Ergebnis-Template des CGUserDirectory Moduls Ergebnisse herauszufiltern.
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
#9 20. Dezember 2011 20:09
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
sicher dass es nich am modul selbst liegt??
http://dev.cmsmadesimple.org/bug/view/5704
Da steht auch der Fix:
Zeile 257 von action.do_search.php
$prettyurl = 'users/'.$params['uid'].'/'.$detailpage;
change to
$prettyurl = 'users/'.$parms['uid'].'/'.$detailpage;
Servus & Thx!
Alex
Offline
#10 20. Dezember 2011 20:20
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
c) die Übergabe der searchproperty funzt nicht
Ist im Post weiter oben behoben.
Sorry, ich bin blind ... ich seh da keinen Unterschied?
Servus,
Alex
Offline
#11 20. Dezember 2011 20:34
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Und noch ne Frage: Kann man die Suche irgendwie auf Gruppen beschränken?
Nicht vom Plugin aus.
Das muss das Modul dann schon selber machen.
Könntest höchstens mal versuchen, im Ergebnis-Template des CGUserDirectory Moduls Ergebnisse herauszufiltern.
Wäre folgendes denkbar:
# Give Everything to Smarty #
if( empty($status) ) {
$config =& $gCms->GetConfig();
$smarty->assign('groups',$groups);
$smarty->assign('properties',$props);
$smarty->assign('totalcount',$itemcount);
$smarty->assign('users',$data);
$smarty->assign('file_location',$config['uploads_url'].'/feusers');
$smarty->assign('users',$data);
}
--> da könnte man doch ne variable $restricted abfragen und falls die übergeben wurde ("isset") einfach $smarty->assign('groups',$restricted); einbauen?
Servus,
Alex
Offline
#12 20. Dezember 2011 21:10
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
faglork schrieb:b) Suche mit Umlauten fuktioniert nicht :-(((
Hat's das je beim CGUserDirectoy?
Wo könnte man denn da ansetzen? Die Umlaute landen ja in der db.
Servus,
Alex
Offline
#13 20. Dezember 2011 21:31
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Ich vermute mal das alte Problem, dass die Umlaute nicht als utf-8 in der Datenbank landen ...
Offline
#14 20. Dezember 2011 21:47
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
NaN schrieb:c) die Übergabe der searchproperty funzt nicht
Ist im Post weiter oben behoben.
Sorry, ich bin blind ... ich seh da keinen Unterschied?
Was genau heißt das jetzt bezogen auf die Funktionsfähigkeit des Scriptes?
Immer noch keine Resultate oder stört's Dich nur, dass Du den Unterschied im Code nicht siehst?
(war auch nur ein einzelnes Wort: $properties = explode(',', $cgud_params['searchproperty']); )
Wäre folgendes denkbar:
[...]
--> da könnte man doch ne variable $restricted abfragen und falls die übergeben wurde ("isset") einfach $smarty->assign('groups',$restricted); einbauen?
Sorry, aber ich verstehe nur Bahnhof.
Ich habe keine Ahnung, wo man da im Modul was ändern müsste, weil ich schon Kopfschmerzen kriege, wenn ich den Code nur sehe. Bei solchen Zeilen frag' ich mich echt ... das ist die Arbeit eines Mannes, der von sich selbst öffentlich behauptet, ein "professional" zu sein
Wo könnte man denn da ansetzen? Die Umlaute landen ja in der db.
Das leidige Umlauteproblem habe ich leider nie nachvollziehen können.
Ich weiß nicht, wer da wo welchen Fehler macht.
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
#15 20. Dezember 2011 22:13
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
faglork schrieb:c) die Übergabe der searchproperty funzt nicht
Immer noch keine Resultate oder stört's Dich nur, dass Du den Unterschied im Code nicht siehst?
(war auch nur ein einzelnes Wort: $properties = explode(',', $cgud_params['searchproperty']); )
Aaah ... ich hab an der falschen Stelle geguggt. Habs geändert. Dennoch - es sucht nur im Username, die searchproperty wird nicht berücksichtigt.
faglork schrieb:Wäre folgendes denkbar:
[...]
--> da könnte man doch ne variable $restricted abfragen und falls die übergeben wurde ("isset") einfach $smarty->assign('groups',$restricted); einbauen?Sorry, aber ich verstehe nur Bahnhof.
Ich habe keine Ahnung, wo man da im Modul was ändern müsste, weil ich schon Kopfschmerzen kriege, wenn ich den Code nur sehe. Bei solchen Zeilen frag' ich mich echt ... das ist die Arbeit eines Mannes, der von sich selbst öffentlich behauptet, ein "professional" zu sein
das ist ganz am Ende der action.do_search.php. Da wird das ganze Zeugs dann an Smarty übergeben. Unter anderem auch alle gefundenen Gruppen:
$smarty->assign('groups',$groups);
Wenn man jetzt noch eine Variable $restricted einführen würde, welche eine Gruppe übergibt, könnte man auf deren Vorhandensein prüfen und dann eben vorher einbauen
if (isset($restricted)){
$groups = $restricted;
}
und die Sache wäre geritzt ...
Servus,
Alex
Offline
#16 20. Dezember 2011 22:50
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
Habs geändert. Dennoch - es sucht nur im Username, die searchproperty wird nicht berücksichtigt.
Hat das denn jemals richtig funktioniert beim CGUserDirectory Modul? Weil, wenn ich mir den Quellcode anschaue ... *argh!* ... dann ... naja, da steht in der Datei CGUserDirectory.module.php sowas wie:
$this->SetParameterType(CLEAN_REGEXP.'/ud_.*/',CLEAN_STRING);
Was für mich bedeutet, dass Parameter mit dem Namen 'ud_irgendwas', die als Array übergeben werden (wie z.B. 'ud_propvalue'), beim Modul nicht als Array ankommen. Das ist unglaublich. Das Modul erwartet ein Array, aber es versaut sich das Array ducrh solche Angaben selber. Ich habe das Modul noch nie verwendet, aber nach meiner Einschätzung kann diese Suchfunktion noch nie richtig funktioniert haben.
if (isset($restricted)){
$groups = $restricted;
}
Und wo soll $restricted herkommen?
Kannst Du nicht einfach im Template prüfen, welcher Gruppe der User angehört?
Wozu da am Modul rumfummeln?
Welche Informationen über den User sind denn im Template vorhanden?
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
#17 17. Februar 2012 16:37
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Habs geändert. Dennoch - es sucht nur im Username, die searchproperty wird nicht berücksichtigt.
Hat das denn jemals richtig funktioniert beim CGUserDirectory Modul?
Ja, das geht:
[== php ==]
{CGUserDirectory action="search" searchproperty="unternehmen,beschreibung,ort"}
funktioniert.
Servus,
Alex
Offline
#18 17. Februar 2012 18:06
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
NaN schrieb:Hat das denn jemals richtig funktioniert beim CGUserDirectory Modul?
Ja, das geht:
Okay. Da war ich mit meiner Kritik etwas voreilig. Hätte mir den Code etwas genauer anschauen sollen. Die Arrays bleiben tatsächlich erhalten. Der Fehler liegt bei mir in meinem Plugin. Hab ihn oben korrigiert.
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
#19 17. Februar 2012 18:50
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Okay. Da war ich mit meiner Kritik etwas voreilig. Hätte mir den Code etwas genauer anschauen sollen. Die Arrays bleiben tatsächlich erhalten. Der Fehler liegt bei mir in meinem Plugin. Hab ihn oben korrigiert.
Jetzt geht gar nix mehr ... mach dir keinen Stress, das finden wir schon ... jedenfalls tausend Dank für deine Mühe!
Servus,
Alex
Beitrag geändert von faglork (17. Februar 2012 18:51)
Offline
#20 17. Februar 2012 18:55
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
Also bei mir funktioniert es.
(Das ist ein Plugin kein UDT )
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
#21 18. Februar 2012 13:33
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
Also bei mir funktioniert es.
Wie rufst du das Plugin denn auf? Ich hab in der SUCHE Ergebnistemplate:
[== php ==]
{cgud_search summarytemplate='cmssuche' detailpage='anbieter' searchinput='$phrase' searchproperty='unternehmen,kurzinformation,beschreibung,ort' all_any='any'}
(Das ist ein Plugin kein UDT
)
Schon klar ...
Servus,
Alex
Offline
#22 18. Februar 2012 13:37
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
{cgud_search ... searchinput='$phrase' ... }
Klingelt's?
Nimm die Anführungszeichen weg oder nimm die doppelten.
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
#23 18. Februar 2012 15:22
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
{cgud_search ... searchinput='$phrase' ... }
Klingelt's?
Nimm die Anführungszeichen weg oder nimm die doppelten.
Nein, da klingelt nix. Seit wann ändert das was?
[== php ==]
{cgud_search summarytemplate="cmssuche" detailpage="anbieter" searchinput="$phrase" searchproperty="unternehmen,kurzinformation,beschreibung,ort" all_any="any"}
ergibt null output,
[== php ==]
{cgud_search summarytemplate=cmssuche detailpage=anbieter searchinput=$phrase searchproperty=unternehmen,kurzinformation,beschreibung,ort all_any=any}
ebenfalls nicht.
Servus,
Alex
Offline
#24 18. Februar 2012 15:35
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Wie Suchparameter weitergeben an Modul?
Nein, da klingelt nix. Seit wann ändert das was?
Das war schon immer so, wenn man Variablen übergeben will.
Sorry, aber bei mir funktioniert es. Wenn ich in der Suche einen Suchbegriff eingebe, der in einer der Eigenschaften der User vorkommt, werden mir diese User angezeigt. Der Fehler könnte höchstens in Deinem Suchtemplate liegen.
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
#25 18. Februar 2012 15:57
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Wie Suchparameter weitergeben an Modul?
faglork schrieb:Nein, da klingelt nix. Seit wann ändert das was?
Das war schon immer so, wenn man Variablen übergeben will.
? ich zitiere mal ein Beispiel direkt aus der original-Suchtemplate:
[== php ==]
{* You can also instantiate custom behaviour on a module by module basis by looking at
the $entry->module and $entry->modulerecord fields in $entry
ie: {if $entry->module == 'News'}{News action='detail' article_id=$entry->modulerecord detailpage='News'}
*}
--> da werden auch 'einfache' Hochkommas verwendet. AFAIK ist es egal ob man einfache oder doppelte verwendet. Das ist auch hier so: das Ergebnis ist dasselbe, kannst du ganz einfach mit print_r ( $cgud_params ) überprüfen ...
Egal, auch mit doppelten Hochkommas gehts nicht. Apropos print_r:
[== php ==]
Array ( [ud_submit] => 1 [do_search] => 1 [summarytemplate] => cmssuche [ud_allanny] => any [searchproperty] => unternehmen,kurzinformation,beschreibung,ort [detailpage] => anbieter [ud_propvalue] => Array ( [unternehmen] => kernhof [kurzinformation] => kernhof [beschreibung] => kernhof [ort] => kernhof ) )
Das ist ok, nehme ich an?
Sorry, aber bei mir funktioniert es. Wenn ich in der Suche einen Suchbegriff eingebe, der in einer der Eigenschaften der User vorkommt, werden mir diese User angezeigt. Der Fehler könnte höchstens in Deinem Suchtemplate liegen.
Das einzige was in meiner Suchergebnistemplate noch drin ist, ist ein Aufruf von {site_mapper}, wenn das Suchergebnis leer ist:
[== php ==]
<h2>Suchergebnisse für "{$phrase}"</h2>
{cgud_search summarytemplate="cmssuche" detailpage="anbieter" searchinput="$phrase" searchproperty="unternehmen,kurzinformation,beschreibung,ort" all_any="any"}
{if $itemcount > 0}
<h3>Ergebnisse der Websuche</h3>
<ul>
{foreach from=$results item=entry}
<li><a href="{$entry->url}">{$entry->urltxt}</a> ({$entry->weight}%)</li>
{/foreach}
</ul>
{else}
<h2>Oh-oh ...</h2>
<p>Die Suche in den Webseiten brachte leider kein Ergebnis ...</p>
<p>Bitte versuchen Sie es mit einem ähnlichen Suchbegriff oder nutzen Sie unser</p> <h3>Inhaltsverzeichnis:</h3>
{site_mapper}
{/if}
Hmmm ... wenn ich die vorherige Version des Plugins nehme, wird ud_username gesetzt und es sucht in username, das Ergebnis wird auch korrekt zurückgegeben. DAS funktioniert.
Eigenartig.
Servus,
Alex
Offline