Texte mittels script einblenden bzw ausblenden

Gesperrt
Michael Tschauder
Beiträge: 87
Registriert: Fr 20. Aug 2004, 17:36
Wohnort: Stelle
Kontaktdaten:

Texte mittels script einblenden bzw ausblenden

Beitrag von Michael Tschauder »

Hallo Freunde des cms,
ich möchte gerne lange Inhalte verkürzen indem ich Teile ausblende. Diese werden dann beim Klicken auf ... mehr (o.Ä) ganz eingeblendet.
Mittels css ist dies nicht so schwer. Es gibt auch kleine java scripte die sowas schön ein- bzw ausblenden. Ich bekomme aber dies nicht zum Laufen da das Script welches ich nutzen möchte einen Anker setzt und das cms dann immer auf de Fehlerseite (Startseite) weiterleitet. Gibt es irgendeine Lösung für contenido ohne alles umzuprogrammieren?
Das Script von mootools z.b. lässt sich auch nicht einbauen, also zumindest von mir nicht, dazu habe ich aber schon etwas hier gelesen und befürchte das auch dies nicht gehen wird, oder?
Für Tipps oder Threadlinks wäre ich sehr Dankbar. Ich verschicke Goldbären per Post, Geld habe ich mal wieder keins :-)

mfg. M.Tschauder
... warum eigentlich nicht?
xmurrix
Beiträge: 3217
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 19 Mal
Kontaktdaten:

Re: Texte mittels script einblenden bzw ausblenden

Beitrag von xmurrix »

Hallo Michael Tschauder,

entweder passt du die Scripte an, oder die Generierung des Links mit dem Anker in Contenido. Vermutlich gibt es Links wie

Code: Alles auswählen

<a href="#ankername">mehr</a>
Scripte, die hier bei Klick auf den Anker was machen sollen, sollten als JavaScript Variable den Wert false zurückliefern, dann wird die weitere Verarbeitung des Links vom Browser unterbrochen.

Code: Alles auswählen

<a href="#ankername" onclick="alert('foobar'); return false;">mehr</a>
Ansonsten musst du darauf achten, dass Links immer mit der im head-Tag definierten base-Tag zusammen funktionieren.
Hast du im base-Tag z. B. "http://domain/cms/" und im href den Wert "#ankername", interpretiert der Browser das als "http://domain/cms/#ankername" und du landest immer auf der Startseite.
Ist die URL in der Adresszeile z. B. "http://domain/cms/front_content.php?idart=123", dann muss der Anker auch den Wert "front_content.php?idart#ankername" haben, also "http://domain/cms/" + "front_content.php?idart#ankername".

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Gesperrt