Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Cms > Wordpress
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 22-01-12, 19:57   #1 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
Visualizzazione dei post a griglia

Ho bisogno di visualizzare i post a griglia, diversamente dalla visualizzazione classica che è a lista.

Ho già trovato alcune guide che spiegano come farlo, come questa:
Codice HTML:
http: // return-true.com/ 2010/05/ creating-a-post-thumbnail-grid-in-wordpress
Il problema è che vorrei ottenere questo tipo di visualizzazione in una pagina a parte, praticamente cliccando su un link si aprirà una pagina che come la home visualizzerà i post più recenti, però a griglia.

Visto che per questa pagina vorrei anche eliminare la sidebar, ho creato una pagina dal menu "Pagine" di wordpress, dove c'è appunto la possibilità di creare una pagina che verrà visualizzata senza la barra laterale. Il problema è che inserendo il codice php all'interno di quella pagina mi da dei problemi.

Ci sono altri metodi per farlo? Potrebbe essere un'alternativa copiare il file index.php e modificarlo?
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 23-01-12, 12:41   #2 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Non capisco l'esigenza di avere due pagine che raccolgono gli ultimi post inseriti seppur con layout diversi, comunque quel codice non lo devi inserire nel corpo di una pagina ma in un nuovo file template che utilizzerai per quella pagina
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 23-01-12, 14:32   #3 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
La pagina con visualizzazione a griglia servirà per sfogliare rapidamente gli ultimi prodotti recensiti, infatti sarà una sorta di galleria fotografica con 100 o più articoli per pagina. Metterò solo immagine e titolo.

Quindi dovrei creare un template personalizzato e poi assegnarlo alla pagina creata da menu "pagine" di wordpress?
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 23-01-12, 15:09   #4 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Si ma dubito che con quel codice vedrai 100 articoli, per me vedrai solo quelli che hai impostato dal pannello impostazioni di wordpress, comunque prova e facci sapere
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 23-01-12, 15:15   #5 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
Sto cercando di usare un template inutilizzato del tema, il codice è questo:
Codice PHP:
<?php get_header(); ?>

            <!-- BEGIN MAIN -->
            <div id="fullwidth">
            
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                
                <div class="post-heading fullwidth">
                    <h1><?php the_title(); ?></h1>
                </div>
                
                <div class="post-entry">
                    <?php the_content(); ?>
                </div>
                
                <?php endwhile; endif; ?>
            
            </div>
            <!-- END MAIN -->
            
<?php get_footer(); ?>
L'ho modificando incollandoci il loop della pagina index e infine l'ho applicato alla pagina creata. Il problema è che così non visualizza i post recenti ma solamente un post, ovvero la pagina che ho creato.
Quindi ora devo cercare di capire come fargli visualizzare i post della pagina index invece al posto di quello della pagina creata.
Vi faccio sapere se ho aggiornamenti
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 23-01-12, 16:29   #6 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
Ho cercato di editare il messaggio però sono già passati i 60 minuti massimi.

Comunque ho risolto il problema indicato sopra aggiungendo:
Codice PHP:
<?php query_posts(showposts=XXX); ?>
prima di:
Codice PHP:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

dove XXX è uguale al numero di post che si vogliono mostrare
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 24-01-12, 15:11   #7 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
Mi sono accorto di un problema che si presenta utilizzando la funzione:
Codice PHP:
<?php query_posts(showposts=X); ?>
In questo modo la pagina visualizza X post, però anche spostandosi nelle pagine successive vengono sempre mostrati gli stessi articoli.
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 24-01-12, 22:04   #8 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Non capisco cosa vuoi fare perchè eri partito volendo mostrare gli ultimi 100 post come nell' esempio citato con visualizzazione a griglia di thumbnail e titolo mentre ora utilizzi un codice senza thumb e con content.
Mahh.
Per fare la paginazione ci vuole una query particolare dove è presente post_per_page.
L'unica paginazione che wordpress mette a disposizione di default è quella della pagina del blog che gestisci come numero di post da mostrare dal pannello impostazioni>lettura
__________________
www.giuseppebeghelli.it

Ultima modifica di elmanisero : 24-01-12 22:22.
elmanisero non in linea   Rispondi citando
Vecchio 24-01-12, 22:40   #9 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
no l'obiettivo è sempre quello della visualizzazione a griglia, che sono riuscito a risolvere, il codice indicato sopra era quello del template usato come partenza, questo è il codice aggiornato:
Codice PHP:
<?php
    
/* Template Name: Full width */
?>
<?php get_header
(); ?>

            <!-- BEGIN MAIN -->
            <div id="fullwidth">

                <!-- BEGIN HOMEPAGE BLOCKS -->
                    <div class="block archive">

                        <?php query_posts('showposts=96'); ?>
                        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                            PARTE DELLA VISUALIZZAZIONE DEI POST
                        </div>
                        <?php endwhile; endif; ?>
                        
                        <?php kriesi_pagination($pages ''$range 2); ?>
                    </div>
                <!-- END HOMEPAGE BLOCKS -->
            
            </div>
            <!-- END MAIN -->
            
<?php get_footer(); ?>
Come dicevo il problema credo che sia qui:
Codice PHP:
                        <?php query_posts('showposts=96'); ?>
Infatti mostra i 96 post, ma anche cambiando pagina gli articoli mostrati sono sempre gli stessi.
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Vecchio 24-01-12, 23:38   #10 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Prova così

Codice PHP:
<?php
    
/* Template Name: Full width */
?>
<?php get_header
(); ?>

            <!-- BEGIN MAIN -->
            <div id="fullwidth">

                <!-- BEGIN HOMEPAGE BLOCKS -->
                    <div class="block archive">

                        <?php
$paged 
= (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
 
'paged' => $paged,
 
'post_type' => 'post',
 
'posts_per_page' => 96,
             );
query_posts($args);
if (
have_posts()) : while (have_posts()) : the_post();
?>
                            PARTE DELLA VISUALIZZAZIONE DEI POST
                        </div>
                        <?php endwhile; endif; ?>
                        
                        <?php kriesi_pagination($pages ''$range 2); ?>
                    </div>
                <!-- END HOMEPAGE BLOCKS -->
            
            </div>
            <!-- END MAIN -->
            
<?php get_footer(); ?>
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 24-01-12, 23:58   #11 (permalink)
User
 
L'avatar di DARKF3D3
 
Data di registrazione: Nov 2009
Messaggi: 221
Funziona alla grande, grazie!
__________________
Gadget e idee regalo
DARKF3D3 non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 02:29.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.