Strict Standards: Declaration of action_plugin_dlcount::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/dlcount/action.php on line 14

Strict Standards: Declaration of action_plugin_indexmenu::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/indexmenu/action.php on line 169

Strict Standards: Declaration of action_plugin_ipban::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/ipban/action.php on line 67

Strict Standards: Declaration of action_plugin_loglog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/loglog/action.php on line 82

Strict Standards: Declaration of action_plugin_navi::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/navi/action.php on line 46

Strict Standards: Declaration of action_plugin_uparrow::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/uparrow/action.php on line 69

Strict Standards: Declaration of action_plugin_userspagecreate::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/userspagecreate/action.php on line 97

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/www/wiki/inc/cache.php on line 289

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/auth.php on line 312

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/actions.php on line 154
Suche: Ausfiltern von Texten [phpwcms-HowTo:wiki]

Strict Standards: Declaration of syntax_plugin_code::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/code/syntax.php on line 41

Strict Standards: Declaration of syntax_plugin_tip::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/tip/syntax.php on line 38

Suche: Ausfiltern von Texten

Im Ergebnis des Contentparts SUCHE werden häufig unerwünschte Textteile dargestellt. Dieses Problem tritt beispielsweise in Suchergebnissen aus CPs auf, die Bilder enthalten.

Hier ein Beispiel wie mit einem einfachen Trigger Dateinamen von Bildern ausgefiltert werden können.

Beschreibung:

- Alle dargestellten Bilddateinamen (xxxxxxx.jpg/gif/png) werden gefiltert und im Suchergebnis gelöscht.



Docu: –
Forum: Suchergebnisse anpassen

Autor: K.Heermann (flip-flop) http://planmatrix.de
CMS Version: >= 1.4x
Version: V1.0 (02.09.2010)

Bedingung:/config/phpwcms/conf.inc.php

  • $phpwcms['allow_ext_init'] = 1;



PHP:

Datei: /template/inc_script/frontend_init/cp_trig_search_filter.php

cp_trig_search_filter.php

<?php
// -------------------------------------------------------------------------------------------
// obligate check for phpwcms constants
  if (!defined('PHPWCMS_ROOT')) {die("You Cannot Access This Script Directly, Have a Nice Day.");}
// -------------------------------------------------------------------------------------------
 
/**
 * *****************************************************************************
 * CP search trigger
 * Delete all images xxxx.jpg/gif/png from the search result
 * V1.0  02.09.10 K.Heermann  http://planmatrix.de
 *
 * *****************************************************************************
*/
 
 
function CP_SEARCH_FILTER($text, & $data) {
 
    if( $data['acontent_type'] == 13 ) { // content type search = 13
 
        $search = '/[^\s]+(?=\.(jpg|gif|png))\.\w{3}/i';
//        $search = '/[^\s]+(?=\.(jpg|gif|png))\.(jpg|gif|png)/i';
 
        $text = preg_replace($search,'', $text);  // Delete image text (xxxx.jpg/gif/png)
 
    }
 
    return $text;
 
} // ---- END function
 
register_cp_trigger('CP_SEARCH_FILTER');
 
?>
deutsch/ersetzer_rts/frontend_init/cp_trigger/cp-suche-filter.txt · Last modified: 2010/09/02 17:42 by Knut Heermann (flip-flop)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 79