NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:ersetzer_rts:frontend_init:cp_trigger [2009/06/10 07:36] Knut Heermann (flip-flop) |
deutsch:ersetzer_rts:frontend_init:cp_trigger [2018/06/03 18:09] (current) |
||
|---|---|---|---|
| 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> | ||
| + | |||
| + | \\ | ||