Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : gargamella16 24 Nov 2010, 12:14:41
-
ciao ragazzi ho due problemi con le colonne allora il primo è che non riesco a farle collassare ho seguito la guida ma non capisco che valori devo inserire per far funzionare il tutto
ecco il mio index.php
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once dirname(__FILE__) . DS . 'functions.php';
?>
<!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="X-UA-Compatible" content="IE=EmulateIE7" />
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/style.css" />
<!--[if IE 6]><link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/style.ie6.css" type="text/css" media="screen" /><![endif]-->
<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/script.js"></script>
</head>
<body>
<div class="PageBackgroundSimpleGradient">
</div>
<div class="Main">
<div class="Sheet">
<div class="Sheet-cc"></div>
<div class="Sheet-body">
<div class="Header">
<div class="Header-jpeg"></div>
<div class="logo">
<jdoc:include type="modules" name="headerright" style="xhtml"/>
</div>
</div>
<jdoc:include type="modules" name="user3" />
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<div class="content">
<?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
<div class="Post">
<div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />
</div>
<div class="cleared"></div>
</div>
</div>
</div>
<?php endif; ?>
<jdoc:include type="component" />
</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
</div>
<div class="cleared"></div>
<div class="Footer">
<div class="Footer-inner">
<jdoc:include type="modules" name="syndicate" />
<div class="Footer-text"><p>Necrologic Online Publicity and Project Copyright © 2010</p>
</div>
</div>
<div class="Footer-background"></div>
</div>
</div>
</div>
<p class="page-footer"> <b> <a href="mailto:info@necrologic.it"> Informazioni</a> | <a href="mailto:staff@necrologic.it">Assistenza e Segnalazioni</a> </b>
</div>
</body>
</html>
inoltre ho un problema di visualizzazione con la colonna left ovvero la colonna destra mi si visualizza bene la sinistra invece il modulo invade il breadcrumb e non capisco il perche vi allego una screen
[allegato eliminato da un amministratore]
-
devi scrivere così:
<?php if($this->countModules('left')) : ?>
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<?php endif; ?>
<?php if($this->countModules('right')) : ?>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
<?php endif; ?>
-
da inserire sempre prima del tag di chiusura dell'head?
-
no.
devi semplicemente racchiudere i div:
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
all'interno dell'istruzione:
<?php if($this->countModules('left')) : ?>
<?php endif; ?>
-
ok ma non capisco questo codice dove lo devo copiare all'interno del mio index :'(
-
scusa ma il codice dell'index che tu hai inserito, se ci guardi contiene le seguenti righe:
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
al posto di quelle ci metti queste:
<?php if($this->countModules('left')) : ?>
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />
</div>
<?php endif; ?>
<?php if($this->countModules('right')) : ?>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />
</div>
<?php endif; ?>
-
questo sembra funzionare!
grazie!
per quanto riguarda il problema della colonna left come posso fare??
-
è impossibile rispondere alla domanda se non dai un link al sito o almeno ad una demo del template che hai usato.
-
www.necrologic.it/index.php
ti attivo un modulo sulla colonna di sx cosi vedi come lo impagina
-
ho provato a darci un occhiata ma se ti devo dire la verità non ci ho capito niente.
c'è per esempio un div con associata la classe nav, che nel tuo index.php non vedo.
poi hai assegnato la proprietà float: left sia al sidebar1 che al contentlayout che invece secondo me dovrebbe non avere questa proprietà.
come pagina mi sembra un po' troppo incasinata.
-
Ciao gargamella16,
prova così:
.contentLayout .sidebar1 {
.
margin-top:30px; <---- cambia
.
position:absolute; <---- cambia
}
style.css (riga 1457)
.contentLayout .content {
.
float:left; <---- aggiungi
margin-left:45px; <---- cambia
width:600px; <----- cambia
}
style.css (riga 1471)
da testare su IE.
-
non capico pero in cosa devo cambiare! :'(
-
Cambia, con i valori che ho scritto, quelli che trovi in originale... :)
-
ok provo e ti dico!
-
funziona tutto alla perferzione non so davvero come ringraziarti!
dalla felicita allego anche una screen delle colonne che finalmente funzionano correttamente!
su IE non lo posso sapere dato che uso ubuntu!
[allegato eliminato da un amministratore]
-
Però cerca un PC e controllalo su IE... si sa mai. ;)
Un saluto ai Puffi.
-
tanto IE mene combina sempre di tutti i colori!
dico io se qualcuno ha Ie bhe....peggio per lui :P :P
-
E sì... solo che sono ancora taaanti. Potresti poi mettere [RISOLTO]? Grazie mille.
-
si scusa mene ero dimenticato provvedo subito