Hallo zusammen,
hab hier mal ne Lösung statt einer Frage.
Verwende das Plugin Tabs&Slides von joomlaworks.gr in der Version 2.4 .
Ich benötigte eine Funktion, die es mir ermöglicht einen Tab / Slide per Link direkt zu öffnen (Habe z.B. eine Seite mit 7 Slides, und möchte beim Aufruf eines Links gezielt beim aufruf der Seite den 5. Slide öffnen lassen).
Bisher hab ich nur eine Lösung für den 1. Slide / Tab gefunden. Diesen habe ich nun erweitert, indem ich dem Link einfach eine "slideid" mitgebe.
Folgende schritte sind zu unternehmen:
Schritt 1:
öffne plugins/content/jwts.php
suche nach:
und ändere es nach:Code:$use_optimized_loader = 0;
Schritt 2:HTML-Code:$use_optimized_loader = 1;
öffne plugins/content/plugin_jw_ts/tabs_slides_opt_loader.js
Am Ende der Datei steht:
Bearbeite den Code wie folgt:Code:// Load everything up! DomLoaded.load(function() { tabberAutomatic(tabberOptions); // Load the tabs initShowHideDivs(); // Load the slides //showHideContent(false,i);}); // Automatically expand first item - disabled by default });
Damit das ganze nun funktioniert, muss am jeweiligen Link / Menüpunkt einfach nur ein "&slideid=3" angehängt werden, wobei die Zahl für den Slide / Tab steht, der geöffnet werden soll.Code:// Load everything up! DomLoaded.load(function() { var slideid = MyGetParam("slideid"); // Sucht nach dem Wert "slideid" in der URL und gibt den Wert zurück tabberAutomatic(tabberOptions); // Load the tabs initShowHideDivs(); // Load the slides showHideContent(false,slideid);}); // Automatically expand first item - disabled by default //}); //Funktion zum auslesen der URL Parameterliste function MyGetParam(param) { var url = String(window.location); //alert(url); if(window.location.search != "") { var undef = url.split("?"); var args = undef[1].split("&"); for(i = 0; i < [args.length]; i++) { var a = args[i].split("="); if(a[0] == param) { return a[1]; //alert("Sie suchen nach dem Wert "+ a[1]); } } } }
Bsp.:Hoffe ich konnte damit allen anderen mit den gleichen Problemen weiterhelfen!Code:http://www.joomlaportal.de/newthread.php?do=newthread&f=118&slideid=3
So Long.


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen