Page 1 of 1
Suche in serendipity_event_forum
Posted: Fri Nov 13, 2009 12:18 pm
by search1
Wie kann ich mit meiner installierten Suche auf mein installiertes Diskussions-Forum / phpBB-Kommentare (serendipity_event_forum) zugreifen?
Vermutlich muss ich dies in index.tpl des templates-Ordners eingeben?:
oder irgendwo bei serendipity\plugins\serendipity_event_searchhighlight
Danke schon mal

Re: Suche in serendipity_event_forum
Posted: Fri Nov 13, 2009 12:48 pm
by garvinhicking
Hi!
Dafür müsste man erstmal eine Forensuche in dem Forumsplugin programmieren. Dazu muss man in der serendipity_event_forum einen neuen Eventhook erstellen der in der entries_footer suche auf $serendipity['GET']['action'] lauscht und dann ausführt und die Suche ergänzt. Das kann man analoge zu serendipity_event_staticpage.php umsetzen, dort mal nach stichwort "use_quicksearch" schauen als Vorlage.
Mit der Index-TPL Seite hat dies also nichts zu tun, da die Funktionalität garnicht existiert derzeit.
Grüße,
Garvin
Re: Suche in serendipity_event_forum
Posted: Fri Nov 13, 2009 1:13 pm
by search1
Hallo Garvin,
danke für die Antwort. Bin leider nicht so erfahren, um mit deiner Antwort zurecht zu kommen:
In: plugins\serendipity_event_staticpage\serendipity_event_staticpage.php habe ich gefunden:
class serendipity_event_staticpage extends serendipity_event
{
...
$propbag->add('configuration', array(
'markup',
'articleformat',
'show_childpages',
'pass',
'is_startpage',
'shownavi',
'showonnavi',
'showtextorheadline',
'use_quicksearch'
));
$this->cachefile = $serendipity['serendipityPath'] . PATH_SMARTY_COMPILE . '/staticpage_pagelist.dat';
}
function introspect_config_item($name, &$propbag)
{
global $serendipity;
switch ($name) {
case 'use_quicksearch':
$propbag->add('type', 'boolean');
$propbag->add('name', QUICKSEARCH);
$propbag->add('description', STATICPAGE_QUICKSEARCH_DESC);
$propbag->add('default', true);
break;
...
function event_hook($event, &$bag, &$eventData, $addData = null) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch ($event) {
case 'backend_category_showForm':
$pages = $this->fetchStaticPages(true);
$categorypage = $this->fetchCatProp((int)$eventData);
...
case 'entries_footer':
if ($serendipity['GET']['action'] == 'search' && serendipity_db_bool($this->get_config('use_quicksearch'))) {
$this->showSearch();
}
break;
Was davon füge ich jetzt wo ein in vermutlich: serendipity_event_forum.php?
DANKE!
Re: Suche in serendipity_event_forum
Posted: Fri Nov 13, 2009 1:29 pm
by garvinhicking
Hi!
Ja, kein Problem. Allerdings braucht man größere PHP-Wissen, um so etwas anwenden zu können. Konkret: Man muss hier echt programmieren. Das würde auch erfahrene Leute möglicherweise mehrere Stunden lang beschäftigen.
Leider ist das forum-Plugin wirklich sehr basic. Wenn Du richtige foren nutzen willst, solltest du eher ein externes forum und dann dessen externe suchfunktion verlinken...
Grüße,
Garvin