Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Programi
  • Lijep spojler. Kako ukloniti veze iz starog standardnog Blogger šablona

Lijep spojler. Kako ukloniti veze iz starog standardnog Blogger šablona

Zdravo svima!

Ranije sam vam pokazao kako da napravite spojler za WordPress blog pomoću dodatka Advanced Spoiler, možete pročitati ovaj članak

Za početnike, želim da objasnim šta je spojler na sajtu i čemu služi. Spojler je blok unutar kojeg je skriven tekst ili drugi sadržaj. Spojler sadrži naslov, klikom na koji otvara prethodno skriveni sadržaj, ovdje dobar primjer spojler radi nije moj blog:

Kliknite da vidite sadržaj spojlera

Čestitamo! Otvorili ste spojler 🙂

Za lakšu percepciju informacija na stranici, posebno tamo gdje ih ima puno i treba biti strukturirana, zgodno je koristiti spojler.

Pošto ćemo prilagoditi izlaz spojlera na sajtu bez dodatka, moraćete da uredite fajlove WordPress teme blog. Sačuvaj backup datoteke prije uređivanja.

Sekvencijski rad:

  1. Otvorite datoteke header.php, footer.php i function.php i provjerite da li postoji kod za povezivanje jquery biblioteke. Pritisnite kombinaciju Ctrl tipke+ F i upišite jquery.min.js u traku za pretraživanje. Ako ništa nije pronađeno ni u jednoj od datoteka, onda u datoteci header.php do reda dodajte sljedeći kod
  1. Sada, u datoteci footer.php, prije oznake, dodajte ovaj kod, koji osigurava da spojler radi:
  1. Stilovi spojlera su zapisani u datoteci style.css. Šemu boja možete promijeniti po vlastitom nahođenju.
