{{indexmenu_n>30}}
====== jQuery SimpleTabs ======
**Einfache Tabs basierend auf JQuery, mit denen CP´s gruppiert werden können.**
Mittlerweile ist es mit der Aktivierung der Einstellung **Register (Tabs)** ##x## im CP möglich, CP´s innerhalb eines Artikels in Registern zu organisieren.
Dazu müssen lediglich die Namen in **Register:** der zusammenzufassenden CP´s identisch sein und alle CP´s im selben **Abschnitt:** ##Nr## liegen.
Ein Abschnitt beinhaltet Register und ein Register beinhaltet CP´s.
\\
===== Templates: =====
**Text mit Bild**
In der Datei ##template/inc_cntpart/imagetext/float.tmpl## ablegen.
[IMAGETEXT]
{IMAGETEXT}
[/IMAGETEXT]
\\
**Bilder
; this is formatted like WIN.INI
; please: do not use comments for value lines
; settings will overwrite CP settings
;width = 100
;height = 100
;col = 1
;zoom = 1
;crop = 0
;space = 10
;lightbox = 1
;nocaption = 0
; 0 = no center, 1 = horizontal/vertical, 2 = horizontal, 3 = vertical
;center_image = 0
[TITLE]{TITLE}
[/TITLE]
[SUBTITLE]{SUBTITLE}
[/SUBTITLE]
{IMAGE}
[CAPTION]{CAPTION}
[/CAPTION][CAPTION_ELSE]{IMGNAME}
[/CAPTION_ELSE]
[TEXT]{TEXT}[/TEXT]
\\
===== Java-Script: =====
In der Datei ##template/lib/jquery/plugin/jquery.jQsimpleTabs.js## ablegen.
/*************************************************************
* 07.03.12
*
* JQuery Skript fuer das Gruppieren mehrerer CP´s innerhalb
* eines Registers im selben Abschnitt.
*
**************************************************************/
$(function () {
var tabContainers = $('.tab-content');
tabContainers.hide().filter(':first').show();
// Wenn ein bestimmtes Register beim Seitenaufruf geoeffnet werden soll
//tabContainers.hide().filter('#tab-register-032').show();
$('.tab-navigation a').click(function () {
tabContainers.hide();
// Geschwindigkeit zum oeffnen der Tabs in ms (hier 500)
tabContainers.filter(this.hash).show(500);
$('.tab-container ul.tab-navigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
// Wenn ein bestimmtes Register beim Seitenaufruf geoeffnet werden soll
// }).filter('#tab-register-032').click();
//Die folgende Zeile schlieszt alle Tabs beim Seitenaufruf.
//Soll der erste Tab geoeffnet sein, diese Zeile bitte loeschen oder auskomentieren.
// $('.tab-content').hide();
});
\\
===== CSS: =====
In der Datei ##template/inc_css/specific/jQsimpleTabs.css## ablegen.
/*************************************************************
* 07.03.12 CSS zu
* JQuery Skript fuer das Gruppieren mehrerer CP´s innerhalb
* eines Registers im selben Abschnitt.
*
**************************************************************/
.tab-container {
min-height: 300px;
border: 1px solid #ccc;
width: 605px;
padding: 0 25px 10px 25px;
}
.tab-navigation {
list-style: none outside none;
margin: 20px 0 12px 10px;
padding: 0;
}
.tab-navigation li {
display: inline;
}
.tab-navigation li a {
background-color: mediumorchid; /* #8EA0BA; */
color: #fff;
padding: 10px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
-moz-border radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
}
.tab-navigation li a.selected {
background-color: blueviolet;
color: #FFFFFF;
padding-top: 10px;
}
.tab-navigation li a:hover {
background-color: indigo; /* #606163; */
color: #FFFFFF;
padding-top: 10px;
}
.tab-navigation li a:focus {
outline: 0 none;
}
.tab-content {
overflow: hidden;
border: 3px solid #606163;
background-color: #D6D2DD; /* #DDDDDD; */
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
margin-top: 3px;
padding: 5px;
width: 585px;
}
.tab-container-clearX {
clear: both;
}
\\