• [v. 10 - Pro] Articoli del blog in home page 5 2
Currently:  

Autore Topic: [v. 10 - Pro] Articoli del blog in home page  (Letto 26251 volte)

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
[v. 10 - Pro] Articoli del blog in home page
« il: 29 Luglio, 2014, 00:18:47 »
Esistono molte alternative per inserire in una pagina l'elenco degli ultimi articoli del blog, alcune veramente macchinose, che richiedono l'aggiornamento manuale dei contenuti.

Rispolverando l'esempio fatto un paio di anni fa per la v.9, io e lemon abbiamo provato ad utilizzare il file xml del blog, che viene generato automaticamente dal programma, per rendere completamente automatico l'inserimento degli ultimi articoli del blog in un'altra pagina.

Qui l'esempio: http://stesil.altervista.org/evo10/news-home-page/index.html

La procedura da utilizzare è piuttosto semplice:

Nella pagina in cui si vogliono visualizzare le news inserire un oggetto HTML con questo contenuto:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Nella scheda esperto copiare il seguente codice CSS, che può essere completamente personalizzato:

Codice:
Only registered users can see contents. Please click here to Register or Login.
In proprietà pagina, sezione esperto, prima della chiusura del tag head:

Citazione
<script>
var nNews = 5 ;// numero delle notizie visibili
</script>
<script src="files/newsblog.js"></script>


Il valore in rosso è da personalizzare e indica, come dice il commento, il numero delle news che si vogliono visualizzare.

Il file newsblog.js è scaricabile qui http://stesil.altervista.org/evo10/news-home-page/files/newsblog.js e si deve allegare al progetto sempre attraverso lo stesso oggetto HTML, indicando come destinazione la cartella files.

Ovviamente questo è solo uno dei sistemi possibili, utilizzando js/jQuery, ma si può ottenere la stessa cosa anche utilizzando il file .php che genera il programma: nelle sezioni evo10/9 del forum si possono trovare i relativi topic.
« Ultima modifica: 29 Luglio, 2014, 00:23:12 da stesil »

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
[v. 10 - Pro] Articoli del blog in home page - variante con miniature
« Risposta #1 il: 01 Agosto, 2014, 15:26:31 »
Articoli del blog in home page - variante con miniature

Questa variante visualizza, accanto alla sintesi dell'articolo del blog, la prima immagine (se esiste) presente nell'articolo stesso. Qui l'esempio: http://stesil.altervista.org/evo10/news-home-page/pagina-2.html

Il codice da inserire nell'oggetto HTML è lo stesso del post precedente:

Codice:
Only registered users can see contents. Please click here to Register or Login.

In head della pagina inserire questo script:

Codice:
Only registered users can see contents. Please click here to Register or Login.

Il file newsblogThumbs.js è scaricabile qui: http://stesil.altervista.org/evo10/news-home-page/files/newsblogThumbs.js ed è da allegare al progetto, attraverso l'oggetto HTML, nella cartella files.

Questo il codice CSS modificato, sempre completamente personalizzabile:


Codice:
Only registered users can see contents. Please click here to Register or Login.


Testato con la versione 10.1.10.54
« Ultima modifica: 01 Agosto, 2014, 15:28:33 da stesil »

Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #2 il: 01 Agosto, 2014, 21:07:51 »
Stesil, visto che hai aggiunto anche le miniature, potresti fare in modo che conservino anche i rispettivi links?
http://test.sitocentrale.org/index.php
Le immagini di questo test devono puntare a questa pagina che ne illustra il metodo di realizzazione. :)

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #3 il: 01 Agosto, 2014, 22:43:42 »
Sì, si può fare anche questo.

Memorizzi in una nuova variabile l'attributo href del tag <a> genitore della prima immagine.

Quindi con un if/else o con l'operatore ternario verifichi l'esistenza della nuova variabile e, se la condizione è vera, attribuisci alla variabile tagImg il nuovo markup per l'immagine con link, se la condizione è falsa mantieni il valore precedente, cioè il markup per l'immagine o nulla se l'immagine non è presente.

O almeno questo è quello che farei io. Come sempre ci sono tante strade per arrivare al medesimo risultato.

Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #4 il: 02 Agosto, 2014, 11:18:52 »
Sì, si può fare anche questo.

Memorizzi in una nuova variabile l'attributo href del tag <a> genitore della prima immagine.

Quindi con un if/else o con l'operatore ternario verifichi l'esistenza della nuova variabile e, se la condizione è vera, attribuisci alla variabile tagImg il nuovo markup per l'immagine con link, se la condizione è falsa mantieni il valore precedente, cioè il markup per l'immagine o nulla se l'immagine non è presente.

O almeno questo è quello che farei io. Come sempre ci sono tante strade per arrivare al medesimo risultato.
Grazie Stesil; ce lo tradurresti in codice? Così affiancandogli la spiegazione sopra impariamo a leggerlo.

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #5 il: 02 Agosto, 2014, 14:37:15 »
Certo, era pronto da ieri sera  :) : http://stesil.altervista.org/evo10/news-home-page/pagina-3.html

