RT Replace recurring term by variable.
If several similar texts are in different structural levels available, itself differ only by a recurring term, as e.g. a city name or a sentence, you can be used these rt.
The text is written only one time. The placeholder {WORD} is used in the places of the recurring term. Now the text can be in-copied simply into the articles (CPs).
Insert in Admin ⇒ Side structure → Seitentitel this word/sentence for the current category or alternatively in the highest category for all following categories.
The word/sentence is transferred also into the title tag of the side.
Priority: 1.current category - 2.First level for all following sub levels
rt_word_text_title V1.0 13.06.09
Docu: –
Forum: Wiederkehrenden Begriff durch Variable ersetzen
Autor: O.Georgi http://phpwcms.de → Enhanced: K.Heermann (flip-flop) http://planmatrix.de
CMS Version: >= 1.3
Version: V1.0
Tag: {WORD}
Filename: rt_word_text_title.php
Folder: template/inc_script/frontend_render/
Condition: → /config/phpwcms/conf.inc.php
<?php /***************************************************************************** Ersetzendes Wort (Satz) direkt auf Basis des Seitentitels vorgegeben. Direkt in der aktuellen Ebenen oder der ersten Ebene fuer alle folgenden Unterebenen Priorität: 1.Aktuelle Ebene - 2.Erste Ebene fuer alle folgenden Unterebenen Einsetzen des Wortes (Satzes) in der Strukturebene im Feld Seitentitel Tag setzen in Text: {WORD} 13.06.09: O.Georgi Erweitert: K.Heermann Forum: http://forum.phpwcms.org/viewtopic.php?f=8&p=117330#p117330 HowTo: http://www.phpwcms-howto.de/wiki/doku.php/english/phpwcms_replacer_rts/frontend_render/word-text-title ******************************************************************************/ // ---------------------------------------------------------------- // OBLIGATE CHECK FOR PHPWCMS CONSTANTS if (!defined('PHPWCMS_ROOT')) {die("You Cannot Access This Script Directly, Have a Nice Day.");} // ---------------------------------------------------------------- // Stadtnamen direkt auf Basis des Seitentitels vorgegeben in der ersten Ebene // fuer alle folgenden Unterebenen oder direkt für die aktuelle Ebene. // Standardwert $word = 'Stadt'; // Ist der Tag ueberhaupt vorhanden? if ( strpos($content["all"], '{WORD}') ) { // fuer aktuelle Seitentitel vorhanden? if ($content["struct"][$content["cat_id"]]["acat_pagetitle"]) { $word = $content["struct"][$content["cat_id"]]["acat_pagetitle"]; } // sonst Seitentitel aus erstem Level fuer alle folgenden Unterebenen verwenden elseif(isset($LEVEL_ID[2])) { // Ist eine Seitentitel im Ersten Level vorhanden? sonst default - siehe oben $word = $content['struct'][ $LEVEL_ID[1] ]['acat_pagetitle'] ? $content['struct'][ $LEVEL_ID[1] ]['acat_pagetitle'] : $word; } // Pruefen ob derdas Wort im Titel schon vorhanden ist if (strpos($content["pagetitle"], $word)!= false ) { // Nicht vorhanden, also anhaengen $content["pagetitle"] .= '|' . $word; } $content['all'] = str_replace('{WORD}', html_entities($word), $content['all']); } ?>