Back to top

Autore Topic: [RISOLTO] un </td></tr></table> di troppo  (Letto 3492 volte)

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
[RISOLTO] un </td></tr></table> di troppo
« il: 04 Giu 2010, 22:14:35 »
salve,

il mio template è una tabella con un top di 800px, un left di 33% e un main di 67%;
alla fine del template metto il footer;
succede una cosa strana ma solo nella homepage; il footer parte da main invece che da left.
in pratica ci sono dei tag di chiusura della tabella che mi creano questo problema ma che nel mio index.php non esistono.
Come si sono creati? posso rimuoverli da qualche parte?
« Ultima modifica: 11 Giu 2010, 13:13:55 da guardiano »

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #1 il: 04 Giu 2010, 22:29:36 »
Ciao guardiano,
a parte che un layout tabellare è sconsigliato, se metti un link al sito sarà più facile aiutarti.
Così a naso controllerei, disabilitandole una ad una se hai estensioni pubblicate solo in homepage per vedere se è una di queste a scompigliare tutto
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #2 il: 05 Giu 2010, 09:38:31 »
ho il sito in locale. l'ho reso pubblico tramite dyndns al seguente indirizzo:

renato78.dvrdns.org/anffas

notate la riga di sotto come si comporta.

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #3 il: 05 Giu 2010, 18:53:03 »
Ciao guardiano,
a parte che un layout tabellare è sconsigliato, se metti un link al sito sarà più facile aiutarti.
Così a naso controllerei, disabilitandole una ad una se hai estensioni pubblicate solo in homepage per vedere se è una di queste a scompigliare tutto

ho provato a disattivare tutti i moduli nella homepage ma non è cambiato nulla.
ho provato con il css con "position: absolute" ma ovviamente cambiando monitor e risoluzione la posizione cambia.
« Ultima modifica: 07 Giu 2010, 09:30:34 da guardiano »

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #4 il: 07 Giu 2010, 09:31:13 »
up

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #5 il: 10 Giu 2010, 12:59:40 »
scusate ma qual'è il file php da editare per modificare il frontend solo della homepage?

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #6 il: 10 Giu 2010, 13:48:48 »
scusa ma io non ci vedo niente di strano, vedo una riga in basso, blu, a fondo pagina (alta 6px :P ).
non dovrebbe stare il il footer?

cosi a naso i td etc non c'entrano cmq ma dovresti agire sul css imho.
riesci a mettere anche una foto (leggera) di come lo vedi tu evidenziando cosa nn va?

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #7 il: 10 Giu 2010, 15:17:35 »
scusa ma io non ci vedo niente di strano, vedo una riga in basso, blu, a fondo pagina (alta 6px :P ).
non dovrebbe stare il il footer?

cosi a naso i td etc non c'entrano cmq ma dovresti agire sul css imho.
riesci a mettere anche una foto (leggera) di come lo vedi tu evidenziando cosa nn va?

questo è il mio footer:

#footer {
    background-image:url(../images/barrasotto.jpg);
    width: 688px;
    height: 6px;
}


