Keresés a blogban

2010. február 27.

Read more másképp - Show/hide

Lilianyja kérdezte, hogyan lehet úgy read more beszúrást készíteni, hogy csak a poszt eleje látszódjék, és a read more-ra kattintva megjelenjen a többi része is, anélkül, hogy eltávoznánk a főlapról. Nos találtam egy cikket, amelyben van egy kis javascript, a segítségével megtehetjük ezt. Elrendezés - HTML-kód szerkesztése Ctrl+f Írd be a keresőablakba: /b:skin Keresd meg:
]]></b:skin>
Szúrd be ELÉ ezt a CSS kódot:
.commenthidden {display:none;}
.commentshown {display:inline;}
Most keresd meg ezt:
</head>
Szúrd be ELÉ ezt a javascriptet:
<script type="text/Javascript">
function togglecomments (postid) {
var whichpost = document.getElementById(postid);
if (whichpost.className=="commentshown") {
whichpost.className="commenthidden"; } 
else { whichpost.className="commentshown"; }
} </script>
Mentsd el a sablont. Most menj ide: Irányítópult - Beállítások - Formázás Keresd ezt: Bejegyzéssablon Az ablakba szúrd be ezt a kódot:
<a aiotitle="click to expand" href="javascript:togglecomments('UNIQUE NAME')">
Read more...</a><div class="commenthidden" id="UNIQUE NAME"><p>
Ez a posztnak az a része, amelyet elrejteni akarsz</p></div>
A pirossal jelzett részt nevezd el tetszésed szerint (pl. a neved), és a Read more... szöveg helyére írj egy neked tetsző kifejezést, vagy linkelj be egy readmore képet a helyére így:
<img src="http://kepeleresiutja.jpg" />
Mentsd el a változtatást. Így használhatod: Kérj Új bejegyzést, válts HTML írásmódra. Ezt fogod látni az ablakban:
<a aiotitle="click to expand" href="javascript:togglecomments('wiselady')">Read more...</a><div class="commenthidden" id="wiselady">
<p>
Ez a posztnak az a része, amelyet elrejteni akarsz</p></div>
Írd elé azt, amiről azt akarod, hogy látszódjék. Írd a piros rész helyére azt, amit elrejteni akarsz. Kép beszúrásához átválthatsz Írás módba is. Azaz:
Ez a posztnak az a része, ami látszódik.
<a aiotitle="click to expand" href="javascript:togglecomments('wiselady')">Read more</a><div class="commenthidden" id="wiselady">
<p>
Ez a posztnak az a része, amelyet elrejteni akarsz</p></div>
Ezután változtasd meg a Unique name részt is - ez ebben a példában a wiselady szó. Tehát mindegyik posztnál más legyen az azonosító, de egy poszton belül ugyanaz. Számot is használhatsz.
A tesztblogomon láthatod működés közben is: Show/hide javascript
Vigyázat! Aki ezt a megoldást használja, annak nem kell alkalmaznia a jump-link módszert!
Eredeti cikk:
http://www.blogosys.com/2008/12/expand-or-collapse-post-link-script.html
Ha tetszett és segített neked ez a poszt, kérlek lájkold ezt az oldalunkat is:
LÁJKOLOM
Köszönöm. Wise Lady

22 megjegyzés:

Lili'sMother írta... [Válasz erre...]

Persze, hogy nem olyan egyszerű ez nekem :S
Ezt a hibaüzenetet kapom: HTML-kódja hibás: Tag is broken: DIV
Még az is kérdésem, hogy amit a "Read more módosítása - szöveg helyett kép" írásod alapján módosítottam a HTML-ben, azokat töröljem először? Vagy maradhat, csak ne használjam a törést?

Wise Lady írta... [Válasz erre...]

A végére tegyél az egésznek egy </div> -et.
Először szöveggel próbáld, aztán kísérletezz a képpel.
Milyen törés?

Wise Lady írta... [Válasz erre...]

A képet így tedd be, ahogy itt írtam.

Lili'sMother írta... [Válasz erre...]

Ott van a /div!
Megcsináltam szöveggel, úgy nem volt hibaüzenet, viszont a bejegyzésnél a Read more jelenik meg a szövegem helyett és kattintásra nem is reagál, nem jelenik meg a többi írás.
Törésen természetesen Ugrást értettem :)

Lili'sMother írta... [Válasz erre...]

SIKERÜLT!!! a <img src="http://kepeleresiutja.jpg /> -záró kacsacsőre elé kell egy macskakarom.
De örülök!
Köszi!!!!

Wise Lady írta... [Válasz erre...]

A csudába! Lemaradt.
Ügyes vagy, megnézem.

Lili'sMother írta... [Válasz erre...]

Ez még a régi Ugrásos, amit néztél! ...ezután már a legördülő lesz.
Próbáltam átvariálni a régi bejegyzéseket, de mindig a legfrissebb bejegyzésem gördült le :( Hagytam...ez legyen a legnagyobb bajom ;)

Lili'sMother írta... [Válasz erre...]
Ezt a megjegyzést eltávolította a szerző.
yoen írta... [Válasz erre...]

Szuper, működik, ilyen lett:)
Köszönöm!

Wise Lady írta... [Válasz erre...]

Jó lett. Ez a megoldás nagyon illik a blogodba.

Kroly írta... [Válasz erre...]

Jó estét!
Ma a blogomhoz néztem sablonokat. Miután úgy döntöttem, hogy az eddigi jó, visszatöltöttem a biztonsági-mentett HTML-kódot, viszont jelenleg a blogban, ha a folytatás-ra kattintok, mindig csak a legelső postot gördíti le. Nem tudom, mi lehet a baj (esetleg a bejegyzéssablonban elállíthattam valamit?).
Tudnál egy kis segítséget nyújtani?

Wise Lady írta... [Válasz erre...]

Ha elküldöd emailben a lementett sablonfájlt és a tartalomfájlt is, akkor még ma megnézem.

. írta... [Válasz erre...]

jézusom imádlak, ez rohadt nagy segítség volt

Névtelen írta... [Válasz erre...]

Szia, nekem továbbra sem sikerült beszúrni :S

Már több féle variációval próbálkoztam, egyik sem jött össze- ez sem. Nekem semmiféle problémát nem jelez. Megjelenik a linkem, de a szöveg ott van alatta folytatólagosan..:(

Annyi órát áldoztam már HTML dolgokra, de a 95%-uk használhatatlan volt...lehet már alapból rossz a sablonfájlom, mert annyit módosítottam rajta? Persze mindig lementem az előzőt, és ha nagy a gáz visszatöltöm- tehát még ez sem lehet.

Sem jump linket, sem ezt nem tudtam létrehozni. Pedig sok és terjengős írásaink vannak, ez is jó megoldás lenne akár, hogy áttekinthetőbb legyenek a legutolsó írások. :'(

Egy read more pedig igazán jól jönne.

Van valami ötleted? Ki van már a tököm a blogspot-tól..-.-

Wise Lady írta... [Válasz erre...]

A mostani sablonokban eleve benne van a read more lehetőség. Írás módban van egy gomb az eszköztáron (elszakított papírhoz hasonló), ezt kell megnyomnod, ha be akarod szúrni.

Névtelen írta... [Válasz erre...]

Atya ég!
Ez volt az egyetlenegy gomb, funkció, amit soha nem próbáltam ki az elmúlt jó pár évben! A régiben is benne volt ha jól emlékszem, de soha nem használtam és meg sem fordult a fejemben mi lehet az......LOL ha végig gondolom hányféle képen írkáltam át a sablont....xD

Köszönöm szépen, ez pofon egyszerű volt és működik is!

Ez a tipikus helyzet, amikor az ember nem látja a fától az erdőt. :D

Ezer hála a felvilágosításért! :)

Zsu írta... [Válasz erre...]

@Wise Lady Köszönöm, köszönöm!! Mit görcsöltem ezen és Te egyetlen bejegyzéssel megoldottad a problémámat!

Bogi írta... [Válasz erre...]

Sehol sem találom a bejegyzéssablont, hol lehet átírni? Nekem nincs ilyen a beállításoknál.

Irányítópult - Beállítások - Formázás Keresd ezt: Bejegyzéssablon Az ablakba szúrd be ezt a kódot

Bogi írta... [Válasz erre...]

Bocsi, megtaláltam csak nem néztem szét jól.

Nagy Szilvia írta... [Válasz erre...]

Szia! Régi bejegyzésekre visszamenőleg is lehet alkalmazni ezt a scriptet? Csak az új bejegyzéseknél jelenik meg automatikusan ez a lehetőség.

Köszönöm előre is a segítséget :)

h.t. írta... [Válasz erre...]

Kérek szépen segítséget; hogy kell használni az "Ugrás beszúrása" (read more) funkciót?

Wise Lady írta... [Válasz erre...]

@h.t.
Azóta a Blogger már tartalmazza ezt a funkciót. Ha Írás módban írod a bejegyzésed, akkor a Videoklip beszúrása gomb mellett jobbra van az Ugrás beszúrása gomb. Azt kell megnyomnod, és egy választóvonal fogja jelezni, meddig látható a főlapon a bejegyzés.

Megjegyzés küldése

Text Widget

Magyar nyelvű Blogger helpblog

-