Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

... eine Fortsetzung eines Artikels mit DIV einblenden?

Begonnen von PTV, 17. April 2009, 15:16:29

« vorheriges - nächstes »

azett

#30
Zitat von: "PTV"klappt wie es soll

Poste doch mal die finale Version ;)

PTV

#31
Ich habe leider noch folgendes Problem. Da ich noch weitere Scripts auf der Seite eingebunden habe, muss ich die Variablen in der der Toggle Funktion umbenennen (sonst Kollision mit Lightscript). Wenn ich das aber mache habe ich wieder das Problem das der Link zum einblenden der Fortsetzung ausgeblendet ist.

stefanbe

#32
Hab auch noch mal ein bischen gespielt :D

Wichtigste Änderungen
1. Der Link erscheint nicht in einem <script> Tag was nicht HTML Konform ist.
2. ohne JavaScript ist der Text direct im anschluss ohne Lehrzeile und Link
3. geht auch mit Bild für denn Link Weiter und Verstecken

Alerdings nur im Fire... getestet Tester Wilkommen :D

das als toggle.js ins Layouts Verzeichnis da wo auch die template.html liegt Kopieren
function inhalttogglen(toggelid,showText,hideText) {
    var linkButton = "<a href="javascript:inhalttogglen('" + toggelid + "','" + showText + "','" + hideText + "');"><img src="" + showText + " alt="" id="" + toggelid + "_button" /></a>";
    var linkText = "<a href="javascript:inhalttogglen('" + toggelid + "','" + showText + "','" + hideText + "');" id="" + toggelid + "_button">" + showText + "</a>";
    if (document.getElementById(toggelid + '_link')) {
        document.getElementById(toggelid + '_link').innerHTML = linkText;
    }
    if (document.getElementById(toggelid + '_linkBild')) {
        document.getElementById(toggelid + '_linkBild').innerHTML = linkButton;
    }
    if (document.getElementById(toggelid).style.display == "none") {
        var shText = document.createTextNode(hideText);
        if (document.getElementById(toggelid + '_button').src) {
            document.getElementById(toggelid + '_button').src = hideText;
        } else {
            document.getElementById(toggelid + '_button').replaceChild(shText, document.getElementById(toggelid + '_button').firstChild);
        }
        document.getElementById(toggelid).style.display = "block";
    } else {
        var shText = document.createTextNode(showText);
        if (document.getElementById(toggelid + '_button').src) {
            document.getElementById(toggelid + '_button').src = showText;
        } else {
            document.getElementById(toggelid + '_button').replaceChild(shText, document.getElementById(toggelid + '_button').firstChild);
        }
        document.getElementById(toggelid).style.display = "none";
    }
}

Das als Benutzerdefinierte Syntaxelemte anlegen
Link als Text
textverstecken = <span id="{DESCRIPTION}_link"></span><span id="{DESCRIPTION}">{VALUE}</span><script type="text/javascript" src="layouts/moziloCMS-nbsp~2009/toggle.js"></script><script type="text/javascript">window.onload = inhalttogglen('{DESCRIPTION}','TEXT_WEITER','TEXT_VERSTECKEN');</script>
oder Bild als Link
textverstecken_bild = <span id="{DESCRIPTION}_linkBild"></span><span id="{DESCRIPTION}">{VALUE}</span><script type="text/javascript" src="layouts/moziloCMS-nbsp~2009/toggle.js"></script><script type="text/javascript">window.onload = inhalttogglen('{DESCRIPTION}','layouts/moziloCMS-nbsp~2009/grafiken/BILD_ZEIGEN','layouts/moziloCMS-nbsp~2009/grafiken/BILD_VERSTECKEN');</script>
beides auf einmal geht auch


Was noch angepast werden muss bei denn Benutzerdefinierten Syntaxelemten
textverstecken =
Die Beschrieftung für denn Link TEXT_WEITER und TEXT_VERSTECKEN

textverstecken_bild =
Der Pfad zum Bild als Beispiel layouts/moziloCMS-nbsp~2009/grafiken/BILD_ZEIGEN und
layouts/moziloCMS-nbsp~2009/grafiken/BILD_VERSTECKEN

Der Pfad zur toggle.js in textverstecken und textverstecken_bild
src="layouts/moziloCMS-nbsp~2009/toggle.js"


und das in einer Inhaltseite Anlegen
Text der davor steht, Text der davor steht
[textverstecken=ID|HIER KANN ALLES REIN WAS MIT MOZILOCMS MÖGLICH IST]

Text der davor steht, Text der davor steht
[textverstecken_bild=ID|HIER KANN ALLES REIN WAS MIT MOZILOCMS MÖGLICH IST]
Die ID die vergeben wird muss einmalig sein und darf nicht mit einer Zahl beginen

so hofe ich hab nichts vergessen :D

mfg. stefanbe

PTV

#33
Super! Klappt Prima - ohne wenn und aber. Getestet in Firefox, Opera (ohne Javascript) und Safari.

Vielen Dank!

PTV

#34
Ein kleines "aber" habe ich inzwischen doch gefunden. Leider werden bei aktiviertem Java-Script die Suchergebnisse der Internen Suche zwar "angesprungen" aber leider nicht automatisch "ausgeklappt". Wenn also der zu suchende Begriff innerhalb des versteckten Bereiches liegt, sieht man den markierten Suchbegriff nicht. Bei deaktiviertem Java-Scripts klappt es aber super. Hier übrigens die ganze "Pracht" in Aktion ---> http://ptv-online.de/

stefanbe

#35
Schau mal hier hab das noch eingebaut

mfg. stefanbe