NAVIGATION
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.
- 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
Datei: /template/inc_script/frontend_init/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'); ?>