Home › Forum › Problemi Vari con WP › In home non visualizza articoli delle pagine precedenti
-
AutorePost
-
-
27 Febbraio 2008 alle 11:45 #5926GuardRailPartecipante
Ho un problema che non riesco a risolvere.
Se clicco su articoli precedenti carica la pagina ma visualizzo sempre gli articoli già presenti in prima pagina.
Preciso che:
– Ho installato pagenavi, ma il problema si presenta pure con il tag di default;
– Non ricarica l’home page, ma carica proprio pagina 2, solo che il contenuto dei post è quello della home;
– Nella sidebar ho un elenco degli articoli precedenti che vengono regolarmente visualizzati, ed il link è funzionante;
– Il problema riguarda solo il file index, perchè ad esempio per le categorie o per la ricerca funziona tutto regolarmente;
Non so se il problema era già presente dall’inizio o meno perchè il sito è appena nato ed è la prima volta che gli articoli in home arrivano alla pagina successiva.
Cosa fare?
-
27 Febbraio 2008 alle 12:34 #51108wollyAmministratore del forum
le prove che ti vengono chieste di fare prima di postare che esito hanno dato ?
-
27 Febbraio 2008 alle 13:40 #51110GuardRailPartecipante
Ops..si wolly.. è vero..
Allora il problema è nel tema (o meglio, nelle mie modifiche).. perchè con i plugin attivati nessun problema..e col tema standard nessun problema.
A questo punto riporto il codice del file index..se c’è qualche anima pia che volesse correggermi
Grazie
[Modifica del moderatore: eliminato tutto il codice, per grossi pezzi che poi qualcunod eve magari correggere usare http://pastebin.com/ e riportare solo il link qua.)]
-
27 Febbraio 2008 alle 14:02 #51118GuardRailPartecipante
<?php
if (is_home()) {
query_posts(“cat=-19”);
}
?>
Mi serve per escludere la categoria “news” che pubblico nella barra laterale.
Poi per elencare gli articoli in seconda pagina uso questo codice (in sidebar.php)
<?php _e('In seconda pagina'); ?>
<?php query_posts('paged=2&cat=-19'); ?>
<?php while (have_posts()) : the_post(); ?>
" rel="bookmark" title="<?php _e('Permanent link to'); ?> <?php the_title(); ?>"><?php the_title(); ?>
<?php endwhile;?>
cosa sbaglio?
-
27 Febbraio 2008 alle 17:33 #51121GuardRailPartecipante
Ops.. scusate per il codice, l’ho riportato sul sito consigliato dal mod..
Eccolo: http://pastebin.com/m7dca4c68
Ci deve essere un errore che non riesco a vedere
-
28 Febbraio 2008 alle 8:41 #51142GuardRailPartecipante
up
Senza questo funziona
<?php
if (is_home()) {
query_posts('cat=-19');
}
?>
Ma perchè??
-
28 Febbraio 2008 alle 8:57 #51143SteveAglAmministratore del forum
Io no ho capito per niente cosa dovrebbe fare come e quando… speigarsi bene in italiano piano e semplice, come se uno non sapesse nulla di WP grazie!
PS nel codice non hai qualche< /div > di troppo?
-
28 Febbraio 2008 alle 9:37 #51146GuardRailPartecipante
Ciao Steve, cerco di spiegarmi meglio.
Allora, ho cercato di applicare al mio caso quanto spiegato nel wiki per escludere una categoria dalla home page.
Nel mio caso ho voluto che la categoria chiamata “brevi news” apparisse soltanto nella barra laterale a gruppi di tre (titolo + abstract).
Dal wiki, alla pagina: http://www.wpitaly.it/wiki/Main/QueryPosts
<b>Escludere Una Categoria Dalla Home Page</b>
Inserendo questo codice nel file index.php si farà si che la pagina iniziale visualizzi solo gli articoli di tutte le categorie eccetto la categoria di ID 3.
<?php
if (is_home()) {
query_posts("cat=-3");
}
?>
Poichè la categoria che ho chiamato “brevi news” ha id 19 ho solo copiato quanto riportato dal wiki e incollato il codice suddetto nel mio file index.php, modificando l’id della categoria da “3” a “19”.
Una volta esclusa la categoria “brevi news” dalla home, per farla apparire nella sidebar ho inserito questo codice nel file sidebar.php
query_posts(‘showposts=3&cat=19’);
E fin qui va tutto bene: gli articoli appartenenti alla categoria con id 19, invece di apparire nella colonna centrale, appaiono come titolo+abstract solo nella barra laterale.
Tuttavia, scorrendo in basso la homepage, se si clicca sul link che dovrebbe portare alla seconda pagina si ottiene uno strano risultato:
1. L’indirizzo visualizzato è effettivamente “http://www.studiolegaleranieri.eu/page/2”
2. Gli articoli che appaiono sono quelli della prima pagina
3. L’immagine presente solo in prima pagina non è visualizzato.
Eliminando invece il codice preso dal wiki, visualizzo tutte le categorie in home, ma la seconda pagina funziona regolarmente
Grazie Steve
PS: Ho ricontrollato i </div>, non mi paiono in più.. sono 5 aperti e 5 chiusi, non mi sembra di avere problemi in tal senso
-
28 Febbraio 2008 alle 12:15 #51159SteveAglAmministratore del forum
hmmm effettivamente non capisco perchè non vada e sopratutto la storia dell’immagine. Si potrebbe rigirare la cosa in maniera un po’ diversa senza limitare la query ma lavorando solo sugli if. Nella pagina del pastebin metto una versione diversa…
La riga evidenziata per me è un div di troppo (che potrebbe essere responsabile dell problema immagine. HTML tidy sulla pagina web da te linkata mi da 84 fra errori ed avvisi… direi che c’è da darci una occhiata profonda
-
28 Febbraio 2008 alle 13:52 #51162GuardRailPartecipante
Grazie Steve
purtroppo però se metto il codice che mi hai indicato a quel link ricevo un errore
Parse error: syntax error, unexpected ‘}’, expecting ‘,’ or ‘;’ in /home/hosting/studiolegaleranieri.eu/wp-content/themes/cms2/index.php on line 10
-
28 Febbraio 2008 alle 14:07 #51164SteveAglAmministratore del forum
mancava un ; dopo l’echo… potevi correggerlo da solo Ora provalo…
-
28 Febbraio 2008 alle 14:36 #51167GuardRailPartecipante
Steve, fidati.. se non correggo da solo non è per pigrizia Nel piccolo delle mie possibilità mi sto facendo un mazzo dietro a questo sito..ma i limiti si vedono tutti
Cmq tornando a noi..
In home tutto ok.. in seconda pagina ricevo questo errore
Parse error: syntax error, unexpected T_ENDIF in /home/hosting/studiolegaleranieri.eu/wp-content/themes/cms2/index.php on line 29
Non saprei..
_____________
Il problema dell’immagine l’ho capito era una banalità (credo).
era sbagliato il link relativo, ho aggiunto ../ all’inizio del link e sembra tutto ok
-
28 Febbraio 2008 alle 15:34 #51170SteveAglAmministratore del forum
devo capire che categorie hanno i post nella sequenza normale, quale categoria hanno i post che escono in prima e seconda pagina se non avessi il filtro? Lavorare alla cieca è difficilino
Questa è la versione da usare: http://pastebin.com/f321542df
-
28 Febbraio 2008 alle 16:04 #51172GuardRailPartecipante
Steve, cmq vada..grazie per l’aiuto (e capisco le tue difficoltà !)
Tutte le altre categorie vanno nella colonna centrale, tranne la 19 che va nella sidebar.
La 40 ha una formattazione diversa (perciò c’è una classe chiamata “post-evid”), ma appare sempre nella colonna centrale; la uso per i post in evidenza.
Intendevi questo?
Queste sono le categorie
40 Avvisi
11 Circolazione Stradale
45 Diritto amministrativo
5 Diritto civile
12 Diritto Commerciale
6 Diritto dei consumatori
3 Diritto del lavoro
20 Diritto previdenziale
7 Diritto scolastico
4 Diritto sindacale
13 Europa
23 Iniziative legali
19 News
1 Senza categoria
Ho provato quest’ultima versione, nessun errore..ma il problema rimane identico
-
28 Febbraio 2008 alle 16:07 #51173SteveAglAmministratore del forum
Allora vediamo di spiegarci vorrei capire cosa accade e quali strade prende il codice, per questo ho bisogno di sapere se, tu elencassi tutti i post in maniera tradizionale senza filtrarli cosa avresti:
articolo1: categoria?
articolo2: categoria?
articolo3: categoria?
articolo4: categoria?
articolo5: categoria?
articolo6: categoria?
articolo7: categoria?
articolo8: categoria?
… etc pper almeno i primi 10 15 articoli… grazie!
-
28 Febbraio 2008 alle 16:52 #51177GuardRailPartecipante
Ah ok.. allora, se apparissero tutti in homepage e in ordine cronologico (cioè senza categoria in sidebar e senza usare un post sempre in evidenza) apparirebbero cosଠ(te li elenco tutti, sono 14 in tutto).
In ordine cronologico, dal più recente al più vecchio.
Ho impostato la visualizzazione dei post 4 per pagina (e 3 nella sidebar)
Art. 1 -> id categoria: 3, 19
Art. 2 -> id categoria: 11, 6, 23
Art. 3 -> id categoria: 6, 23
Art. 4 -> id categoria: 3, 19
Art. 5 -> id categoria: 3, 19
Art. 6 -> id categoria: 3, 7, 19
Art. 7 -> id categoria: 7, 19
Art. 8 -> id categoria: 3, 7, 19
Art. 9 -> id categoria: 3, 19
Art. 10 -> id categoria: 20
Art. 11 -> id categoria: 40, 3, 7, 23
Art. 12 -> id categoria: 7, 19
Art. 13 -> id categoria: 40, 20, 23
Art. 14 -> 3, 13
Altra cosa se può servire, permalink formati cosà¬: Formato personalizzato: “/%category%/%postname%”
-
28 Febbraio 2008 alle 17:01 #51178SteveAglAmministratore del forum
metti altri articoli devo averne almeno 8 non scartati ed al momento su 14 8 li scarti se il problema e sul terzo o qualto articolo in seconda pagina… devo avere almeno 8 articoli non in categoria 19
-
28 Febbraio 2008 alle 17:06 #51179SteveAglAmministratore del forum
Se sono ordinati correttamente però perchè gli articoli 11 e 13 non appaiono formattati diversi? Visto che sono cat 40 ? Ridammi l’elenco coi titoli cosଠlo posso vedere sul sito (metti anche i primi caratteri del titolo del post)
PS Ma sul sito che codice stai usando ora?
-
28 Febbraio 2008 alle 17:09 #51180GuardRailPartecipante
Posso provare a visualizzare 2 articoli per pagina e ti dico se cambia qualcosa?
(oppure questa prova devo farla stasera chiudendo il blog, al momento non posso chiuderlo)
-
28 Febbraio 2008 alle 17:10 #51181SteveAglAmministratore del forum
Ferma tutto… metti questo codice e dimmi se va:
-
28 Febbraio 2008 alle 17:12 #51182GuardRailPartecipante
Se sono ordinati correttamente però perchè gli articoli 11 e 13 non appaiono formattati diversi? Visto che sono cat 40 ? Ridammi l’elenco coi titoli cosଠlo posso vedere sul sito (metti anche i primi caratteri del titolo del post)
PS Ma sul sito che codice stai usando ora?
Quelli che visualizzi al momento è il codice originario che avevo, ovvero questo http://pastebin.com/m7dca4c68.
Gli articoli formattati diversamente ora sono i primi due che vedi (perchè sono in evidenza).
le prove le sto facendo con un tema clone, usando il plugin Theme test drive
-
28 Febbraio 2008 alle 17:16 #51183GuardRailPartecipante
Ferma tutto… metti questo codice e dimmi se va:
eheheh, avevo provato anche io leggendo dal wiki con la funzione di non “stampare”, il risultato è che in prima pagina compaiono i due in evidenza, [EDIT] ed altri 2 articoli, eppoi altre tre pagine, ciascuna con un articolo.
Quando ho provato ho pensato che avessi questo risultato perchè anche se non visualizza, cmq li calcola nel limite di 4 per pagina. Almeno credo
-
28 Febbraio 2008 alle 17:26 #51184SteveAglAmministratore del forum
scommetto che nelle pagine successive alla prima i tre articoli mancanti (guardando l’elenco articoli completo) corrispondono ad articoli che sono in sidebar e quindi correttamente scartati giusto?
-
28 Febbraio 2008 alle 17:32 #51185SteveAglAmministratore del forum
Questa ora esclude la cat 19 dalla query prima del loop:
Non da errori (testata) da verificare sul funzionamento, non ptendo replicarlo in locale da me, ma direi che dovremmo esserci.
-
28 Febbraio 2008 alle 17:47 #51186GuardRailPartecipante
GRANDISSIMO STEVE!!!!
Non ho capito nulla del codice che hai modificato.. ma ora va perfettamente!!
Guarda ti bacerei!! (mmm no diciamo che bacerei qualcuna delle foto del tuo blog..che è meglio! )
Ancora grazie per la pazienza e per tutto quanto!
La mia email ce l’hai.. se passi da Bari ti spettano un paio di birre
PS: ma hai capito perchè non andava?
-
28 Febbraio 2008 alle 18:04 #51188SteveAglAmministratore del forum
Si che ho capito perchè.. la query come dici tu scorreva gli articoli e io non stampavo quelli cat 19 ma nel conteggio articoli pagina andava. Il resto sono abbellimenti del codice come quella if che cambia la classe per i post evidenziati su una sola riga invece che 4… ma son dettagli.
Però la prossima cosa del genere.. solo a pagamento
Per la birra, non ne bevo ma puoi offrirmi qualche cosa se vieni al wordcamp a Milano in Maggio ti presento Matt
-
28 Febbraio 2008 alle 18:11 #51189GuardRailPartecipante
Ahhhh credevo che li calcolasse ugualmente solo con la funzione non stampa.. invece anche con query_post!Dunque mi dava una seconda pagina. in realtà inesistente..ora ho capito.
per il wordcamp sai che ci stavo pensando? sono troppo sega per capire il 10% probabilmente.. però pian piano questo è il secondo sito wp che faccio..(il primo che modifico un po’ rispetto al tema) inizio a prenderci mano pian pianino Nel caso drink offerto (per i bonifici ci stiamo attrezzando )
Grazie ancora!
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.