Unofficial WebSite X5

WebSite X5 versioni obsolete => WebSite X5 [v9] - Discussioni Generali => Topic aperto da: ziobello1976 - 15 Marzo, 2013, 11:56:21

Titolo: Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 15 Marzo, 2013, 11:56:21
Ciao ragazzi scusate se apro un nuovo discorso in merito a quanto ho specificato in oggetto.


Sono riuscito tramite questo codice a far apparire in HP gli ultimi 5 articoli del mio blog:



<?php
include('res/blog.inc.php');
$articoli=$imSettings['blog']['posts'];
$totale=(count($articoli)>5)? 5: (count($articoli));
$articoli=(array_slice($articoli, 0, $totale));
foreach($articoli as $dati){
   $img=$dati['body'];
   $start=strpos($img,'<img');
   $img=substr($img, $start,((strpos($img,'title=""/>'))- $start));
   $srcstart= (strpos($img,'src'))+8;                       
   $img=substr($img,  $srcstart,((strpos($img,'class'))- $srcstart - 2));
   echo "<div class=\"blog\"><p class=\"data\"></p><p class=\"titolo\">".$dati['title']."</p><p class=\"descrizione\"><img class=\"left\" src=\"".$img."\" width=\"60\" height=\"40\" alt=\"\">".$dati['summary']." <a class=\"imCssLink\" href=\"blog/index.php?id=".$dati['id']."\"<BR>..Continua</a></p><p class=\"canc\">&nbsp;</p><>";
   };
?>


Vorrei sapere se esiste la possibilità di far apparire gli ultimi 4, cioè escluso l'ultimo inserito


Vi ringrazio


Fabio
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: stesil - 15 Marzo, 2013, 20:31:13
Non so se ho capito bene quello che chiedi ...


Sono riuscito tramite questo codice a far apparire in HP gli ultimi 5 articoli del mio blog:
[..]
Vorrei sapere se esiste la possibilità di far apparire gli ultimi 4, cioè escluso l'ultimo inserito


Se vuoi visualizzare 4 articoli in totale tranne l'ultimo inserito e per "ultimo inserito" intendi l'articolo più recente, riporta a 4 il valore presente nella variabile $totale

$totale=(count($articoli)>4)? 4: (count($articoli));


e cambia da 0 a 1 il numero che trovi nella variabile $articoli

$articoli=(array_slice($articoli, 1, $totale));




Se invece vuoi che non venga visualizzato l'ultimo articolo inserito in home page, quindi quello meno recente, devi solo impostare a 4 il valore presente nella variabile $totale.
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 15 Marzo, 2013, 22:32:12
è proprio quello che volevo sapere, grazie!!!
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 09 Maggio, 2013, 17:28:59
è possibile far apparire gli articoli di 1 o più categorie a scelta?
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: stesil - 09 Maggio, 2013, 22:30:36
Di una specifica categoria sì ... più di una mi sembra complesso ordinare poi gli articoli per data, ma forse mi manca l'idea giusta.

Comunque, se vuoi provare, qui c'è il codice per estrarre gli articoli di una categoria ben precisa.

Nella variabile $categoria che trovi all'inizio del codice inserisci il nome della categoria scelta, facendo attenzione alle maiuscole/minuscole, trattini ... insomma, nello stesso modo in cui è scritta nel file blog.inc.php.

[attachurl=1]
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 10 Maggio, 2013, 09:03:51
grazie stesil
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 11 Maggio, 2013, 11:25:39
e se uno invece, partendo dal tuo codice, volesse ESCLUDERE una o + categorie, è possibile?
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: stesil - 11 Maggio, 2013, 15:38:30
Mi sembra di aver trovato la via ... prova e vedi se funziona.

Questo è il codice per escludere una o più categorie: [attachurl=1] Le categorie escluse sono due $categoria1 e $categoria2.

Con una piccola variante a questa riga di codice

Codice:
Only registered users can see contents. Please click here to Register or Login.
si può fare anche il contrario, che è poi la tua richiesta iniziale, includere solo alcune categorie tra quelle presenti:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 12 Maggio, 2013, 08:50:40
Mi sembra di aver trovato la via ... prova e vedi se funziona.

Questo è il codice per escludere una o più categorie: (Attachment Link) Le categorie escluse sono due $categoria1 e $categoria2.

Con una piccola variante a questa riga di codice

Codice:
Only registered users can see contents. Please click here to Register or Login.
si può fare anche il contrario, che è poi la tua richiesta iniziale, includere solo alcune categorie tra quelle presenti:

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


ora le provo


orca non funziona :(
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: stesil - 12 Maggio, 2013, 09:14:46
"Non funziona" è troppo poco per capire .... quale errore rilevi?

Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: ziobello1976 - 12 Maggio, 2013, 09:52:32
"Non funziona" è troppo poco per capire .... quale errore rilevi?


non compaiono le immagini, il titolo e la descrizione, ma solo dei riquadri al posto delle immagini e alcuni numeri
Titolo: Re:Articoli del BLOG in prima pagina - Aiuto
Inserito da: stesil - 12 Maggio, 2013, 10:10:28
L'avevo già provato prima di postarlo ma per sicurezza l'ho provato ancora, copiando il codice che ho allegato ... a me funziona. Certo io ho creato un blog con solo tre categorie e ne ho incluse/escluse due.

E' possibile che con più variabili in gioco c'è qualcosa che mi sfugge .... se vuoi, mandami il file blog.inc.php che provo il codice che ho scritto direttamente con il tuo file.