Citazione
var linkImg = articolo.find('img').eq(0).parent('a').attr('href'); //memorizza in una nuova variabile l'attributo href del tag <a> genitore della prima immagine

var tagImg = linkImg ? "<a href='"+linkImg+"' target='_blank'><img src='"+immagine+"' class='imgBlog' /></a>" : tagImg;
//operatore ternario che verifica l'esistenza della nuova variabile e, se la condizione è vera, attribuisce alla variabile tagImg il nuovo markup per l'immagine con link, se la condizione è falsa mantiene il valore precedente


Secondo me aggiungere link esterni al sito in questa sezione che rimanda al blog risulta dispersivo.

ps: correggi nel tuo esempio il link al forum perché rimanda all'apertura di un nuovo post



Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #6 il: 03 Agosto, 2014, 18:28:18 »
Grazie Stesil; ho corretto i links nel mio sito ed il file newsblogThumbs.js secondo le tue indicazioni; tutto perfetto.
Allego il file corretto.
Purtroppo non mi é ancora lampante la sintassi per costruire una modifica del genere; dovrò comprarmi un libro di javascript.

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #7 il: 03 Agosto, 2014, 18:49:05 »
Allego il file corretto.


Corretto?
Sicuro?
Poi, perché farlo, se il file CORRETTO si può scaricare dal sito di stesil?
http://stesil.altervista.org/evo10/news-home-page/files/newsblogThumbsLink.js

Prova ad inserire un articolo nel tuo blog (col tuo script ovviamente) con un'immagine senza link o un articolo senza immagine e vedrai cosa succede.

Confronta il tuo script con quello di stesil e capirai cosa manca.

Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #8 il: 03 Agosto, 2014, 19:20:01 »
 :-X avevo capito che la riga del var tagImg andasse sostituita, non raddoppiata; colpa mia.
Quanto al suo link  per il download del file, io avevo scaricato da lì la versione precedente del file; non sapevo che Stesil avesse ripubblicato anche il file inclusivo della correzione che ci ha suggerito per esteso. :-[
Grazie per aver già provveduto a cancellare il link sbagliato dal mio comment :pollicesu:

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #9 il: 03 Agosto, 2014, 20:22:24 »
Quanto al suo link  per il download del file, io avevo scaricato da lì la versione precedente del file; non sapevo che Stesil avesse ripubblicato anche il file inclusivo della correzione che ci ha suggerito per esteso. :-[

Beh, se ha pubblicato l'esempio in Rete, mi sembra ovvio che ci sia pure lo script relativo  :)

Certo, era pronto da ieri sera  :) : http://stesil.altervista.org/evo10/news-home-page/pagina-3.html



Grazie per aver già provveduto a cancellare il link sbagliato dal mio comment :pollicesu:

Questa non l'ho capita ma ad una certa età mi dicono che è normale  :)


Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #10 il: 03 Agosto, 2014, 21:27:08 »
Grazie Stesil; ho corretto i links nel mio sito ed il file newsblogThumbs.js secondo le tue indicazioni; tutto perfetto.
Allego il file corretto.
Purtroppo non mi é ancora lampante la sintassi per costruire una modifica del genere; dovrò comprarmi un libro di javascript.
pardon...nuova svista mia, il link per il download dell'allegato contenente il mio file scorretto é ancora lì; mods, per favore, potete tagliarlo via insieme alla mia replica? E' fuorviante e dispersivo per i lettori; grazie :)

Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #11 il: 05 Agosto, 2014, 18:08:08 »
Stesil, sarebbe possibile avere lo script per una nuova variante?: icona con link + titolo articolo con link + visualizzazione orizzontale + scorrimento da destra a sinistra
es.: http://www.duepiu.net/

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #12 il: 05 Agosto, 2014, 22:48:01 »
Stesil, sarebbe possibile avere lo script per una nuova variante?

Un'altra? Noooooooooooo... basta!!  :)

Una nuova variante è possibile, anzi sono possibili infinite nuove varianti. Sul tavolo ci sono tutti gli ingredienti. Si tratta solo di combinarli in modo da ottenere un altro tipo di visualizzazione.

Appena trovo un po' di tempo commento tutto il codice... così ciascuno può provare ...nuove ricette  :D

Fabio B.

  • Utente inesperto
  • **
  • Post: 178
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #13 il: 05 Agosto, 2014, 23:06:39 »
 :)) grazie splendida!!! Aspettiamo...

axel88

  • Nuovo arrivato
  • *
  • Post: 8
Re:[v. 10 - Pro] Articoli del blog in home page
« Risposta #14 il: 06 Agosto, 2014, 17:06:53 »
Ciao Stesil, ho dato uno sguardo alla tua pagina, davvero molto utile!
Sono interessato a creare le news scorrevoli prese dal blog, potresti spiegare anche come fare (magari se è possibile allegando anche il codice) per creare la versione scroll come sulla tua pagina? Grazie mille!  :)