.spoiler ( overflow: hidden; margin-bottom: 20px; margin-top: 20px; ivica: 1px puna #FF9574; /* boja ivice */ granica-lijevo: 2px čvrsta #D02A1B; /* boja lijevog ruba */ okvir - shadow: 0 0 9px #dddddd inset; ) .title_h3 ( cursor:pointer; font-size: 14px; background: rgb(231, 242, 255); /* pozadina naslova. potrebno je promijeniti u skripti u isto vrijeme */ margina: 0 -10px 0 -10px; padding: 10px; padding-left: 30px; -moz-box-shadow: 0 0 9px #dddddd inset; box-shadow: 0 0 9px #dddddd inset; ) .closed . contents ( display:none ; ) .closed h3 (pozadina: #CBEBFB; /* pozadina zaglavlja */) .contents ( padding: 10px; )

Evo dobre usluge usklađivanja boja - veza .

Ovo završava podešavanje spojlera. Sada u "Text" modu na administrativnom panelu bloga, dodajte ovaj kod:

Naslov teksta
Tekst sakriven ispod spojlera

Kako vam se sviđa ova implementacija spojlera na bilo kojoj stranici bloga? Tesko? Napišite svoje povratne informacije u komentarima.

Spoiler (sa engleskog. spojler- "prekidač protoka") - ovo je tako zgodna stvar za skrivanje velike količine teksta ili drugog sadržaja na web stranici. Na primjer, film bi mogao biti objavljen na vašoj web stranici. možeš da mu uradiš Kratki opis i snimke ekrana, ali neće svi biti zainteresirani za ove informacije - bolje ih je sakriti u spojleru. Ili spisak objavljenih pjesama muzički album može se sakriti u spojleru... Pa, shvatili ste. U ovom članku ću dati dio koda za implementaciju spojlera bez dodataka na bilo koji motor. A za WP će biti i dodatni losion.

To your masovni tekst ili drugi materijal (ajde, nastavit ću ga zvati "skriveni sadržaj") dobro se uklapa u spojler, morat će biti formatiran ovako:

Vaš članak..

Ovo je skriveni sadržaj.
Nastavak vašeg članka.

"Skriveni tekst (kliknite za proširenje)" je naslov spojlera, samo što će biti vidljiv kada se zatvori. Naravno, takav HTML se svaki put pokvari. Osim toga, ovo je samo početak, a ne cijeli kod. Sačekaj malo - biće zabavnije.

Bilo bi nam mnogo zgodnije da koristimo sljedeći kod:

Ovo je skriveni sadržaj.

I to je moguće. Ako ne koristite WordPress, nadam se da dobro poznajete svoj motor i osnovno programiranje, inače će vam integracija mog koda uzrokovati poteškoće.

I sretni korisnici WP-a mogu bezbedno dodati u datoteku teme functions.php sljedeći kod (nadam se da će vam smetati uređivanje WP fajlova):

Funkcija site_spoiler ($atts, $content) ( if (!isset($atts["title"])) $sp_title = "(!LANG:Skriveni tekst (kliknite za proširenje)"; else $sp_title = $atts["title"]; return " !}

".$sp_title."
".$content."
"; ) add_shortcode("spoiler", "site_spoiler");

Sada možete koristiti kratki kod u svojim objavama . Ako imate ne WP, ali želite da koristite kratki kod, ovaj PHP kod će vam pomoći:

$content = str_replace("", "

Skriveni tekst (kliknite za proširenje)
", $content); $content = str_replace("", "
", $content);

Ali, pogodite sami šta je $content i gde da ga ubacite, jer ne znam kakav motor imate.

I to nije sve. U predložak za prikaz stranica Vaše web stranice (za WP, npr. header.php) potrebno je da ubacite ovaj JS kod:

Ovo je motor našeg spojlera. Kao što vidite, za rad je potreban jQuery JS framework (u WP-u se povezuje automatski). Međutim, ako odmah vidite skriveni sadržaj, a ništa se ne dogodi kada kliknete na naslov spojlera, onda možda nemate jQuery povezan. Onda pitaj pretraživač kako povezati jquery ili dodajte ovaj kod ispred gornjeg koda:

I završni dodir - propisujemo stilove spojlera. Korisnici WP-a uređuju fajl teme style.css dodavanjem sljedećih redova u to:

Spoiler-wrap (pozadina: #eee; granica: 1px čvrsta #aaa; granica-radijus: 5px; margina: 12px 6px; ) .spoiler-head ( padding: 2px 18px; kursor: pointer; pozadina: url("images/spoiler -icon1.png") no-repeat 3px 9px ) .unfolded (pozadina: url("images/spoiler-icon2.png") no-repeat 3px 9px) .spoiler-body (margina: 5px; display: none; )

Možete jednostavno organizirati skriveni blokovi sa sadržajem na koji se može kliknuti.
Slažem se, ponekad je to bolje učiniti mali blok skriveni tekst sa urednim natpisom na koji se može kliknuti, sakriti ispod njega, na primjer: pravila komentiranja, html kod gumba ili banera itd. Kome je zaista potrebno kliknut će na istaknuti natpis i vidjeti sve. Nema potrebe stalno držati određene podatke pred svima.

Vjerovatno najviše poznati primjer korištenje skrivenog teksta, to su dobro poznati "spojleri" na raznim forumima.
Skriveni tekst, može se dogovoriti jQuery, i dalje čisti CSS Svaka tehnika ima i prednosti i nedostatke.
Danas želim da demonstriram veoma sićušni javascript, pomoću kojeg je vrlo lako „sakriti ispod reza“ skoro svaku informaciju na mom sajtu.

I tako, imamo neki tekst, treba da istaknemo ili jednu reč, pojam ili celu frazu i učinimo da ih se može kliknuti. Da biste to učinili, dovoljno je "priložiti" riječ (frazu) koja nam je potrebna uz oznaku , kao u primjeru, ili kao veza pomoću oznake . Mnogi češće koriste oznaku , ovde je kursor registrovan, i podrazumevana selekcija, ali mislim da jeste, zasto su nam potrebni linkovi koji ne vode nigde, ali mozete lako "nacrtati" kursor i izabrati bilo koji element koristeći css. Dakle, unutar teksta slobodno koristite :

< span class = "tt" onclick= "view("t1"); return false" >tekst tekst tekst

tekst tekst tekst

Ovdje je sve vrlo jednostavno, koristimo class="tt" da dizajniramo frazu (riječ) u css-u, gdje lebdimo kursorom, ističemo, podvlačimo ako je potrebno, itd., koristeći onclick="view("t1"); return false" povezujemo se preko identifikatora t1 za izvršni js, i za blok sa sadržajem koji je trenutno skriven.
U zavisnosti od toga koliko ćete skrivenih blokova koristiti na jednoj stranici, potrebno je promijeniti id serijski broj, tj. t1, t3, t3 i tako dalje...

Za skriveni tekst možete koristiti div-kontejner ili, kao u primjeru, istu oznaku , glavna stvar je da ga povežete s klasom sa css-om i ne zaboravite ispravno navesti identifikator:

Kao što sam već spomenuo, da bismo pokrenuli naš "spoiler", otvorili i sakrili na klik, potreban vam je mali javascript postavljen direktno u tijelo stranice, po mogućnosti prije oznake :

< script type= "text/javascript" >funkcija view(n) ( style = document. getElementById(n) . style; style. display = (style. display == "block" ) ? "none" : "block" ; )

To je sve, samo morate odlučiti šta takvo i to sakriti od očiju korisnika. Možete iskopati dublje u kod direktno u mrežnom uređivaču, ali u principu, tu nema šta odabrati))).

Sretna nova godina svima! Sretno, mi ćemo se pobrinuti za ostalo!

Uz svo poštovanje, Andrew

Tražite običan spojler - jednostavan element HTML stranice koji bi se mogao otvoriti kada se klikne i zatvoriti kada se klikne. Našli ste ga!

1. Vrlo jednostavan JS+HTML spojler (1 put po stranici)

Ako trebate ugraditi kod HTML stranica koja ne koristi nijednu JavaScript datoteke, a zatim samo kopirajte ovaj kod na potrebnu stranicu na bilo koje mjesto na njoj:

Ako imate pristup *.js fajlu koji je povezan sa potrebnom stranicom, kopirajte gornji kod u nju, bez oznake na kraju.


Umjesto 123 unesite informacije koje su vam potrebne.
Umjesto "Dodatne informacije" možete koristiti bilo koji izraz.

PRIMJER:


ona: zar se nećeš plašiti da se voziš sa mnom kada dobijem dozvolu?
on: ne
Ona: Da li se stvarno plašiš?
on: da
ona: o, bar si me podržao.))) Inače svi kažu da će biti strašno voziti se sa mnom.
On: Samo se ne bojim smrti.

