Back to top

Autore Topic: Problemino e qualche dubbio con primo esperimento template tabellare  (Letto 1011 volte)

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Ciao,
stò seguendo gli ottimi tutorial di Chimenti per Joomla 1.5 su come realizzare un primo template tabellare di prova.

Viene usate 2 estensioni per dreamweaver chiamata Joomla_1 e Joomla_15.

Faccio riferimento al file index.php del mio template

Con Joomla_1 credo ci sia un'errore nell'inserimento dei tag relativi alla colonna di sinistra in quanto mi sembra non vengano inseriti in modo completo (cosa che invece viene fatto per la colonna destra) e di fatto la colonna sinistra rimane vuota, il codice che si genera usando tale estensione per Dreamweaver è il seguente:

Codice: [Seleziona]
<?php defined"_JEXEC" ) or die( "Restricted access" );?>
<jdoc:comment></jdoc:comment>
<!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="{LANG_TAG}" lang="{LANG_TAG}" dir="{LANG_DIR}" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/_system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/apollo/css/template.css" type="text/css" />
</head>

<body>
<table width="800" height="495" border="1">
  <tr>
    <th height="80" colspan="3" bgcolor="#000066" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <td width="168" height="386" valign="top"><jdoc:include type="module" name="left" style="-1" />
&nbsp;</td>
    <td width="461" valign="top"><jdoc:include type="component" />
&nbsp;</td>
    <td width="149" valign="top"><jdoc:exists type="modules" condition="right">
  <jdoc:include type="modules" name="right" style="-3"/>
</jdoc:exists>
&nbsp;</td>
  </tr>
  <tr>
    <td height="27" colspan="3" bgcolor="990000">&nbsp;</td>
  </tr>
</table>


</body>
</html>

Così la colonna sinistra appare vuota...se invece provo a modificare il codice della colonna sinistra e lo sostituisco con (posto solo il codice della colonna sinistra che ho sostituito ricostruendolo a mano basandomi sul codice della colonna destra):

Codice: [Seleziona]
<td width="168" height="386" valign="top"><jdoc:exists type="modules" condition="left">
  <jdoc:include type="modules" name="left" style="-3"/>
</jdoc:exists>
&nbsp;</td>

Così nel mio template di prova funziona perfettamente anche la colonna sinistra, come mai? C'è qualche errore in questa estensione per Dreamweaver?

DOMANDA 1: A cosa fanno riferimento i valori -1 e -3 relativi alla proprietà STYLE ?

DOMANDA 2: Ho anche provato ad inserire il codice delle colonne con l'altra estensione di Dreamweaver Joomla_15 ed ho notato che inserisce le istruzioni con una sintassi diversa, andando proprio ad inserire delle operazioni PHP, ad esempio per la colonna sinistra inserirebbe:

Codice: [Seleziona]
<?php if($this->countModules('left')) : ?>
<jdoc:include type="modules" name="left" style="" />
<?php endif; ?>

Cosa cambia? Qual'è da preferire tra i due stili? Qual'è esattamente il significato del tag JDOC nel primo caso?

Grazie
   Andrea
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
ciao
un consiglio evita di costruire template a tabelle sono poco maneggiabili

costruisci il tutto con i div che molto piu semplice  e intuitivo poi le larghezze le dai tramite css
 ti faccio un piccolo esempio della colonna sinistra

Codice: [Seleziona]
<?php if($this->countModules('left')) { ?>

<div id="leftcolumn">
<jdoc:include type="modules" name="left" style="webconti" />
</div>
<?php ?>

con il suo css

Codice: [Seleziona]
#leftcolumn {
float:left;
padding-left:0;
width:195px;
}

questo e un piccolo esempio di colonna sinistra sensa tabella
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline AndreaNobili

  • Appassionato
  • ***
  • Post: 295
    • Mostra profilo
Sisi,
ma io costruisco sempre i miei siti statici usando i div ed i CSS in modo che siano accessibili e validabili presso il W3C, solo che stò seguendo il corso di Chimenti che come primo esempio di base lo fà con le tabelle e poi passa ai DIV...ora i miei dubbi non sono su come strutturare la pagina...me la cavo decentemente a realizzare strutture anche complesse con div e css ma più che altro il dubio era nato dallo strano comportamento dell'estensione di dreamweaver Joomla_1 che usata non fa compararire il contenuto della colonna di sinistra a meno che poi non venga modificata a mano (volevo sapere se le istruzioni che inseriva per la colonna sinistra sono sbagliati visto che poi modificando a mano funziona) e che differenza c'era tra il codice inserito dall'estensione Joomla_1 ed il codice inserito dall'estensione Joomla_15

Qual'è meglio usare?

Tutto quì...poi ovviamente realizzarò i miei temi usando i div ed i CSS che è tutto di guadagnato  :)
Visitate la mia home page: fotografia naturalistica, subacquea, paesaggi,macrofotografia, ritratti, musica e molto altro:
http://www.andreanobiliphoto.com/

 



Web Design Bolzano Kreatif