Differences

This shows you the differences between two versions of the page.

deutsch:andere-erweiterungen:kategorie_id_im_quellcode_rendern [2018/11/15 13:01]
Uwe Tholey created
deutsch:andere-erweiterungen:kategorie_id_im_quellcode_rendern [2018/11/15 17:25] (current)
Uwe Tholey
Line 1: Line 1:
-===Kategorie ID im Quellcode renden===+====Kategorie-ID im Quellcode rendern===
 + 
 +Mit dieser Erweiterung ist es möglich die jeweilge Kategorie-ID im Quellcode rendern zu lassen.\\ 
 +Ein Einsatzbereich dafür wäre z.B. wenn jede Kategorie (Ebene) ein separates Hintergrundbild erhalten soll.\\ 
 +\\ 
 +Forum: [[https://forum.phpwcms.org/viewtopic.php?p=148579#p148579]]\\ 
 +Autor: Uwe367\\ 
 +Dateiname: **render_cat_id.php**\\ 
 +Bedingung: include/config/conf.inc.php: **$phpwcms['allow_ext_render'] = 1;**\\ 
 +\\ 
 +Das Script ist so konzipiert daß es mit einem zusätzlichen Eintrag in der **conf.template_default.inc.php** gesteuert wird.\\ 
 +\\ 
 +====Erweiterung der conf.template_default.inc.php==== 
 +:!: Die folgende Zeile muss manuell in die Datei eingefügt werden. Sie ist kein fester Bestandteil dieser Datei.\\ 
 +Sinnvoller Weise setzt man diese Zeile zu den Zeilen in denen Body ID und Body Class vergeben werden können (Zeile 287).\\ 
 +<code php>$template_default['cat_id'] = '1'; //Set '1' to render Category ID in Source Code</code>\\ 
 +Weiterhin muß **zwingend** eine Body ID vergeben werden damit das System beim Rendervorgang darauf zugreifen kann. Im Beispiel wurde die ID "cat" eingetragen.\\ 
 +Der Name der vergebenen ID kann frei gewählt werden, sollte jedoch keine Umlaute und/oder Leerzeichen enthalten und komplett klein geschrieben werden.\\ 
 +<code php>$template_default['body']['id'] = 'cat';</code>\\ 
 +Optional kann eine Klasse vergeben werden die dann ebenfalls, auf die jeweilige Ebene bezogen, gerendert wird.\\ 
 +<code php>$template_default['body']['class'] = 'ebene';</code>\\ 
 +\\ 
 + 
 +====Einbau und Verwendung des Scripts==== 
 +:!: Das Script kann frei und ohne Einschränkungen und ohne Einwilligung des Autors benutzt, zu eigenen Zwecken verändert und bearbeitet werden. Der Autor übernimmt keinerlei Gewährleistung für die Vollständigkeit und Funktionstüchtigkeit.\\ 
 +Die Verwendung des Scripts erfolgt auf eigenes Risiko. Für Schäden, die durch das Script verursacht werden könnten ist alleine der Benutzer verantwortlich.\\ 
 +\\ 
 +:!: Das Script in das Verzeichnis **template/inc_script/frontend_render** kopieren.\\ 
 +:!: conf.template_default.inc.php um den Schalter **$template_default['cat_id'] = '1';**  erweitern\\ 
 +:!: Body ID vergeben (conf.template_default.inc.php).\\ 
 +\\ 
 + 
 +==== Script: ==== 
 + 
 +Dateiname: render_cat_id.php \\ 
 +Verzeichnis: template/inc_script/frontend_render/  
 +<code php |h render_cat_id |h > 
 +<?php 
 +if(!empty($template_default['cat_id'])) { 
 +    $content['body_id'] = $content['cat_id']; 
 +
 +?> 
 +</code>\\ 
 +\\ 
 +Nach dem Einbau sollten nun die Kategorie ID´s im Quellcode sichtbar sein:\\ 
 +<code html><body id="cat0" class="ebene0"></code>\\ 
 +Für die nächste Unterebene sieht der Quellcode so aus:\\ 
 +<code html><body id="cat1" class="ebene1"></code>\\ 
 +Somit kann nun jede einzelne Kategorie/Ebene  per CSS angesteuert und formatiert werden.\\ 
 +Beispiel:\\ 
 +<code html>#cat0{background-image: url("bilder/mein_hintergrundbild.jpg");} 
 +#cat1{background-image: url("bilder/mein_hintergrundbild_2.jpg");}</code>\\ 
 +und/oder 
 +<code html>.ebene0{CSS Anweisung;} 
 +.ebene1{CSS Aweisung;}</code> 
deutsch/andere-erweiterungen/kategorie_id_im_quellcode_rendern.1542283309.txt.gz · Last modified: 2018/11/15 13:01 by Uwe Tholey
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