come vedi è molto semplice, ancora da ultimare poichè voglio prima capire come risolvere questo problema.
Se guardi bene la riga blu sembra partire all'interno di mainbody; se clicchi su un link qualunque ad esempio "anffas puglia" puoi notare che la riga blu parte da sinistra come dovrebbe essere; quindi ho pensato che il problema possa essere nel file php che crea la cosìdetta "prima pagina".

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #8 il: 11 Giu 2010, 09:15:42 »
sono disperato non riesco a trovare la dritta, cos' vi posto il codice del template:
-----------------------------------------------------------------------------------------------------------------------------
<?php
/**
 * @copyright   Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license      GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<META http-equiv=content-language content=IT>
<jdoc:include type="head" />
<script language="JavaScript">
 if (document.all){
document.write('<link href="templates/rhuk_milkyway/css/template_exp.css" rel="stylesheet" type="text/css">');
 } else {
document.write('<link href="templates/rhuk_milkyway/css/template.css" rel="stylesheet" type="text/css">'); } 
</script>
</head>
<body>
<div align="center">
<div id="intestazione" ><img src="templates/rhuk_milkyway/images/topanffaspug.jpg" width="783" height="91" usemap="#Map1" />
<map name="Map1" id="Map1">
<area shape="rect" coords="580,7,778,26" href="http://www.facebook.com/#!/profile.php?id=100000551504829&amp;ref=ts" target="_blank" />
</map>
</div>
<div id="top"><jdoc:include type="modules" name="top" /></div>
<div id="corpo">
<table width="801" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
  <tr>
    <td align="center" valign="top" width="262">
    <div id="com_calendario"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
    <div id="separatore"></div>
    <div id="com_newsletter"><jdoc:include type="modules" name="user4" style="xhtml" /></div>
    <div id="separatore"></div>
    <div id="menu_puglia"><jdoc:include type="modules" name="left" style="none" /></div>
    <div id="separatore"></div>
    </td>
    <td width="539" align="left" valign="top">
    <div id="separatore"></div>
    <div align="center"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
    <div ><jdoc:include type="modules" name="user2" style="xhtml" /></div>
    <div ><jdoc:include type="component" style="xhtml" /></div>
    <div ><jdoc:include type="modules" name="user5" /></div>
    <div id="separatore"></div>
    </td>
  </tr>
</table>
</div>
</div>
<div id="footer"></div>
<jdoc:include type="modules" name="debug" />
</body>
</html>
-----------------------------------------------------------------------------------------------------------------------------

Questo è tutto. A me sembra molto semplice e pulito. Ho usato le cartelle del template "rhuk_milkyway" cambiando ovviamente tutti i contenuti di images e css.
vi ricordo l'url: renato78.dvrdns.org/anffas

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #9 il: 11 Giu 2010, 09:44:17 »
eccoci qua.
scusa ma questo codice da dove l'hai copiato? perche analizzando online ( firebug) si vede che questo
    <td width="539" align="left" valign="top">
 viene chiuso dopo il footer e pertanto lo include.
devi chiudere il td prima, ma in questo codice non ce n'e' straccia...

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #10 il: 11 Giu 2010, 09:57:03 »
eccoci qua.
scusa ma questo codice da dove l'hai copiato? perche analizzando online ( firebug) si vede che questo
    <td width="539" align="left" valign="top">
 viene chiuso dopo il footer e pertanto lo include.
devi chiudere il td prima, ma in questo codice non ce n'e' straccia...

il codice l'ho fatto io. Non sò perchè il problema me lo dà solo homepage mentre nelle altre pagine è tutto come dovrebbe essere. Come dici tu <td width="539" align="left" valign="top"> si chiude dopo il footer perkè da qualche parte viene creato un </td></tr></table> dopo il footer. Per questo ho pensato che quel codice viene creato dal php che si occupa della gestione della prima pagina, ma non riesco a capire qual'è il file php da modificare.
« Ultima modifica: 11 Giu 2010, 10:09:00 da guardiano »

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #11 il: 11 Giu 2010, 10:17:43 »
mhh, ma il codice che hai incollato da dove l'hai preso? mi riferisco a: da cosa l'hai copiato prima di scriverlo qui :)

modifica template dall'amministrazione?
index.php?
dove?

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #12 il: 11 Giu 2010, 10:45:06 »
mhh, ma il codice che hai incollato da dove l'hai preso? mi riferisco a: da cosa l'hai copiato prima di scriverlo qui :)

modifica template dall'amministrazione?
index.php?
dove?

Scusami ma non capisco a che codice ti riferisci. il codice del template (index.php) l'ho fatto io da un foglio bianco; mi sembra molto semplice come codice.

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #13 il: 11 Giu 2010, 11:16:07 »
e' il codice che si trova in amministrazione -> gestione template -> tuo template -> modifica html?

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #14 il: 11 Giu 2010, 11:37:05 »
e' il codice che si trova in amministrazione -> gestione template -> tuo template -> modifica html?

lì non esce altro che il contenuto di index.php.
Stò pensando che forse il mio errore stà nel fatto di aver usato una tabella invece di un div nella struttura.
Purtroppo non sò come usare i div per settare le posizioni delle 2 colonne nella pagina e avere lo stesso identico risultato di adesso.
« Ultima modifica: 11 Giu 2010, 11:40:10 da guardiano »

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #15 il: 11 Giu 2010, 11:50:23 »
scusa ma quindi quelle tabelle le hai inserite tu?
io avevo capito fossero generate dai moduli/componenti e questo nn mi tornava
ahhhhhhhh :)

io trovo l'utilizzo dei div moooolto piu semplice delle tabelle.
certo che riscrivere tutto e' un po' uno sbattimento, ma non ti conviene prenderti un template gratuito con la tua stessa struttura (top menu, 2 colonne, footer.. ne trovi a pacchi!) e fare piccole modifiche di aggiustamento?

lì non esce altro che il contenuto di index.php.
in realta e' la stampa di index.php :) cmq sia poco importa

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #16 il: 11 Giu 2010, 11:57:14 »
scusa ma quindi quelle tabelle le hai inserite tu?
io avevo capito fossero generate dai moduli/componenti e questo nn mi tornava
ahhhhhhhh :)

io trovo l'utilizzo dei div moooolto piu semplice delle tabelle.
certo che riscrivere tutto e' un po' uno sbattimento, ma non ti conviene prenderti un template gratuito con la tua stessa struttura (top menu, 2 colonne, footer.. ne trovi a pacchi!) e fare piccole modifiche di aggiustamento?
in realta e' la stampa di index.php :) cmq sia poco importa


il codice che ho postato dell'index.php l'ho fatto io, ma il codice che mi sposta il footer nella tabella (ossia nella colonna destra) lo genera da solo, ma solo nella home perchè poi nelle altre pagine viene rispettato il mio index.php; è questo che non mi spiego. Perchè nella homepage fà a modo suo mentre nelle altre pagine fà a modo mio?

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #17 il: 11 Giu 2010, 12:05:56 »
ehm, veramente, io nelle altre pagine lo vedo tutto a sinistra, non allineato col body... (uso ff su mac)
ed in questo caso cosi a naso credo dipenda dal fatto che il footer non e' inserito nella tabella che hai usato come body della pagina...
per quanto riguarda la home e i suoi td "a caso" credo dipenda da quell'odioso (!) modulo news che hai usato..  :)
prova a disattivare un attimo il modulo e vedere se funziona il footer

Offline guardiano

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
[RISOLTO] Re:un </td></tr></table> di troppo
« Risposta #18 il: 11 Giu 2010, 12:46:19 »
ehm, veramente, io nelle altre pagine lo vedo tutto a sinistra, non allineato col body... (uso ff su mac)
ed in questo caso cosi a naso credo dipenda dal fatto che il footer non e' inserito nella tabella che hai usato come body della pagina...
per quanto riguarda la home e i suoi td "a caso" credo dipenda da quell'odioso (!) modulo news che hai usato..  :)
prova a disattivare un attimo il modulo e vedere se funziona il footer

Finalmente ho trovato il maledetto!!!!!!!
Praticamente è colpa del leggi tutto... nell'articolo in prima pagina.
Il div di "leggi tutto"  l'avevo inserito nel td spezzandomi di fatto la tabella in 2 pezzi.
Ho risolto così:

<table> intro documento
<div> leggi tutto
<table> fine documento


Grazie ellezero  per l'aiuto prezioso
« Ultima modifica: 11 Giu 2010, 13:13:35 da guardiano »

Offline ellezero

  • Global Moderator
  • Abituale
  • *****
  • Post: 1436
  • Sesso: Femmina
    • Mostra profilo
Re:un </td></tr></table> di troppo
« Risposta #19 il: 11 Giu 2010, 12:59:01 »
metti [risolto] nel titolo del tuo primo post pls e sopratutto, abbandona le tabelle ;)

 



Web Design Bolzano Kreatif