- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Menù di destra che cade
-
Se entri in Aspetto--->Editor sulla tua destra trovi tutti i quanti file che compongono il tema tra cui index.php
Buon lavoro, o meglio buon hobby
Ciao
-
Ok. Ma è quello del template. Il problema resta anche se lo cambio: il che mi pensare che ilcasino sia altrove. O sbaglio?
A scando di equivoci riporto il file index.php qui sotto.
Così magari è più facile capirmi. Grazie.<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="post-title">
<div class="post-date"><span class="post-day"><?php the_time('d') ?></span><span class="post-month"><?php the_time('M y') ?></span> </div>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<span class="clear tratt"></span>
<span class="post-cat"><?php the_category(', ') ?></span>
<span class="post-comments"><?php comments_popup_link('no comments »', '1 Comment »', '% Comments »'); ?></span>
</div>
<div class="entry">
<?php the_content('Read the rest of this entry »'); ?>
</div>
</div>
<?php endwhile; ?>
<div class="navigation">
<span class="previous-entries"><?php next_posts_link('previous entries') ?></span> <span class="next-entries"><?php previous_posts_link('next entries') ?></span>
</div>
<?php else : ?><h2>Not found</h2> <p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>Spero di essermi riuscito a spiegare.
Grazie ancora. Ciao.
-
Ciao a tutti.
Qualcuno ha voglia di aiutarmi??
Grazie per la pazienza.
Grazie mille.
Ciao.
-
Ciao come già scritto da Daniele l'errore si trova sicuramente nel tema. Il problema è che il div "sidebar" nella pagina principale si trova al di fuori del div contenitore "page" e per questo va a finire in fondo a destra. Il problema è probabilmente causato dalla mancanza di chiusura di qualche div nei vari file.
Sebbene guardando solamente dal file index.php mi sembra tutto in ordine, bisognerebbe vedere anche gli altri file (header.php, sidebar.php e footer.php).
Ti consiglio quindi di controllare tutti i div e il codice se sono chiusi, prova innanzitutto a controllare il codice tramite il W3C Validator e a correggere gli errori, dovrebbe mettersi a posto. Ovviamente correggi solamente il codice del tema, fai così:
- Fai una copia del file index.php.
- In questo nuovo file al posto della sezione <?php get_header(); ?> copia il codice all'interno del file header.php
- Allo stesso modo al posto della sezione <?php get_sidebar(); ?> copia il codice del file sidebar.php
- E infine al posto della sezione <?php get_footer(); ?> copia il codice del file footer.php
Tutto questo codice poi lo inserisci a questo indirizzo "validator.w3.org/#validate_by_input" che ti dirà quali errori ci sono, correggine uno e poi fallo ancora controllare, vedrai che lentamente gli errori scompariranno.
Quando hai finito rimetti le varie parti del codice corretto nei vari file e tutto andrà a posto (inoltre il tuo codice sarà valido...).
Lo so che sembra un lavoraccio ma ne vale la pena - e si impara anche qualcosa.
Se hai problemi fammi sapere
Ciao
Paolo
-
Ciao e grazie mille per l'approccio esaustivo.
Purtroppo penso che siamo un pò fuoristrada: il tema non è una scelta definitiva e ho provato più volte a cambiarlo. Salta tutto lo stesso.
Anzi, peggio.
Poichè cambiando template non cambia la situazione penso che il problema sia altrove.
Grazie mille.
Ciao.
-
Dove dovrebbe andare il menu? Tanto per farmi un idea, e per vedere se viene qualche idea pure a me per cercare di aiutarti.
-
Ciao e grazie mille per il cortese interessamento.
Dunque: il menù destro non sta alla stessa altezza del primo articolo ma cade alla fine della pagina. Ho provato a cambiare template e non cambia nulla, anzi peggiora poichè con il template di default non riesce nemmeno a caricare la pagina centrale.
Adesso te la lascio in default così puoi vedere di persona.
Mi sembra perciò che non sia colpa del tamplate ma di qualcos'altro (ho provato anche a ricaricare il cms senza successo).
Grazie ancora.
Ciao.
A
-
Hai la possibilità di modificare lo stile?
Dopo un analisi ho visto che la pagina e il form quello che va in basso sono in due div diversi, non innestati.Proviamo questa strada (ne verremmo a capo spero anche se magari non al primo tentativo :D).
Metti i due div page e sidebar all'interno di un div "contenitore".
A questo div assegna una larghezza ad esempio 700px.
Ora bisogna andare a modificare lo stile di questi div.#page deve avere float:left e una larghezza.
#sidebar deve avere float:right e una larghezza.Escluderei position di qualsiasi tipo all'interno di essi.
Io ho fatto una prova schematizzata del tuo caso, quindi essendo il tuo un caso particolare non saprei se cambia qualcosa.
-
Ops... scusa, dove dovrei scrivere????
Guarda adesso che ho cambiato il tamplate.
Ciao.
-
Eh eh mi hai cambiato il template.
Allora le cose mi sembrano analoghe.Bisogna andare a modificare il file
/wp-content/themes/default/style.css
E aggiungere ai seguenti ID i seguenti attributi.
#page deve avere float:left.
#sidebar deve avere float:right.Nel mio caso schematico le cose funzionano, bisogna vedere nel tuo.
L'unico dubbio che mi resta e che trovo veramente strano che un template fornito dia errore...
-
Riciao:
ho trovato due passaggi dove potre scrivere il tuo float:
questo
> #page { background-color: white; border: 1px solid #959596; text-align: left; }
e questo
> { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid; }
non trovo invece il #sidebar giusto.
Che mi dici??
Provo a cambiare ancora template.
Guarda un pò!!Ciao ciao.
ps. GRAZIE MILLE, sei gentilissimo.
-
Ecco il problema resta sempre.
Ho provato a disattivare tutti i plugin ma non cambia niente.
0 plugin e 4 template diversi: resta sempre il problema.
Azzzzzzzz.
Ke fare??Ciao.
-
Ora andrei nel file.
wp-content/themes/Blue-Box/style.cssE modificherei la riga
#mainbck{background:#fff url(images/mainbck.gif) repeat-y;width:800px;margin:5px auto;padding:0;}
IN
{background:#fff url(images/mainbck.gif) repeat-y;width:800px;margin:5px auto;padding:0;float:left}e la riga
#sidebar{width:230px;float:right;margin:5px;padding:0;}
IN
{width:230px;float:right;margin:5px;padding:0;float:right}Ma come puo essere che dei temi gia pronti vadano cosi? Mah.. mistero.
-
Forse non è il template?
Che dici??
Ciao.
-
Potrei capire dei temi fatti da degli utenti che magari dimenticano qualcosa senza testarlo, ma i temi ufficiali, dovrebbero, anzi devono andare.
Forse con quelle correzzioni si risolve, ma non si risolve il problema alla radice.
Non sono un esperto wordpress purtroppo, che versione di Wordpress usi? E il tema qual'è?
Provo a installarli anche qua da me in locale, e se vedo che da me vanno allora purtroppo qualche aggiornamento ha fatto si che si sia modificato qualcosa che non doveva essere modificato.
-
Ciao forse ho scoperto di cosa si tratta.
C'è questa sezione di codice html, forse dovuto a un modulo installato, che fa andare male tutto nella home.
Quindi anche cambiando il template non cambia nulla se dipende dal modulo.
Togliendo questo, anche la home va correttamente.
<div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div>
Questo blocco non appare nelle altre pagine.
Ora non saprei come risolvere eh eh se non tirando via questo blocco.
Pero è un buon inizio.
-
Ciao e grazie.
Uso l'ultima versione aggiornata. La uso anche in altri 8 siti assieme ai medesimi plugin e template. In tutti gli altri casi non mi capita nulla del genere.
Devo aver pasticciato qualcosa, ma non capisco cosa.
Come ho già accennato ho anche provato a ricaricare per intero il CMS ma non ho visto miglioramenti. Non ci capisco più nulla.
Grazie per ogni aiuto.
Ciao.
-
Hai modo di capire se hai installato qualche plugin che possa creare questo effetto?
Ti intendi di html?
Perche se provo a salvare la pagina in locale e tiri via quel pezzetto di codice poi si mette apposto senza nessun altra modifica.
-
Ho provato a disattivare tutti i plugin ma il problema si ripresenta sempre.
Ciao.
-
Da quello che leggo tale sezione che ti ho indicato serve a Wordpress per inserire al suo interno le voci per cambiare pagina.
Quanti post fai vedere per pagina?
Magari prova a copiare gli stessi articoli per vedere se crea piu pagine e se si mette apposto, magari da errore solo quando sono presenti pochi post.