- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Menù di destra che cade
-
Menù di destra che cade
Ciao a tutti.
Dopo aver ricevuto aiuto efficiente, mi sono lusingato e ve ne chiedo ancora.
Mi capita una cosa strana ma penso facilmente risolvibile.
Il menù di destra mi cade a fondo pagina.
Il sito è eraclea.in .
Qualcuno sa darmi un'idea di come sistemarlo??
Grazie per la pazienza e per ogni supporto, anche morale, vorrete darmi.
Ciao.
A
-
Il problema sembra presentarsi solo in homepage, sembra che il
<div id=sidebar>
non sia contenuto nel<div id="page">
ho dato un occhiata veloce al codice e se non erro non è chiuso il ```
<div id="page">Se le mie supposizioni sono corrette, per risolvere il problema, devi entrare in ASPETTO--->EDITOR--->index.php ed inserire un ``` </div> ``` subito dopo il div di chiusura della sidebar. (spero di non parlare arabo) Se posso permettermi di darti un altro consiglio delega questi lavori di web design a dei professionisti in questo modo, avrai più tempo per dedicarti a quello che sai fare meglio (da come ho capito l'avvocato) e vivrai il web con meno stress. I miei migliori saluti :ciauz:
-
Grazie mille per il gentile aiuto.
Non mi sottovalutare. E' il mio hobby.
Adesso provo.
A dopo.
Ciao.
-
RE: non mi pare un problema del theme. Provo a ricaricare WP.
A dopo.
Ciao.
-
Ok. Ho provato a ricaricare. Nulla di fatto.
Dunque, se io vado su "aspetto" non lavoro sul file index ma sul css del template. E, avendo visto che cambiare template non cura il problema, ritengo la questione stia altrove.
Qualche idea??
Grazie a tutti per la pazienza.
Aspetto di leggervi.
Ciao.
-
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.