Također možete promijeniti ovaj kod ako želite da se spojler otvori pri lebdenju:


PRIMJER:

“Draga, nešto nije u redu sa mnom. "Popij svoj otrov, stvorenje!" - Šta dođavola? Oh - Oh, pogrešio sam. Pijte odvare bilja.

2. CSS+HTML spojler (više puta po stranici)




Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Integer eget sapien ullamcorper diam mollis laoreet. Praesent dignissim id urna at malesuada. Etiam id nisl vitae ante vestibulum volutpat.


Etiam congue, neque a commodo iaculis, nisl massa varius felis, eget commodo eros mauris vitae felis. Pellentesque sed nisi bibendum, faucibus lectus id, varius metus. Vestibulum lacinia vehicula justo, ut molestie magna tincidunt nec. Suspendisse sit amet sagittis enim.





Una forma de esconder cierta información hasta que el usuario hace clic para visualizarla. Una forma de esconder cierta información hasta que el usuario hace clic para visualizarla.




Contenido normalni intercalado sin spojler

Unos(
prikaz: nema;
}
unos + oznaka(
display:block;
širina: 200px
margina: 0 auto;
padding: 5px 20px;
pozadina: #e1a;
boja: #fff;
text-align: centar;
veličina fonta: 24px;
radijus granice: 8px
kursor: pokazivač;
prijelaz: sve .6s;
}
unos: označeno + oznaka (
boja: #333;
pozadina: #ccc;
}
input~.spoiler(
širina: 90%
visina: 0;
overflow: skriveno;
neprozirnost: 0
margina: 10px auto 0;
padding: 10px
pozadina: #eee;
granica: 1px čvrsta #ccc;
radijus granice: 8px
prijelaz: sve .6s;
}
ulaz: označeno + oznaka + .spoiler(
visina: auto;
neprozirnost: 1
padding: 10px
}

primjer:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Integer eget sapien ullamcorper diam mollis laoreet. Praesent dignissim id urna at malesuada. Etiam id nisl vitae ante vestibulum volutpat.

Etiam congue, neque a commodo iaculis, nisl massa varius felis, eget commodo eros mauris vitae felis. Pellentesque sed nisi bibendum, faucibus lectus id, varius metus. Vestibulum lacinia vehicula justo, ut molestie magna tincidunt nec. Suspendisse sit amet sagittis enim.

Spojler 1

