Suche in serendipity_event_forum

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
search1
Regular
Posts: 105
Joined: Thu Sep 24, 2009 10:42 pm

Suche in serendipity_event_forum

Post 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 :-)
Last edited by search1 on Fri Nov 13, 2009 1:05 pm, edited 1 time in total.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Suche in serendipity_event_forum

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
search1
Regular
Posts: 105
Joined: Thu Sep 24, 2009 10:42 pm

Re: Suche in serendipity_event_forum

Post 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!
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Suche in serendipity_event_forum

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply