NAVIGATION
This shows you the differences between two versions of the page.
deutsch:ersetzer_rts:frontend_init:cp_trigger [2009/05/19 08:52] Knut Heermann (flip-flop) |
deutsch:ersetzer_rts:frontend_init:cp_trigger [2018/06/03 18:09] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{indexmenu_n>10}} | {{indexmenu_n>10}} | ||
- | ====== cp_trigger ====== | + | ====== CP-trigger ====== |
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=107107#p107107]] - Autor: OG | Forum: [[http://forum.phpwcms.org/viewtopic.php?p=107107#p107107]] - Autor: OG | ||
Line 105: | Line 105: | ||
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=107107#p107107]] | Forum: [[http://forum.phpwcms.org/viewtopic.php?p=107107#p107107]] | ||
- | Eine Klasse zu einem Bild hinzuzufügen, das aus dem CP Bilder <div> generiert wird. Gegeben ist diese Ausgabe: | + | Eine Klasse zu einem Bild hinzufügen, das aus dem CP Bilder <div> generiert wird. Gegeben ist diese Ausgabe: |
- | <code html><img src="content/images/xyz.jpg" alt="Alt-Text" title="Titel-Text" **border="0"** width="120" height="90"></code> | + | <code html><img src="content/images/xyz.jpg" alt="Alt-Text" title="Titel-Text" border="0" width="120" height="90"></code> |
Die Konstruktion soll strukturell etwa so aussehen: | Die Konstruktion soll strukturell etwa so aussehen: | ||
Line 114: | Line 114: | ||
==== Lösungsmethode: ==== | ==== Lösungsmethode: ==== | ||
- mit einem Trigger auf **border="0"** und Ersetzung nach **class="MY_CUSTOM_CLASS" border="0"** ergibt: \\ | - mit einem Trigger auf **border="0"** und Ersetzung nach **class="MY_CUSTOM_CLASS" border="0"** ergibt: \\ | ||
- | <code html><img src="content/images/xyz.jpg" alt="Alt-Text" title="Titel-Text" **class="MY_CUSTOM_CLASS" border="0"** width="120" height="90"></code> | + | <code html><img src="content/images/xyz.jpg" alt="Alt-Text" title="Titel-Text" class="MY_CUSTOM_CLASS" border="0" width="120" height="90"></code> |
\\ | \\ | ||
Line 210: | Line 210: | ||
\\ | \\ | ||
+ | ===== 4. Beispiel: CP_SEARCH_NO_SUMMARY ===== | ||
+ | Der Contentpart //Suche/search// soll im Suchergebnis nur den Artikeltitel ausgeben ohne den Schlagtext (summary). Im Augenblick //(Sept. 2009)// ist es nicht möglich im Feld [max. Anzahl Worte (Summary)] den Wert Null zu führen, da dies als "Alles ausgeben" gewertet wird. | ||
+ | |||
+ | Die Standardausgabe umschließt den gefundenen Schlagtext jeweils mit **<p>... Summary ...</p>**. Also ist es möglich hiernach zu suchen und den gesamten Inhalt von **<p>...</p>** durch eine leere Menge zu ersetzen. | ||
+ | |||
+ | |||
+ | Forum: [[http://forum.phpwcms.org/viewtopic.php?p=120031#p120031]] | ||
+ | |||
+ | <code php|h cp_search_no_sum.php |h> | ||
+ | <?php | ||
+ | // ------------------------------------------------------------------------------------------- | ||
+ | // obligate check for phpwcms constants | ||
+ | if (!defined('PHPWCMS_ROOT')) { | ||
+ | die("You Cannot Access This Script Directly, Have a Nice Day."); } | ||
+ | // ------------------------------------------------------------------------------------------- | ||
+ | // 01.10.09 KH (flip-flop) Kill all summary entries between <p> and </p> in search result | ||
+ | // ------------------------------------------------------------------------------------------- | ||
+ | |||
+ | function CP_SEARCH_NO_SUMMARY($text, & $data) { | ||
+ | |||
+ | if( $data['acontent_type'] == 13 ) // CP: 13 => search | ||
+ | { | ||
+ | $text = preg_replace("/\<p\>(.*?)\<\/p\>/si", '', $text); // kill all <p> ....</p> | ||
+ | } | ||
+ | return $text; | ||
+ | } | ||
+ | |||
+ | register_cp_trigger('CP_SEARCH_NO_SUMMARY'); | ||
+ | ?> | ||
+ | </code> | ||
+ | |||
+ | \\ | ||