Una forma de esconder cierta información hasta que el usuario hace clic para visualizarla. Una forma de esconder cierta información hasta que el usuario hace clic para visualizarla.

Spojler 2

3. Spoiler JS (jQuery)+HTML (više puta po stranici)

Važno je poštovati broj elemenata zaglavlja i kontejnera. Može se koristiti ugniježđeno poštujući HTML hijerarhiju

naslov spojlera


Sadržaj spojlera

primjer:

naslov spojlera 1

Sadržaj spojlera 1

naslov spojlera 2

Sadržaj spojlera 2

4. Spoiler JS (jQuery) + HTML v2 (više puta po stranici)

Važno je poštovati broj elemenata zaglavlja i kontejnera. Može se koristiti ugniježđeno poštujući HTML hijerarhiju
Biblioteka jQuery se također mora dodati na stranicu:

Neka sp_content2=$(".sp_content2"),sp_title2=$(".sp_title2");
sp_content2.hide();
sp_title2.on("klik",function()(
neka inx=$(".sp_title2").index(ovo);
if($(sp_content2).css("display")==="none")(
$(sp_content2).slideUp(100);
$(sp_content2).slideDown(100);
)inače(
$(sp_content2).slideUp(100);
}
})

naslov spojlera


Sadržaj spojlera

primjer:

naslov spojlera 1

Sadržaj spojlera 1

naslov spojlera 2

Sadržaj spojlera 2

5. Spoiler JS (jQuery)+HTML. Dugmad (više puta po stranici)

Važno je poštovati broj elemenata zaglavlja i kontejnera. Može se koristiti ugniježđeno poštujući HTML hijerarhiju
Biblioteka jQuery se također mora dodati na stranicu:




Spojler 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci doloremque, exercitationem totam nostrum contractium illo quibusdam sunt fugit a consectetur libero ea minima velit eaque iure ut odit eum suscipit!


Spojler 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad aut suscipit differentio debitis ea voluptates alias delectus quia voluptas vitae, nisi atque laudantium repudiandae deleniti, natus fugiat, quo, esse rem.


Spojler 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Volupates, aperiam, itaque. Possimus, quas perspiciatis, illum acceptnda odit amet obcaecati corporis, dolores aperiam a illo repellendus sit, commodi repellat quam suscipit?

tijelo (
font: 16px/1.5em "Segoe UI", Arial, sans-serif;
pozadina: #bfb6a0;
boja: #fff;
širina: 60%
margina: 20px auto;
}
.spoiler-link(
prikaz: inline-block
tekst-dekoracija: nema;
boja: #fff;
pozadina: #b63333;
padding: 10px 25px;
radijus granice: 3px
text-shadow: 0 1px 0 #8c1111;
border-bottom: 1px solid #8c1111;
-webkit-transition: sve 0.6s lakoća;
tranzicija: sve 0,6s lakoća;
}
.spoiler-link:hover (
pozadina: #8c1111;
}
.spoiler-link + .spoiler-link (
margin-left: 5px;
}
.spoiler-link--active(
pozadina: #4f9c3d;
border-color: #2d751c;
text-shadow: 0 1px 0 #2d751c;
}
.spoiler-link--active:hover (
pozadina: #2d751c;
}
.spoiler(
pozadina: #fff;
boja: #907c6b;
padding: 25px
margin-top: 25px;
radijus granice: 3px
border-bottom: 1px solid #999;
}
.spoiler_title(
margin-top: 0;
težina fonta: 200
boja: #b63333;
}

$(function()(
$(".spoiler").hide();
$(".spoiler-link").on("klik", funkcija(e) (
var idSpoiler = $(this).attr("href"),
classSelect = "spoiler-link--active";
$(this).toggleClass(classSelect);
$(idSpoiler).slideToggle(200);
e.preventDefault();
});
});

primjer:

Spojler 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci doloremque, exercitationem totam nostrum contractium illo quibusdam sunt fugit a consectetur libero ea minima velit eaque iure ut odit eum suscipit!

Spojler 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad aut suscipit differentio debitis ea voluptates alias delectus quia voluptas vitae, nisi atque laudantium repudiandae deleniti, natus fugiat, quo, esse rem.

Spojler 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Volupates, aperiam, itaque. Possimus, quas perspiciatis, illum acceptnda odit amet obcaecati corporis, dolores aperiam a illo repellendus sit, commodi repellat quam suscipit?

Top Related Articles