Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Bello spoiler. Come rimuovere i collegamenti dal vecchio modello predefinito di Blogger

Bello spoiler. Come rimuovere i collegamenti dal vecchio modello predefinito di Blogger

Ciao a tutti!

Prima ti ho mostrato come creare uno spoiler per un blog WordPress usando il plugin Advanced Spoiler, puoi leggerlo qui in questo articolo

Per i principianti, voglio spiegare cos'è uno spoiler sul sito e a cosa serve. Uno spoiler è un blocco con testo o altri contenuti nascosti all'interno. Lo spoiler contiene un titolo, cliccando sul quale si apre il contenuto precedentemente nascosto, qui esempio illustrativo spoiler funziona sul mio blog:

Clicca per vedere il contenuto dello spoiler

Congratulazioni! Hai aperto lo spoiler 🙂

Per una più facile percezione delle informazioni sulla pagina, soprattutto dove ce ne sono molte e dovrebbero essere strutturate, è conveniente utilizzare uno spoiler.

Dal momento che personalizzeremo la visualizzazione dello spoiler sul sito senza un plug-in, dovrai modificare i file Temi WordPress blog. Salva backup file prima della modifica.

Lavoro sequenziale:

  1. Apri i file header.php, footer.php e function.php e controlla se è presente un codice di connessione alla libreria jquery. Premere combinazione Tasti Ctrl+ F e inserisci jquery.min.js nella barra di ricerca. Se non viene trovato nulla in nessuno dei file, nel file header.php prima della riga aggiungi il seguente codice
  1. Ora aggiungi questo codice al file footer.php prima del tag, che fa funzionare lo spoiler:
  1. Scriviamo gli stili di design dello spoiler nel file style.css. Puoi cambiare la combinazione di colori a tua discrezione.
