Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : iz7auh 20 Nov 2008, 00:00:22
-
Ciao a tutti, mi sto cervellando ma non riesco proprio, ho seguito la guida su WIKI ma niente, vorrei creare una nuova posizione, la chiamerei TOPBANNER, vi posto il file index.php magari riuscite a dirmi dove diavolo devo mettere sto benedetto codice... Ho la versione JOOMLA 1.5.8 Iataliana
Ho provao ma il banner esce ma mi crea un CAOS nella pagina, addirittura mi duplica i contenuti della pagina!!!
in templateDetails.xml ho inserito
<position>TOPBANNER</position>
in templete.css ho inserito
#nuovo_div {
float: left;
width:100%}
Rimane da capire dove mettere il codice che dice la guida, oppure c'è altro da fare???
GRAZIE!
<?php
/**
* @copyright Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
* @license GNU/GPL
* 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.
*/
// 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>
<jdoc:include type="head" /> <!--head set in the global configuration-->
<link rel="stylesheet" href="templates/<?php echo $this->template?>/css/template.css" type="text/css" />
<?php if($this->params->get('colorVariation')==1) : ?>
<link rel="stylesheet" href="templates/<?php echo $this->template?>/css/orange.css" type="text/css" />
<?php endif ?>
<?php if($this->params->get('colorVariation')==0) : ?>
<link rel="stylesheet" href="templates/<?php echo $this->template?>/css/blue.css" type="text/css" />
<?php endif ?>
<?php if($this->params->get('colorVariation')==2) : ?>
<link rel="stylesheet" href="templates/<?php echo $this->template?>/css/purple.css" type="text/css" />
<?php endif ?>
<!--[if lte IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="templates/<?php echo $this->template?>/css/alarge.css" rel="alternate stylesheet" type="text/css" media="screen" title="alarge"/>
<link href="templates/<?php echo $this->template?>/css/amedium.css" rel="alternate stylesheet" type="text/css" media="screen" title="amedium"/>
<link href="templates/<?php echo $this->template?>/css/asmall.css" rel="alternate stylesheet" type="text/css" media="screen" title="asmall"/>
<script src="templates/<?php echo $this->template?>/styleswitcher.js" type="text/javascript"></script>
<?php if($this->countModules('user3 and top')== 1) : ?>
<style type="text/css">
#user3{
background: transparent url(templates/<?php echo $this->template ?>/images/user3bg.png) bottom left repeat-x;
}
</style>
<?php endif; ?>
<?php
if($this->countModules('left and right')==0) $contentwidth="wide";
if($this->countModules('left')) $contentwidth="leftonly";
if($this->countModules('right')) $contentwidth="rightonly";
if($this->countModules('left and right') == 1) $contentwidth="narrow";
?>
</head>
<body>
<jdoc:include type="message" />
<div id="bg">
<div id="wrapper" class="width_<?php echo $this->params->get('widthStyle'); ?>">
<div id="heading">
<h1><a href="index.php" title="<?php echo JText::_( "homepage" ); ?>" id="sitename<?php echo $this->params->get('logoStyle'); ?>"><?php echo $mainframe->getCfg('sitename');?></a></h1>
<?php if($this->params->get('showSwitcher')) : ?>
<div id="buttons"><a href="#" id="alarge" class="btnicon" title="<?php echo JText::_( "TO_LARGE" ); ?> " onclick="setActiveStyleSheet('alarge'); return false;"><?php echo JText::_( "Large" ); ?> </a><a href="#" id="amedium" class="btnicon" title="<?php echo JText::_( "TO_MEDIUM" ); ?> " onclick="setActiveStyleSheet('amedium'); return false;"><?php echo JText::_( "Medium" ); ?> </a><a href="#" id="asmall" class="btnicon" title="<?php echo JText::_( "TO_SMALL" ); ?> " onclick="setActiveStyleSheet('asmall'); return false;"><?php echo JText::_( "Small" ); ?> </a></div>
<?php endif; ?>
</div>
<div id="header"><div class="bgleft"><div class="bgright"><div class="bgbl">
<?php if($this->countModules('user3')) : ?>
<div id="user3">
<jdoc:include type="modules" name="user3" style="xhtml" />
</div><!--user3-->
<?php endif; ?>
<?php if($this->countModules('top')) : ?>
<div id="top">
<jdoc:include type="modules" name="top" style="xhtml" />
</div><!--top-->
<?php endif; ?>
<?php if($this->countModules('user4')) : ?>
<div id="user4"><div class="bgright"><div class="bg">
<jdoc:include type="modules" name="user4" style="xhtml" />
</div></div></div><!--search-->
<?php endif; ?>
</div></div></div></div><!--header-->
<div id="container"><div class="bgright"><div class="bg">
<div id="breadcrumbs">
<?php echo JText::_( "You are here" ); ?> <img src="templates/<?php echo $this->template ?>/images/arrow.png" alt="arrow"/> <jdoc:include type="module" name="breadcrumbs" />
</div>
<div id="content">
<div class="middlewrap" id="middlewrap<?php echo $contentwidth; ?>">
<div class="middle" id="middle<?php echo $contentwidth; ?>"><div class="middlebg">
<jdoc:include type="component" style="xhtml" />
</div></div>
</div>
<?php if($this->countModules('left')) : ?>
<div class="left" id="left<?php echo $contentwidth; ?>"><div class="bgtop">
<jdoc:include type="modules" name="left" style="xhtml" />
</div></div>
<?php endif; ?>
<?php if($this->countModules('right')) : ?>
<div class="right" id="right<?php echo $contentwidth; ?>"><div class="bgtop">
<jdoc:include type="modules" name="right" style="xhtml" />
</div></div>
<?php endif; ?>
<div class="clear"></div>
</div><!--content-->
<?php if($this->countModules('user1 or user2')) : ?>
<div id="bottom"><div class="bottombg">
<?php if($this->countModules('user1')) : ?>
<div id="user1">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>
<?php if($this->countModules('user2')) : ?>
<div id="user2">
<jdoc:include type="modules" name="user2" style="xhtml" />
</div>
<?php endif; ?>
<div class="clear"></div>
</div></div><!--bottom-->
<?php endif; ?>
<div id="footer">
<p class="footerleft">
<jdoc:include type="modules" name="syndicate" />
</p>
<p class="footerright">
Powered by <a href="http://www.joomla.org">Joomla!</a>.
Valid <a href="http://validator.w3.org/check/referer" target="_blank">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">CSS</a>.
</p>
<div class="clear"></div>
</div>
<div id="reflection"></div>
</div></div></div><!--container-->
</div><!--wrapper-->
</div><!--bg-->
</body>
</html>
-
E' indispensabile un link al sito :)
-
certo...
www.cd-dx.eu
Sto veramente impazzendo!
-
Nessun aiuto in merito?
-
Quando si chiede un link si vorrebbe che portasse da qualche parte ::)
-
Quando si chiede un link si vorrebbe che portasse da qualche parte ::)
MAMMA!! HAI RAGIONEEEEE HO SBAGLIATO!!!! hihihihihi
www.cq-dx.eu
Scusami tanto!!
-
Rileggi quello che hai chiesto. Dove lo vuoi il banner? C'è già la posizione top lassù non ti basta pubblicare il banner là dentro?
-
Nella posizione TOP mi pone il BANNER in zona onamala, vedi tu stesso, ho messo un esempio, io lo vorrei accanto al logo del sito.
GRAZIE
-
Tonicopi, ci sono riuscito con un pò di pazienza, puoi vedere sul sito, ma il banner risulta troppo attaccato alla parte superiore del browser come posso pare a dare un margine? devo inserire nel css un paramentro?
-
Bene adesso posiziona il banner con un codice di questo tipo
.tuobanner {
position:absolute;
right:100px;
top:10px;
width:400px;
}
Probabilmente copri le tre AAA . Se le vuoi tenere visibili tagia il blocco di cocice che le riguardano nella index.php e trasportalo in altro posto:
<?php if($this->params->get("showSwitcher","1")) : ?>
<div id="buttons"><a href="#" id="alarge" class="btnicon" title="<?php echo JText::_( "TO_XLARGE" ); ?> " onclick="setActiveStyleSheet('alarge'); return false;"><?php echo JText::_( "XLarge" ); ?> </a><a href="#" id="amedium" class="btnicon" title="<?php echo JText::_( "TO_LARGE" ); ?> " onclick="setActiveStyleSheet('amedium'); return false;"><?php echo JText::_( "Large" ); ?> </a><a href="#" id="asmall" class="btnicon" title="<?php echo JText::_( "TO_NORMAL" ); ?> " onclick="setActiveStyleSheet('asmall'); return false;"><?php echo JText::_( "Normal" ); ?> </a></div>
<?php endif; ?>
Ovviamente dovrai poi settare nel css il relativo #buttons
-
Perfetto!!
Ho preferito non toccare altro nel index.php ma solospostare più a sinistra il banner, in tal modo i bottoni per aumentare e diminuire il carattere sono ben visibili.
GRAZIE Veramente!.
OPS!! Perchè non c'è il link sul banner? Eppure lato Admin nella sezione URL del banner c'è il link, dove sta l'errore?
Saluti
-
OPS!! Perchè non c'è il link sul banner? Eppure lato Admin nella sezione URL del banner c'è il link, dove sta l'errore?
Saluti
Deve essere perchè il banner posizionato in questo modo è finito sotto agli altri div. Proviamo ad alzarlo. Aggiungi questo nel css template.css (riga 1092): #TOPBANNER {
z-index:2;
}
Come lo hai posizionato va bene. Il banner non si sovrappone al logo e neppure alle AAA con risoluzione 1024. Solo a 800 px si sovrappone o va sotto il logo a seconda dei browser. Ma il layout non si scompone e tutto (banner, logo e AAA) resta cliccabile. Inoltre con questi piccoli monitor sono rimasti davvero pochi utenti (meno del 3%, che vanno sparendo perchè non si producono più :) )Direi che siamo a posto e puoi mettere un bel risolto nel titolo del primo post :)
-
OTTIMO!
Tutto funziona alla perfezione... si possiamo dire RISOLTO!....
Adesso apro un altro post per un'altra domanda....
GRAZIE, a buon rendere ;-)