Differences

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>
 +
 +\\
deutsch/ersetzer_rts/frontend_init/cp_trigger.1242715934.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
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