.spoiler (overflow: nascosto; margin-bottom: 20px; margin-top: 20px; border: 1px solid # FF9574; / * colore del bordo * / border-left: 2px solid # D02A1B; / * colore del bordo sinistro * / box- shadow: 0 0 9px #dddddd inset;) .title_h3 (cursor: pointer; font-size: 14px; background: rgb (231, 242, 255); / * lo sfondo del titolo. stesso tempo nello script * / margin: 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: nessuno ;) .closed h3 (sfondo: #CBEBFB; / * sfondo intestazione * /) .contents (padding: 10px;)

Ecco un bel servizio di abbinamento dei colori - collegamento .

Questo completa l'impostazione dello spoiler. Ora nella modalità "Testo" nel pannello di amministrazione del blog, aggiungi questo codice:

Testo del titolo
Testo nascosto sotto lo spoiler

Ti piace questa implementazione dell'output dello spoiler su qualsiasi pagina del blog? Duro? Scrivi il tuo feedback nei commenti.

Spoiler (dall'inglese. spoiler- "interruttore di flusso") è una cosa così utile per nascondere grandi quantità di testo o altri contenuti sul sito. Ad esempio, un film potrebbe essere pubblicato sul tuo sito. Puoi farcela breve descrizione e screenshot, ma non tutti saranno interessati a queste informazioni: è meglio nasconderle nello spoiler. O un elenco di canzoni pubblicate album di musica puoi nasconderlo nello spoiler ... Bene, hai reso l'idea. In questo articolo, fornirò un pezzo di codice per implementare uno spoiler senza plugin su nessun motore. E per WP ci sarà un gadget aggiuntivo.

in modo che il tuo testo voluminoso o qualche altro materiale (chiamiamolo "contenuto nascosto" in quanto segue) si adatta perfettamente allo spoiler, dovrà essere stilizzato in questo modo:

Il tuo articolo..

Questo è contenuto nascosto
Continuazione del tuo articolo.

"Testo nascosto (clicca per espandere)" - questo è il titolo dello spoiler, una volta chiuso sarà visibile solo quello. Naturalmente, scrivere tale HTML ogni volta è craccato. Inoltre, questo è solo l'inizio, non l'intero codice. Aspetta un po', sarà più divertente.

Sarebbe molto più conveniente per noi utilizzare il seguente codice:

Questo è contenuto nascosto

Ed è possibile. Se non hai WordPress, spero che tu conosca bene il tuo motore e le basi della programmazione, altrimenti l'integrazione del mio codice ti causerà delle difficoltà.

E gli utenti WP felici possono aggiungere in sicurezza temi al file funzione.php il seguente codice (spero che tu tenga a mente quando modifichi i file WP):

Funzione site_spoiler ($ atts, $ content) (if (! Isset ($ atts ["title"])) $ sp_title = "(! LANG: testo nascosto (clicca per espandere)"; else $sp_title = $atts["title"]; return " !}

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

Ora puoi usare lo shortcode nei tuoi post ... Se hai non WP, ma vuoi usare lo shortcode, questo codice PHP ti aiuterà:

$ contenuto = str_replace ("", "

Testo nascosto (clicca per espandere)
", $ contenuto); $ contenuto = str_replace (" ","
", $ contenuto);

Ma indovina tu stesso cos'è $ content e dove inserirlo, perché non so che tipo di motore hai.

E non è tutto. Nel template per visualizzare le pagine del tuo sito (per WP, ad esempio, header.php) devi inserire questo codice JS:

Questo è il motore del nostro spoiler. Come puoi vedere, richiede il framework jQuery JS per funzionare (in WP è incluso automaticamente). Tuttavia, se vedi subito contenuti nascosti e non succede nulla quando fai clic sull'intestazione dello spoiler, significa che potresti non avere jQuery abilitato. Allora chiedi motore di ricerca "Come collegare jquery" o aggiungi questo codice prima del codice sopra:

E il tocco finale è prescrivere gli stili spoiler. Gli utenti WP modificano il file del tema stile.css aggiungendovi le seguenti righe:

Spoiler-wrap (background: #eee; border: 1px solid #aaa; border-radius: 5px; margin: 12px 6px;) .spoiler-head (padding: 2px 18px; cursor: pointer; background: url ("images/spoiler -icon1.png ") no-repeat 3px 9px) .unfolded (sfondo: url ("images / spoiler-icon2.png") no-repeat 3px 9px) .spoiler-body (margine: 5px; display: nessuno;)

Puoi organizzare facilmente blocchi nascosti con contenuto a discesa al clic.
D'accordo, a volte è meglio farlo piccolo blocco testo nascosto con un'etichetta cliccabile ordinata, nasconditi sotto di essa, ad esempio: regole per i commenti, codice html di un pulsante o banner, ecc. Coloro che ne hanno davvero bisogno - fai clic sull'iscrizione evidenziata e vedi tutto. Non è necessario mantenere determinati dati in piena vista di tutti.

Probabilmente il più famoso esempio utilizzando il testo nascosto, questi sono "spoiler" ben noti su vari forum.
Testo nascosto, può essere organizzato con usando jQuery, e su puro CSS, ogni tecnica presenta sia vantaggi che svantaggi.
Oggi voglio dimostrare un javascript molto piccolo, con l'aiuto del quale è molto facile "nascondere sotto il taglio", quasi tutte le informazioni sul mio sito.

E così, abbiamo una sorta di testo, dobbiamo selezionare una singola parola, un termine o un'intera frase e renderli cliccabili. Per farlo è sufficiente "racchiudere" la parola (frase) di cui abbiamo bisogno con un tag , come nell'esempio, oppure tramite link utilizzando il tag ... Molte persone usano il tag più spesso , qui sia il cursore che la selezione per impostazione predefinita, ma penso di sì, perché abbiamo bisogno di collegamenti che non portano da nessuna parte e "disegna" il cursore e seleziona qualsiasi elemento, puoi facilmente usare css. Quindi, all'interno del testo, usiamo audacemente :

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

testo testo testo

Qui tutto è molto semplice, usiamo class = "tt" per progettare una frase (parola) in css, dove muoviamo il cursore, evidenziamo, sottolineiamo se necessario, ecc., usando onclick = "view (" t1 "); return false" leghiamo tramite l'identificatore t1 all'eseguibile js, e al blocco con il contenuto nascosto per il momento.
A seconda di quanti blocchi nascosti utilizzerai in una pagina, devi modificare il numero di serie dell'id, ad es. t1, t3, t3 e così via...

Per il testo nascosto, puoi usare un contenitore div o, come nell'esempio, lo stesso tag , l'importante è associarlo ad una classe con css e non dimenticare di specificare correttamente l'identificatore:

Come accennavo sopra, per far partire il nostro "spoiler", per aprirsi e nascondersi al click, serve un minuscolo javascript posizionato direttamente nel corpo della pagina, meglio prima del tag :

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

Questo è tutto, devi solo decidere cosa nascondere agli occhi degli utenti. Puoi approfondire il codice direttamente nell'editor online, ma in linea di principio non c'è nulla da scegliere lì))).

Buon anno a tutti! Salute, tutto il resto lo faremo noi!

Con tutto il rispetto, Andrew

Stai cercando un semplice spoiler: un semplice elemento di pagina HTML che potrebbe aprirsi quando si fa clic e chiudersi quando si fa clic. L'hai trovato!

1. Spoiler molto semplice JS + HTML (1 volta per pagina)

Se hai bisogno di incorporare il codice in HTML una pagina che non ne usa nessuno JavaScript file, quindi copia semplicemente questo codice nella pagina richiesta in qualsiasi punto di esso:

Se hai accesso al file * .js che è collegato alla pagina richiesta, copia il codice sopra, senza il tag alla fine.


Inserisci le informazioni di cui hai bisogno invece di 123.
Invece di "Informazioni aggiuntive" puoi usare qualsiasi espressione.

ESEMPIO:


lei: non avrai paura di venire con me quando avrò la patente?
lui: no
lei: davvero non hai paura?
lui: si
lei: in-oh-from, anche se mi hai supportato.))) E poi tutti dicono che sarà spaventoso cavalcare con me.
lui: Non ho paura della morte.

