Differences

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

deutsch:andere-erweiterungen:hacks:slimbox-de [2010/04/28 23:01]
Knut Heermann (flip-flop) created
deutsch:andere-erweiterungen:hacks:slimbox-de [2018/06/03 18:09] (current)
Line 1: Line 1:
{{indexmenu_n>200}} {{indexmenu_n>200}}
-====== Slimbox: Deutscher Text ======+====== Slimbox: Multilingual ====== 
 + 
 +===== Version für MooTools V1.2.x =====
-**Version für MooTools V1.2.x** 
Datei: **template/lib/slimbox/slimbox.mootools-1.2.js** Datei: **template/lib/slimbox/slimbox.mootools-1.2.js**
-Diese Sequenz wird ersetzt+In neueren CMS-Versionen: **/template/lib/slimbox/slimbox.mootools-1.2.js** 
 + 
 + 
 +Diese Sequenz
<code js> <code js>
Line 19: Line 23:
}; };
</code> </code>
-durch+wird ersetzt durch
<code js> <code js>
// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED) // AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
Line 50: Line 54:
</code> </code>
\\ \\
-Wahrscheinlich funktioniert das auch mit der V1.1x //(Nicht getestet)//.+ 
 +Mit den generierten Klassen:  
 + 
 +<code> 
 +class="lbCloseLink-XX" 
 +class="lbNextLink-XX" 
 +class="lbPrevLink-XX" 
 +</code> 
 + 
 +Wobei %%"XX"%% der Länderkennung in %%"bLang"%% entspricht. Z.B. bei %%"de"%% => ##%%class="lbCloseLink-de"%%## 
 + 
 +\\ 
 + 
 +===== Version für MooTools V1.1.x ===== 
 + 
 + 
 +Datei: **template/lib/slimbox/slimbox.mootools-1.1.js** 
 + 
 +In neueren CMS-Versionen: **/template/lib/slimbox/slimbox.mootools-1.1.js** 
 + 
 +Diese Sequenz  
 + 
 +<code js> 
 +// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED) 
 +Slimbox.scanPage = function() { 
 + $$($$("a").filter(function(el) { 
 + return el.rel && el.rel.test(/^lightbox/i); 
 + })).slimbox({/* Put custom options here */}, null, function(el) { 
 + return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); 
 + }); 
 +}; 
 +</code> 
 +wird ersetzt durch 
 +<code js> 
 +// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED) 
 +Slimbox.scanPage = function() { 
 + // OG: enhanced for translated image cpations 
 + var bLang=navigator.language?navigator.language:navigator.userLanguage; 
 + if(bLang){bLang=bLang.substr(0,2);bLang=bLang.toLowerCase();}else{bLang = 'en';} 
 + var cText="Image {x} of {y}"; 
 + switch(bLang) { 
 + case 'de': cText = "Bild {x} von {y}"; break; 
 + case 'es': cText = "Imagen {x} de {y}"; break; 
 + case 'fr': cText = "Image {x} de {y}"; break; 
 + case 'nl': cText = "Afbeelding {x} van {y}"; break; 
 + case 'da': cText = "billede {x} fra {y}"; break; 
 +
 + // OG: end enhancement 
 + 
 + $$($$("a").filter(function(el) { 
 + return el.rel && el.rel.test(/^lightbox/i); 
 + })).slimbox({counterText: cText, cLang: bLang /* Put custom options here */}, null, function(el) { 
 + // OG: sorry I am too stupid to find the correct var,  
 + // so use "brute force method" to inject the class name 
 + $("lbCloseLink").className="lbCloseLink-"+bLang; 
 + $("lbNextLink").className="lbNextLink-"+bLang; 
 + $("lbPrevLink").className="lbPrevLink-"+bLang; 
 + 
 + return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); 
 + }); 
 +}; 
 +</code> 
 + 
 +\\ 
 + 
 +Mit den generierten Klassen:  
 + 
 +<code> 
 +class="lbCloseLink-XX" 
 +class="lbNextLink-XX" 
 +class="lbPrevLink-XX" 
 +</code> 
 + 
 +Wobei %%"XX"%% der Länderkennung in %%"bLang"%% entspricht. Z.B. bei %%"de"%% => ##%%class="lbCloseLink-de"%%## 
 + 
 +\\ 
 + 
 + 
 +===== Version für jQuery V1.X.x ===== 
 + 
 + 
 +Datei: **template/lib/slimbox/slimbox.jquery.js** 
 + 
 +In neueren CMS-Versionen: **/template/lib/slimboxslimbox.jquery.js** 
 + 
 +Diese Sequenz  
 + 
 +<code js> 
 +// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED) 
 +if (!/series60|symbian|windows ce/i.test(navigator.userAgent)) { 
 + jQuery(function($) { 
 + $("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) { 
 + return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); 
 + }); 
 + }); 
 +
 +</code> 
 +wird ersetzt durch 
 +<code js> 
 +// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED) 
 +if (!/series60|symbian|windows ce/i.test(navigator.userAgent)) { 
 + 
 +    // OG: enhanced for translated image cpations 
 +    var bLang=navigator.language?navigator.language:navigator.userLanguage; 
 +    if(bLang){bLang=bLang.substr(0,2);bLang=bLang.toLowerCase();}else{bLang = 'en';} 
 +    var cText="Image {x} of {y}"; 
 +    switch(bLang) { 
 +        case 'de':    cText = "Bild {x} von {y}"; break; 
 +        case 'es':    cText = "Imagen {x} de {y}"; break; 
 +        case 'fr':    cText = "Image {x} de {y}"; break; 
 +        case 'nl':    cText = "Afbeelding {x} van {y}"; break; 
 +        case 'da':    cText = "billede {x} fra {y}"; break; 
 +    } 
 +    // OG: end enhancement 
 + 
 + 
 + jQuery(function($) { 
 + $("a[rel^='lightbox']").slimbox({counterText: cText, cLang: bLang /* Put custom options here */}, null, function(el) { 
 + 
 +        // OG: sorry I am too stupid to find the correct var, 
 +        // so use "brute force method" to inject the class name 
 +        $("#lbCloseLink").addClass("lbCloseLink-"+bLang); 
 +        $("#lbNextLink").addClass("lbNextLink-"+bLang); 
 +        $("#lbPrevLink").addClass("lbPrevLink-"+bLang); 
 + 
 + return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); 
 + }); 
 + }); 
 +
 +</code> 
 + 
 +\\ 
 + 
 +Mit den generierten Klassen:  
 + 
 +<code> 
 +class="lbCloseLink-XX" 
 +class="lbNextLink-XX" 
 +class="lbPrevLink-XX" 
 +</code> 
 + 
 +Wobei %%"XX"%% der Länderkennung in %%"bLang"%% entspricht. Z.B. bei %%"de"%% => ##%%class="lbCloseLink-de"%%## 
 + 
 +Die Klassen und IDs sind in der CSS-Datei **template/lib/slimbox/slimbox.css** zu finden. 
 + 
 +\\
deutsch/andere-erweiterungen/hacks/slimbox-de.1272488502.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