Wichtig!
Bitte beachten!



Private Nachrichten, die nicht von uns ausdrücklich verlangt worden sind, werden vom Team nicht beantwortet!
Lexi Help
Die neuesten Themen
» Tabelle -Css Code
von Blitza Heute um 16:00

» Screenshot
von Günther Heute um 15:41

» links innerhalb des Forums leiten an falsche Stellen weiter
von ~Balu~ Heute um 15:25

» Nachricht auf der Startseite für Gäste sichtbar!
von AndreasK Heute um 14:49

» Facebook Login Verknüpfung Dauer Error !
von VirusFreak Heute um 14:48

» blue7 Autismus Forum
von ~Balu~ Heute um 13:54

» Kalender Satistik
von #Frank Heute um 11:24

» Board nur mit Passwort zugänglich machen (Privatforum)
von #Frank Heute um 10:24

» Rechnung für Guthabenspunkt/Credits
von #Frank Heute um 10:13

» Uhr im forum einbauen
von LouiXIV Gestern um 22:23

» Lange ist`s her :)
von steive Gestern um 21:45

» Nur die Online Anzeige ober Avatar setzen
von Zuckerpuppe Gestern um 20:20

» Adminpasswort leider weg
von Zuckerpuppe Gestern um 19:17

» Wartungsmodus
von #Frank Gestern um 16:17

» Signatur verkleinern
von #Frank Gestern um 15:50

» Kontaktfelder unter Avatar
von Zuckerpuppe Gestern um 13:02

Suchen
 
 

Ergebnisse in:
 


Rechercher Fortgeschrittene Suche

Forumieren.com
auf Facebook
Hier findet ihr die Forumieren.com Gruppe auf Facebook.
Zur Gruppe Forumieren.com auf Facebook, bitte hier klicken!
RSS-Feeds

Yahoo! 
Google Reader 
MSN 
AOL 
NewsGator 
Netvibes 
Bloglines 


Verbesserung für: Einklapp Funktion für Kategorien - bb3

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Verbesserung für: Einklapp Funktion für Kategorien - bb3

Beitrag von TOBBE am So 20 Feb 2011 - 18:07

Hallo,

ich habe mir diesen Beitrag durchgelesen: Einklapp Funktion für Kategorien - bb3 und die darin beschriebenen Anweisungen ausgeführt. Dabei ist mir Folgendes aufgefallen:

  • Wenn man den Code in eine Kategoriebeschreibung einsetzt, wie dort beschrieben, funktioniert er womöglich nicht. Der Grund dafür ist, dass die Beschreibung bei einigen Einstellungen auf der Startseite nicht angezeigt wird und der Code somit auch nicht eingefügt wird.

  • Fügt man den Code in eine sichtbare Beschreibung ein, wird er nur für die darüber liegenden Kategorien ausgeführt. Er wird nicht für Kategorien ausgeführt, die unter der entsprechenden Kategorie/dem entsprechendem Forum stehen.
    Folge: Der Code muss in die letzte Beschreibung eingefügt werden. Diese muss für alle Nutzer sichtbar sein, bei denen der Code ausgeführt werden soll.

  • Ist das letzte Forum nicht für alle sichtbar muss man den Code mehrmals einfügen.

  • Der Code wird auch in manchen Unterforen ausgeführt und unterscheidet nicht zwischen den Foren. Klappe ich also auf der Startseite Kategorie 1 ein, wird mir eventuell auch in einer anderen Kategorie die Liste 1 eingeklappt, was ich aber gar nicht möchte.


Deshalb habe ich einen anderen Weg zum einfügen erarbeitet und den Code etwas verändert. Das ganze funktioniert jetzt über die Index-Module.

-------------------------------------

[Anleitung] Einklapp Funktion für Kategorien/Forenlisten (BB3)

  • Gehe nach Adminbereich -> Module -> Index-Module.

  • Um die Anzeige der Indexmodule zu aktivieren:
    • Setze unter Allgemeine Optionen der Index-Module den Wert von Index-Module anzeigen : auf Ja.
    • Gib bei Breite der 3. Kolonne (Rechts) : 180 oder eine größere Zahl ein.
    • Bestätige das ganze mit einem Klick auf Absenden.


  • Jetzt müssen wir ein neues Modul erstellen. Klicke dazu auf Ein persönliches Modul erstellen.

    Nimm folgende Einstellungen vor:
    • Gib bei Name des Moduls : einen Namen für das Modul (z.B.: EinAusklappen) ein.
    • Bei Die Standardaufstellung nutzen : wählst du Nein aus.
    • Das Feld bei Titel des Moduls : lässt du leer.
    • Bei Quelle des Moduls * : gibst du folgenden Code ein:
      Code:
      <script type="text/javascript">
        var headerOnClick = function() {
            if(parseInt(my_getcookie(this.id)) == 1) {
              my_setcookie(this.id, '0', 0, 0);
              this.parentNode.nextSibling.style.display = 'block';
            } else {
              my_setcookie(this.id, '1', 1, 0);
              this.parentNode.nextSibling.style.display = 'none';
            }
        }
       
        var forabg = document.getElementsByClassName('forabg');

        for(var i = 0; i < forabg.length; i++) {
            header = forabg[i].firstChild.firstChild.nextSibling.firstChild;
           
            var tmp = header;
            while(tmp.firstChild.firstChild) {
              tmp = tmp.firstChild;
            }
            var h2 = tmp.innerHTML;

            var h2Match = h2.match(/[a-zA-Z0-9]+/g);
            var headerId = 'h';
            for(var j = 0; j < h2Match.length; j++) {
              headerId += h2Match[j];
            }
           
            header.style.cursor = 'pointer';
            header.id = headerId;
            header.onclick = headerOnClick;

            if(parseInt(my_getcookie(header.id)) == 1) {
              header.parentNode.nextSibling.style.display = 'none';
            }
        }
      </script>

      Das ist der Code, der später dafür sorgt, dass deine Kategorien Ein- und Ausgeklappt werden. Beim Einfügen musst du darauf achten, dass der HTML-Editor ausgeschaltet ist und das grüne Kreuz sichtbar ist. HTML

    • Absenden drücken.
    • Bei dem nun erscheinendem Fenster auf Hier klicken, um zur Modulanwendungsverwaltung zurückzukehren klicken.


  • Nachdem wir im vorherigen Schritt unser Modul erstellt haben müssen wir es nun einfügen. Dazu Scrollen wir auf der Seite nach unten bis wir bei Einfügen/Löschen persönlicher Module angekommen sind.

    Folgende Einstellungen müssen vorgenommen werden:
    • Bei Widgets : wählen wir den Namen aus, den wir vorhin unserem Modul gegeben haben (z.B. EinAusklappen).
    • Bei Ort : wählen wir 3. Kolonne.
    • Bei Befugnisse : setzen wir bei allen einen Haken, die später einzelne Kategorien Ein- und Ausklappen dürfen.

    Dann noch ein Klick auf Das Modul einfügen und wir haben unser Modul eingefügt. Es sollte nun in der Übersicht angezeigt werden.

    Hier ist für alle, die in der rechten Modulspalte auch andere Module haben, Ende. Alle anderen müssen noch den letzten Punkt ausführen.

  • Um unser Forum wieder in die alte Ansicht zu bringen müssen wir als erstes nach Administrationsbereich -> Anzeige -> Farben -> CSS Stylesheet wechseln.

    Dort muss folgender Code eingefügt werden und danach angenommen werden.
    Code:
    #right {
       width: 0px !important;
    }

    #content-container div#content {
       margin-right: 0px !important;
    }


Jetzt sollte Euer Forum wieder so Aussehen wie vorher auch und bei einem klick auf eine Kategorie sollte sich diese "öffnen" oder "schließen".

-------------------------------------

Für Hinsweise auf Fehler in der Erklärung/dem neuen Script bin ich Dankbar.


Gruß, TOBBE


Zuletzt von TOBBE am Mo 21 Feb 2011 - 22:54 bearbeitet, insgesamt 1 mal bearbeitet (Grund : Korrigierte Scriptversion eingefügt.)

TOBBE
Neuling
Neuling

Geschlecht: Männlich
Anzahl der Beiträge: 28
Lebt in: Deutschland
Browser: Firefox 3
Anmeldedatum: 09.12.08

Nutzerprofil anzeigen

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


Forenbefugnisse:
Sie können in diesem Forum nicht antworten