Inoltre, questo codice può essere modificato se vuoi che lo spoiler si apra al passaggio del mouse:


ESEMPIO:

- Caro, non mi sento bene. - Bevi veleno, creatura! - Che diavolo? Oo - Oh, ho fatto una prenotazione. Bevi tisane.

2. Spoiler CSS + HTML (più volte per pagina)




Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Intero 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 visualizzarla. Una forma de esconder cierta información hasta que el usuario hace clic para visualizzarla.




Contenido normale intercalado peccato spoiler

Ingresso (
display: nessuno;
}
ingresso + etichetta (
blocco di visualizzazione;
larghezza: 200 px;
margine: 0 automatico;
imbottitura: 5px 20px;
sfondo: # e1a;
colore: #fff;
allineamento del testo: centro;
dimensione del carattere: 24px;
bordo-raggio: 8px;
cursore: puntatore;
transizione: tutti i .6;
}
input: selezionato + etichetta (
colore: #333;
sfondo: #ccc;
}
input ~ .spoiler (
larghezza: 90%;
altezza: 0;
trabocco: nascosto;
opacità: 0;
margine: 10px automatico 0;
imbottitura: 10px;
sfondo: #eee;
bordo: 1px solido #ccc;
bordo-raggio: 8px;
transizione: tutti i .6;
}
input: selezionato + etichetta + .spoiler (
altezza: automatica;
opacità: 1;
imbottitura: 10px;
}

Esempio:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu sodales tortor, posuere mattis nunc. Intero 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.

Spoiler 1

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

Spoiler 2

3. Spoiler JS (jQuery) + HTML (più volte per pagina)

È importante rispettare il numero di elementi di intestazione e contenitore. Può essere utilizzato annidato, rispettando la gerarchia HTML

Intestazione spoiler


Contenuto spoiler

Esempio:

Spoiler Titolo 1

Contenuto spoiler 1

Intestazione spoiler 2

Contenuto spoiler 2

4. Spoiler JS (jQuery) + HTML v2 (più volte per pagina)

È importante rispettare il numero di elementi di intestazione e contenitore. Può essere utilizzato annidato, rispettando la gerarchia HTML
Anche la libreria jQuery deve essere aggiunta nella pagina:

Sia sp_content2 = $ (. Sp_content2"), sp_title2 = $ (". Sp_title2");
sp_content2.hide ();
sp_title2.on ("clic", funzione () (
let inx = $ (". sp_title2"). index (this);
if ($ (sp_content2) .css ("display") === "nessuno") (
$ (sp_content2) .slideUp (100);
$ (sp_content2) .slideDown (100);
) altro (
$ (sp_content2) .slideUp (100);
}
})

Intestazione spoiler


Contenuto spoiler

Esempio:

Spoiler Titolo 1

Contenuto spoiler 1

Intestazione spoiler 2

Contenuto spoiler 2

5. Spoiler JS (jQuery) + HTML. Utilizzo dei pulsanti (più volte per pagina)

È importante rispettare il numero di elementi di intestazione e contenitore. Può essere utilizzato annidato, rispettando la gerarchia HTML
Anche la libreria jQuery deve essere aggiunta nella pagina:




Spoiler 1

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


Spoiler 2

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


Spoiler 3

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

Corpo (
font: 16px / 1.5em "Segoe UI", Arial, sans-serif;
sfondo: # bfb6a0;
colore: #fff;
larghezza: 60%;
margine: 20px automatico;
}
.spoiler-link (
display: blocco in linea;
decorazione del testo: nessuna;
colore: #fff;
sfondo: # b63333;
imbottitura: 10px 25px;
bordo-raggio: 3px;
text-shadow: 0 1px 0 # 8c1111;
bordo-basso: 1px solido # 8c1111;
-webkit-transition: tutti i 0.6s facilitano;
transizione: tutti i 0.6s facilitano;
}
.spoiler-link: hover (
sfondo: # 8c1111;
}
.spoiler-link + .spoiler-link (
margine sinistro: 5px;
}
.spoiler-link - attivo (
sfondo: # 4f9c3d;
colore del bordo: # 2d751c;
text-shadow: 0 1px 0 # 2d751c;
}
.spoiler-link - attivo: hover (
sfondo: # 2d751c;
}
.spoiler (
sfondo: #fff;
colore: # 907c6b;
imbottitura: 25px;
margine superiore: 25 px;
bordo-raggio: 3px;
bordo-basso: 1px solido # 999;
}
.spoiler__title (
margine superiore: 0;
peso del carattere: 200;
colore: # b63333;
}

$ (funzione () (
$ (".spoiler"). nascondi ();
$ (". spoiler-link"). on ("click", funzione (e) (
idSpoiler var = $ (this) .attr ("href"),
classSelect = "spoiler-link - attivo";
$ (questo) .toggleClass (classSelect);
$ (idSpoiler) .slideToggle (200);
e.preventDefault ();
});
});

Esempio:

Spoiler 1

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

Spoiler 2

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

Spoiler 3

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

Principali articoli correlati