{{indexmenu_n>10}}
====== LightBox alle Bilder verbinden ======
**RT der alle Bilder einer Kategorie (Artikels) //(Artikelkopf / CPs / Gallery / Custom-Scripte)// in denen die LightBox //(SlimBox)// verwendet wird mit Prev/Next verbindet.**
Sind mehrere Bilder in einem Artikel aus dem Artikelkopf und CPs vorhanden, lassen sich diese nicht miteinander durch prev/next über die LightBox verbinden.
Um alle Bilder der Kategorie Artikelkopf/CP/Gallery-übergreifend in den Rollvorgang einzuschließen kann dieser RT eingesetzt werden.
//(Funktioniert auch mit der Erweiterung MediaBox-Advanced).// \\
\\
{{:deutsch:ersetzer_rts:frontend_render:lighbox-prev-next-verbinden:rt_lightbox_prev_next_all01_1.gif|}}
Der RT in der jetzigen Form schließt auch Einzelbilder aus dem **Artikelkopf**, dem CP **Text mit Bild**, dem **Gallery-Script** und **allen anderen Scripten/CPs** ein, die zur Bilddarstellung die LightBox verwenden.
----
**rt_lighbox_prev_next_all01.php** V1.1 31.12.09
Docu: -- \\
Forum: --
**Autor:** K.Heermann (flip-flop) http://planmatrix.de \\
**CMS Version:** >= 1.3 \\
**Version:** V1.1 \\
**Update 05.08.2011 KH:** Fehler behoben "Wenn keine Kategorie im Array angegeben wurde" //("If no category is specified in the array").// \\
**Update 19.01.2012 KH:** Fehler behoben in "all image CPs and no gallery images:" RegEx %%[^gallery]%% ersetzt durch %%(?!gallery)%% \\
Tag: -- \\
Dateiname: **rt_lighbox_prev_next_all01.php**
Verzeichnis: ** template/inc_script/frontend_render/ **
**Bedingung:** -> [[http://www.phpwcms-docu.de/config_dateien.phtml|/config/phpwcms/conf.inc.php]] \\
* ##$phpwcms['allow_ext_render'] = 1;##
----
----
\\
===== Beschreibung =====
Im Bereich **=== CUSTOM INPUT ===** des RTs kann angegeben werden, für welche Kategorien und ob Artikelköpfte und/oder CPs und/oder Gallery-Script und/oder Custom-Scripte dieses Verhalten gewünscht ist.
Hierzu werden in das Array ##$_categories = array( );## die IDs der Kategorien eingetragen die entweder dieses Verhalten zeigen //(include)// oder nicht //(exclude)// zeigen sollen. \\
Ob zeigen //(include)// oder nicht zeigen //(exclude)// wird mit dem Schalter ##$inc_categories = true|false;## festgelegt.
**true** = include aktiv, **false** = exclude aktiv
**Beispiel:**
$inc_categories = true;
$_categories = array(5,7,23,67);
In den Kategorien mit der ID 5,7,23,67 wird überprüft, ob die LightBox aktiv ist und die Bilderreihen //(wenn vorhanden)// zusammengefasst //(Prev/Next)//. \\
Wäre ##$inc_categories = false;## würden die Bilder in den Kategorien mit der ID 5,7,23,67 von diesem Vorgang ausgeschlossen aber alle anderen Kategorien eingeschlossen.
Ist das Array leer ##$_categories = array( );##, wird jede Kategorie auf die Verwendung der LightBox überprüft, unabhängig von der Einstellung die in ##$inc_categories## getroffen wurde.
**Weitere Parameter sind:** \\
**------ Template range**: Anfang - Ende der abzusuchenden Bereiche
Diese Bereiche werden im Template mit ##{CONTENT}## gekennzeichnet.
Es können auch alle anderen Contentplatzhalter wie {LEFT}, {RIGHT}, {FOOTER}, {HEADER} oder eigene {CUSTOM_Bloecke} eingebunden werden. \\
Z.B. ##{RIGHT}##
"bbbbbbbb" bzw. "eeeeeee" stehen für die angegebenen Markierungstexte z.B. \\
"bbbbbbbb" = "content-begin" und "eeeeeee" = "content-end" also z.B. \\
##{LEFT}##.
$tag_before = 'content-begin'; // Markierungstext fuer den Anfang des zu untersuchenden Contents z.B.
$tag_after = 'content-end'; // Markierungstext fuer das Ende des zu untersuchenden Contents z.B.
\\
**------ Some specific parameters**: Einzel-, Arktikelkopf- und/oder Galeriescript-Bilder einbinden
$one_image_on = true; // true = binde auch Einzelbilder ein z.B. aus "Text mit Bild", false = auschlieszen ...
$article_list_on = false; // true = binde Artikelkopfbilder ein, wenn der Artikellistenmodus aktiv ist, false = auschlieszen ...
$gallery_on = false; // true = binde Bilder aus dem Gallery-Script ein, false = auschlieszen ...
\\
===== Code =====
{CONTENT}
$tag_before = 'content-begin'; // Marking text for the beginning of the content to be scanned e.g.
$tag_after = 'content-end'; // Marking text for the end of the content to be scanned e.g.
// ------ Some specific parameters
$one_image_on = true; // true = include images without prev/next (one image), false = exclude ...
$article_list_on = false; // true = include article images in article list mode, false = exclude ...
$gallery_on = false; // true = include images generated by gallery script, false = exclude ...
// ===========================================================================================
$text = '';
$cat_id = $content['cat_id']; // current category ID
if (count($_categories) == 0 ) $_categories[0] = $cat_id; // Update 05.08.2011 KH: If no category is specified in the array
if ($inc_categories ) { // include active?
if ( in_array($cat_id, $_categories) ) {
// $text = preg_match("/\