+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Tabs & Slides - Gezielten Tab / Slide per link öffnen

  1. #1
    Neu an Board
    Registriert seit
    11.03.2007
    Ort
    Wilhelmsthal
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard Tabs & Slides - Gezielten Tab / Slide per link öffnen

    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:
    Code:
    $use_optimized_loader = 0;
    und ändere es nach:
    HTML-Code:
    $use_optimized_loader = 1;
    Schritt 2:

    öffne plugins/content/plugin_jw_ts/tabs_slides_opt_loader.js

    Am Ende der Datei steht:

    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
    });
    Bearbeite den Code wie folgt:

    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]);
              }
          }
       }
    }
    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.

    Bsp.:
    Code:
    http://www.joomlaportal.de/newthread.php?do=newthread&f=118&slideid=3
    Hoffe ich konnte damit allen anderen mit den gleichen Problemen weiterhelfen!
    So Long.
    Geändert von YuGiH (25.08.2010 um 09:32 Uhr)

  2. #2
    Neu an Board Avatar von Janiba
    Registriert seit
    21.12.2006
    Beiträge
    71
    Bedankte sich
    21
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo,
    danke für diese Lösung!
    Was müsste man machen, wenn man die Tabs nicht durchnummerieren sondern benennen möchte wie z.B. "english", "german", "croatian" usw.

    Viele Grüße
    Geändert von Janiba (02.02.2011 um 22:34 Uhr) Grund: tippfehler
    Humor ist , wenn man trotzdem lacht

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein