WebSite X5Help Center

 
Michael G.
Michael G.
User

Aufklappen von Text  de

Author: Michael G.
Visited 3383, Followers 1, Shared 0  

Hallo,

ich brauche mal einen Tipp.
Ich habe mehrer Textobjekte und etwas viel Text darin.

Kann man nur wenig Text anzeigen lassen und dann ein Button oder Link "mehr" und dann erscheint der restliche Text darunter?

Posted on the
33 ANSWERS - 2 USEFUL
René W.
René W.
User

Hier eine Veranschaulichung, Texte mit einem Link zu anderen Texten:
https://watelet.ch/verlinkungen-test.html

ausgeführt mit Accordion Text.
Falls das von Intresse ist sagen, ich helfe dann gerne weiter.

Read more
Posted on the from René W.
Michael G.
Michael G.
User
Author

Ich meine nicht das Accordion.

Beispiel:

Man schreibt einen Text es werden 5 Sätze gezeigt, dann kommt ein Link "Mehr lesen"

dann klappt der restliche Text darunter auf, so das man alles komplett lesen kann

Read more
Posted on the from Michael G.
Klaus G.
Klaus G.
User

Das ist das Collaps Prinzip, aber da ist viel mit HTML, CSS und JAVA coolcoolcool

Read more
Posted on the from Klaus G.
Franz-Josef H.
Franz-Josef H.
Moderator

Folgende Lösung ohne Java funktioniert bei mir gut:
Du benötigst dafür ein Text-Objekt und ein HTML-Objekt.
Den Anfangstext schreibst Du in das Text-Objekt.
Im HTML-Objekt trägst Du im Reiter "Erweitert" folgenden Code ein:

.klappText input {
/* Ermöglicht Ansteuerung über Tastatur (HTab) */
opacity: 0;
margin-left: 0.5em;
}
.klappText label {
margin-left: -1.90em;
color: #910e16;
cursor: pointer;
font-family:Arial;
text-align:justify;
}
.klappText input + label:before {
content: 'mehr Text anzeigen';
}
.klappText input:checked + label:before {
content: 'weniger Text anzeigen';
}
.klappText input:not(:checked) ~ div {
display: none;
}
.klappText input:focus + label {
/* Markierung des fokussierten LABEL-Elements */
background-color: #910e16;
color: white;
}

Und im Reiter HTML-Code wird folgendes eingetragen:

<!-- Textformatierung (kann verändert oder weggelassen werden) -->
<div style="height:auto;width:auto;background-color:#F0F0F0;font-family:Arial;font-size:1.0em;
font-style:normal;font-weight:normal;line-height:20px;border:1px solid #F0F0F0;text-align:left;">
<div class="klappText">
<input id="inputID-1" type="checkbox" />
<label for="inputID-1"></label>
Ab hier kann dann ganz viel Text stehen, der ausgeklappt oder wieder eingeklappt werden kann
</div>
</div>

Ich hoffe, Du kommst damit klar.

Read more
Posted on the from Franz-Josef H.
Michael G.
Michael G.
User
Author

Soweit habe ich das verstanden wo der Code hinkommt, aber wo kommt das Html Objekt hin?

der Link "Mehr lesen" muss doch direkt in das Textobjekt damit der Kunde drauf klicken kann und dann klappt der ganze Text auf und schiebt alles weitere nach unten

Read more
Posted on the from Michael G.
Michael G.
Michael G.
User
Author

... JS-Methode; >> meine exklusive Erfindung ...

Das kommt der Sache schon nah.

Den Code sehe ich auch durch Strg+U aber wo füge ich den ein und wo kommt der Text hin?

Read more
Posted on the from Michael G.
Michael G.
Michael G.
User
Author

Ich habe mal was gefunden

<div class="mw-collapsible mw-collapsed" style="width:100%">
Dieser Text ist nicht einklappbar, aber der Nächste ist einklappbar und standardmäßig versteckt:
<div class="mw-collapsible-content">Dieser Text sollte standardmäßig versteckt sein.</div>

Wo kommt das hin? vor dem /Head?

Read more
Posted on the from Michael G.
Franz-Josef H.
Franz-Josef H.
Moderator

Bei meiner Lösung kommt der Starttext in ein Text-Objekt. Direkt unter diesem platzierst Du das HTML-Objekt mit dem Rest Text und dem Style. Die Ränder der Objekte musst Du so anpassen, dass kein Zwischenraum zwischen den beiden Objekten ist. Dann sieht es wie ein Text aus. Probier es mal aus, es klappt. 

Read more
Posted on the from Franz-Josef H.
Franz-Josef H.
Franz-Josef H.
Moderator

Leider habe ich im Moment keinen PC und kann deshalb kein Beispiel zeigen. 

Read more
Posted on the from Franz-Josef H.
Rainer M.
Rainer M.
User

Hallo Michael G.

Meinst Du so was wie hier https://08152019.de . Geht aber nur im html-Feld, nicht mit Textfeldern usw.

In der Ansicht kleiner 600px sind auch deine Buttons, wo ich dir hier ja schon eine Anleitung geschrieben hatte. Einfach mal die Anleitungen richtig durchgehen und bei Fragen sich selber mal belesen, in Büchern oder im Netz.

Read more
Posted on the from Rainer M.
Franz-Josef H.
Franz-Josef H.
Moderator

So sieht bei meiner Lösung der Seizenaufbau aus:

Der untere Außenrand des Text-Objekts ist mit dem Button "Ränder"  auf 0 zu setzen

Analog der obere Außenrand des HTML-Objekt ebenfalls auf 0 setzen. Das Ergebnis der Anzeige ist wie folgt:

und ausgeklappt:

Den Hinweis "mehr Text anzeigen" erscheint aus den Einstellungen im HTML-Objekt. Oben habe ich aus Versehen unvollständigen Code für den Reiter "HTML-Code" des HTML-Objekts angegeben; hier jetzt der richtige 

<!-- Textformatierung (kann verändert oder weggelassen werden) -->
<div style="height:auto;width:auto;background-color:#F0F0F0;font-family:Arial;font-size:1.0em;
font-style:normal;font-weight:normal;line-height:20px;border:1px solid #F0F0F0;text-align:left;">
<div class="klappText">
<input id="inputID-1" type="checkbox" />
<label for="inputID-1"></label>
<div>
<br />
Ab hier kann dann ganz viel Text stehen, der ausgeklappt oder wieder eingeklappt werden kann
<br />
<br />
Ende des Textes
<br />
</div>
</div>
</div>

Read more
Posted on the from Franz-Josef H.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
John S.
Ich habe ein Beispiel hier : ... ... ... ... 

(It > Dk) ... ... flot eksempel, men vær forsigtig, i EKSTRA koder må du ikke bruge disse TAG'er (unik reserveret), som kan oprette en fejl på siden::

<HTML></HTML> <HEAD></HEAD> <BODY></BODY>

ciao wink

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
John S.
John S.
User

Es ist mit ein Image-object und unter das Bild/Image ein html-object mit Code gemacht.

Read more
Posted on the from John S.
Karl B.
Karl B.
User
John S.
Es ist mit ein Image-object und unter das Bild/Image ein html-object mit Code gemacht.

Wie lautet der Code oder ist der geheim?

Read more
Posted on the from Karl B.
Franz-Josef H.
Franz-Josef H.
Moderator

Kannst Du doch selbst nachschauen auf der Seite... Strg+U und dann siehst Du den Quelltext und musst nur noch die passende Stelle suchen.

Read more
Posted on the from Franz-Josef H.
John S.
John S.
User

Ist nicht geheim - ich will morgen die Projekt aufdatieren mit ein seite wo ich die Code zeigen.

Read more
Posted on the from John S.
Martin H.
Martin H.
User
Michael G.
Ich meine nicht das Accordion. Beispiel: Man schreibt einen Text es werden 5 Sätze gezeigt, dann kommt ein Link "Mehr lesen" dann klappt der restliche Text darunter auf, so das man alles komplett lesen kann

Mach das doch mit dem Accordion Objekt und gut ist. Karl B. hat ja ein Beispiel aufgezeigt.

Ich kann ja verstehen das man versucht mehr und noch mehr Effekte in eine Homepage reinzupacken, aber ich sehe die Sache ein wenig skeptisch, wenn viel Skripte, Codes (auch Fremdcode) eingefügt werden. Generell sollte man den Nutzen für den User hinterfragen. Meine Meinung ist, man sollte so wenig wie möglich Scripte oder sonstigen Schnickschnack einfügen, um die Performance der Seite nicht zu Negativ zu beeinflussen.

Read more
Posted on the from Martin H.
Martin H.
Martin H.
User

Ist zwar nur ein Aspekt aber dennoch wichtig - Mobil-PageSpeed Test von Google:

Zum Vergleich meine Seite:

Read more
Posted on the from Martin H.
John S.
John S.
User

Die code Ich zeige/benutze ist sehr minimal. Es hat KEIN bedeutung für Performance - weniger als der Accordion.

Read more
Posted on the from John S.
Martin H.
Martin H.
User
John S.
Die code Ich zeige/benutze ist sehr minimal. Es hat KEIN bedeutung für Performance - weniger als der Accordion.

Ich meinte nicht nur den Code zum Textaufklappen, sondern generell die Überlegung, auf unnütze Sachen - die eigentlich keinen Mehrwert für den User bringen - zu verzichten. Aber wie gesagt, dass ist meine Meinung und jeder kann dies Handhaben wie er möchte.

Read more
Posted on the from Martin H.
John S.
John S.
User

Die Seite haben 3 Gallerie-Objekte und 6 Bilder/Images - Trotzdem ist er auf 78.

Ohne Gallerien und Bilder - nur mit die Texte - wäre es auf 100.

Read more
Posted on the from John S.
Martin H.
Martin H.
User
John S.
Die Seite haben 3 Gallerie-Objekte und 6 Bilder/Images - Trotzdem ist er auf 78. Ohne Gallerien und Bilder - nur mit die Texte - wäre es auf 100.

Du brauchst dich für deine Seite doch nicht rechtfertigen, alles in Ordnung. Es sollte von mir nur ein Denkanstoss sein - mehr nicht.

Read more
Posted on the from Martin H.
John S.
John S.
User

Alles gutwink

Ich hoffe es ist verwendbar für Michael und andere.

Read more
Posted on the from John S.
Michael G.
Michael G.
User
Author

Ja danke John, das war sehr hilfreich. Ich weiß nicht was man von solchen Tests halten soll.

Read more
Posted on the from Michael G.
Klaus G.
Klaus G.
User

Wie Martin H. User schon schrieb:

Mach das doch mit dem Accordion Objekt und gut ist. Karl B. hat ja ein Beispiel aufgezeigt.

Ich kann ja verstehen das man versucht mehr und noch mehr Effekte in eine Homepage reinzupacken, aber ich sehe die Sache ein wenig skeptisch, wenn viel Skripte, Codes (auch Fremdcode) eingefügt werden. Generell sollte man den Nutzen für den User hinterfragen. Meine Meinung ist, man sollte so wenig wie möglich Scripte oder sonstigen Schnickschnack einfügen, um die Performance der Seite nicht zu Negativ zu beeinflussen.

Ich bin der selben Meinung, je weniger PlugIns um so besser die Performance. Dies wird in vielen Artikeln im Netz auch beschrieben. Je mehr PlugIns um so mehr JS und CSS was geladen werden muss und das heißt Speed einbuße.

WENIGER ist oft MEHR coollaughing

Read more
Posted on the from Klaus G.
John S.
John S.
User

Ich hoffe alles hier wissen dass Jeder Objekte im projekt viel extra code bedeuten. Manchmal viel mehr als ein kleines stück "extra" code.

Read more
Posted on the from John S.