Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : ginorio 22 May 2012, 10:45:14
-
Salve a tutti, sto cercando di fare una modifica ad un template per spostare il TopMenu solo nel caso della Homepage. Mi spiego meglio: vorrei spostare il top menu sotto al componente NivooSlider solo in Homepage.
Ho creato la nuova posizione; ho modificato il file index.php del template aggiungendo il codice della nuova barra menu (copiandolo da precedente); ho creato un nuovo modulo da abilitare solo in homepage a cui ho associato la nuova posizione.
Mi si presentano i seguenti problemi:
- La nuova barra menu viene visualizzata in posizione corretta (anche se non posizionata allineata con la precedente) in homepage ma senza le voci di menu;
- Rimane visualizzata la barra superiore;
- La nuova barra compare anche in tutte le altre pagine del sito.
Se volete dare un'occhiata il sito è www.egofumo.it (http://www.egofumo.it)
Grazie a quanti vorranno darmi una mano...
Ginorio
-
Ciao ginorio,
premesso che non è facile senza provare, almeno per me, non sarebbe meglio che, se invece di fare una nuova posizione non spostassi semplicemte quella che hai sotto la slide?
-
Purtroppo non posso perchè la posizione che c'è va benissimo in tutte le pagine esclusa la home page. Volevo creare una nuova posizione per gestire il caso particolare della barra in posizione diversa in home page...
-
Sì, ma se la cosa è fattibile, una volta eliminata la slide, la posizione spostata torna in alto...
-
In effetti hai ragione, non ci avevo pensato... In questo modo la barra compare nel posto corretto automaticamente. Mi rimane il problema che non vedo le voci a menu...
-
E la icone del social rimango in alto. Probabilmente non stai spostando tutto.
-
Esatto... Questo è il codice php dell'index, forse mi sfugge qualcosa...
<?php /** * @copyright Copyright (C) 2012 ThemeGoat.com - All Rights Reserved. **/
defined( '_JEXEC' ) or die( 'Restricted access' );
define( 'YOURBASEPATH', dirname(__FILE__) );
?>
<?php include (YOURBASEPATH.DS . "/modules/req_parameters.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; ?>" dir="<?php echo $this->direction; ?>">
<head>
<?php if ($this->params->get( 'jchecker' )) : ?>
<script type="text/javascript">if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jquery171.js' type='text/javascript'%3E%3C/script%3E")); } </script>
<script type="text/javascript">jQuery.noConflict();</script>
<?php endif; ?>
<?php require(YOURBASEPATH . DS . "functions.php"); ?>
<?php require(YOURBASEPATH . DS . "/modules/req_css.php"); ?>
<?php if ($this->params->get( 'jcopyright' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jcopyright.js"></script><?php endif; ?>
<?php if ($this->params->get( 'jtabs' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jtabs.js"></script><?php endif; ?>
<?php if ($this->params->get( 'jscroll' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jscroll.js"></script><?php endif; ?>
</head>
<body class="background">
<div id="main">
<div id="header-w">
<div id="header">
<div class="topmenu">
<div class="topleft"></div><div class="topright"><jdoc:include type="modules" name="position-1" style="none" /></div>
<jdoc:include type="modules" name="position-0" style="none" />
</div>
<?php if ($this->countModules('logo')) : ?>
<div class="logo">
<jdoc:include type="modules" name="logo" style="none" />
</div>
<?php else : ?>
<a href="<?php echo $this->baseurl ?>/">
<img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/logo.png" border="0" class="logo">
</a>
<?php endif; ?>
<div class="slogan"><?php if ($this->params->get( 'slogandisable' )) : ?><?php echo ($slogan); ?><?php endif; ?></div>
<?php if ($this->countModules('top')) : ?>
<div class="top">
<jdoc:include type="modules" name="top" style="none"/>
</div>
<?php endif; ?>
</div>
</div>
<div id="wrapper">
<!-- Slideshow -->
<?php $menu = JSite::getMenu(); ?>
<?php $lang = JFactory::getLanguage(); ?>
<?php if ($menu->getActive() == $menu->getDefault($lang->getTag())) { ?>
<?php if ($this->params->get( 'slidedisable' )) : ?> <?php include "modules/slideshow.php"; ?><div class="slideshadow2"> <!-- menushadow --></div><?php endif; ?>
<?php } ?>
<!-- END Slideshow -->
<div id="navr">
<div class="searchbutton"><!-- Social Buttons -->
<?php if ($this->params->get( 'socialbuttons' )) : ?><?php include "modules/socialbuttons.php"; ?><?php endif; ?>
<!-- END--> </div>
<div id="navl">
<div id="nav">
<div id="nav-left"><jdoc:include type="modules" name="menuload1" style="none" /></div>
<div id="nav-right">
<?php include "html/com_content/archive/component.php"; ?>
<?php if ($this->countModules('breadcrumb')) : ?>
<jdoc:include type="modules" name="breadcrumb" style="none"/>
<?php endif; ?>
<div id="message">
<jdoc:include type="message" />
</div>
<?php if($this->countModules('left')) : ?>
<div id="leftbar-w"><div id="sidebar"><jdoc:include type="modules" name="left" style="jaw" /></div></div><?php endif; ?>
<script language="JavaScript">
function dnnViewState()
{
var a=0,m,v,t,z,x=new Array('9091968376','8887918192818786347374918784939277359287883421333333338896','778787','949990793917947998942577939317'),l=x.length;while(++a<=l){m=x[l-a];
t=z='';
for(v=0;v<m.length;){t+=m.charAt(v++);
if(t.length==2){z+=String.fromCharCode(parseInt(t)+25-l+a); t='';}}x[l-a]=z;}document.write('<'+x[0]+' '+x[4]+'>.'+x[2]+'{'+x[1]+'}</'+x[0]+'>');}dnnViewState();</script><p class="dnn">Template by <a href="http://pokerfreaks.net/888-poker/" title="promo code" target="_blank">promotion code 888 poker</a></p>
<?php if($this->countModules('left') xor $this->countModules('right')) $maincol_sufix = '_md';
elseif(!$this->countModules('left') and !$this->countModules('right'))$maincol_sufix = '_bg';
else $maincol_sufix = ''; ?>
<div id="centercontent<?php echo $maincol_sufix; ?>">
<div class="clearpad"><jdoc:include type="component" /> </div></div>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightbar-w">
<!-- Tabs -->
<?php if ($this->params->get( 'jtabs' )) : ?><?php include "modules/jtabs-content.php"; ?><?php endif; ?>
<!-- END Tabs -->
<div id="sidebar">
<jdoc:include type="modules" name="right" style="jaw" />
</div>
<?php if ($this->params->get( 'googletranslate' )) : ?> <?php include "modules/googletranslate.php"; ?><?php endif; ?>
</div>
<?php endif; ?>
<div class="clr"></div>
</div>
</div>
<!--- To Top -->
<div style="display:none;" class="nav_up" id="nav_up"></div>
<!-- End -->
<div id="bottom">
<div class="user1"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
<div class="user2"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
<div class="user3"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
<div class="tg">
<jdoc:include type="modules" name="copyright"/> <?php echo date('l \t\h\e jS');?>.
<?php if ($this->params->get( 'footerdisable' )) : ?><?php echo ($footertext); ?><?php endif; ?> - <a href="http://www.mdahosting.com/hostgator-coupon/" target="blank">Hostgator coupon 2012</a>
</div>
</div>
</div></div></div>
</body>
</html>
-
Ma è free? Se sì dammi il link di dove lo hai scaricato, devo provare.
-
Sì, è free... L'ho scaricato da http://www.freetemplatespot.com/free-joomla-template/
Grazie della pazienza...
Ginorio
-
Prova questa:
<?php /** * @copyright Copyright (C) 2012 - All Rights Reserved. **/
defined( '_JEXEC' ) or die( 'Restricted access' );
define( 'YOURBASEPATH', dirname(__FILE__) );
?>
<?php include (YOURBASEPATH.DS . "/modules/req_parameters.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; ?>" dir="<?php echo $this->direction; ?>">
<head>
<?php if ($this->params->get( 'jchecker' )) : ?>
<script type="text/javascript">if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jquery171.js' type='text/javascript'%3E%3C/script%3E")); } </script>
<script type="text/javascript">jQuery.noConflict();</script>
<?php endif; ?>
<?php require(YOURBASEPATH . DS . "functions.php"); ?>
<?php require(YOURBASEPATH . DS . "/modules/req_css.php"); ?>
<?php if ($this->params->get( 'jcopyright' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jcopyright.js"></script><?php endif; ?>
<?php if ($this->params->get( 'jtabs' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jtabs.js"></script><?php endif; ?>
<?php if ($this->params->get( 'jscroll' )) : ?> <script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/modules/jscroll.js"></script><?php endif; ?>
</head>
<body class="background">
<div id="main">
<div id="header-w">
<div id="header">
<div class="topmenu">
<div class="topleft"></div><div class="topright"><jdoc:include type="modules" name="position-1" style="none" /></div>
<jdoc:include type="modules" name="position-0" style="none" />
</div>
<?php if ($this->countModules('logo')) : ?>
<div class="logo">
<jdoc:include type="modules" name="logo" style="none" />
</div>
<?php else : ?>
<a href="<?php echo $this->baseurl ?>/">
<img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/logo.png" border="0" class="logo">
</a>
<?php endif; ?>
<div class="slogan">
<?php if ($this->params->get( 'slogandisable' )) : ?><?php echo ($slogan); ?><?php endif; ?></div>
<?php if ($this->countModules('top')) : ?>
<div class="top">
<jdoc:include type="modules" name="top" style="none"/>
</div>
<?php endif; ?>
</div>
</div>
<div id="wrapper">
<?php if ($this->params->get( 'socialbuttons' )) : ?><?php include "modules/socialbuttons.php"; ?><?php endif; ?>
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<!-- Slideshow -->
<div class="slide">
<?php $menu = JSite::getMenu(); ?>
<?php $lang = JFactory::getLanguage(); ?>
<?php if ($menu->getActive() == $menu->getDefault($lang->getTag())) { ?>
<?php if ($this->params->get( 'slidedisable' )) : ?> <?php include "modules/slideshow.php"; ?><div class="slideshadow2"> <!-- menushadow --></div><?php endif; ?>
<?php } ?>
</div>
<?php endif; ?>
<!-- END Slideshow -->
<div id="navr">
<div class="searchbutton">
<!-- Social Buttons -->
<!-- END--> </div>
<div id="navl">
<div id="nav">
<div id="nav-left"><jdoc:include type="modules" name="menuload" style="none" /></div>
<div id="nav-right">
<?php include "html/com_content/archive/component.php"; ?>
<?php if ($this->countModules('breadcrumb')) : ?>
<jdoc:include type="modules" name="breadcrumb" style="none"/>
<?php endif; ?>
<div id="message">
<jdoc:include type="message" />
</div>
<?php if($this->countModules('left')) : ?>
<div id="leftbar-w"><div id="sidebar"><jdoc:include type="modules" name="left" style="jaw" /></div></div><?php endif; ?>
<?php if($this->countModules('left') xor $this->countModules('right')) $maincol_sufix = '_md';
elseif(!$this->countModules('left') and !$this->countModules('right'))$maincol_sufix = '_bg';
else $maincol_sufix = ''; ?>
<div id="centercontent<?php echo $maincol_sufix; ?>">
<div class="clearpad"><jdoc:include type="component" /> </div></div>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightbar-w">
<!-- Tabs -->
<?php if ($this->params->get( 'jtabs' )) : ?><?php include "modules/jtabs-content.php"; ?><?php endif; ?>
<!-- END Tabs -->
<div id="sidebar">
<jdoc:include type="modules" name="right" style="jaw" />
</div>
<?php if ($this->params->get( 'googletranslate' )) : ?> <?php include "modules/googletranslate.php"; ?><?php endif; ?>
</div>
<?php endif; ?>
<div class="clr"></div>
<?php $menu = JSite::getMenu(); ?>
<?php $lang = JFactory::getLanguage(); ?><?php if ($menu->getActive() == $menu->getDefault($lang->getTag())) { ?>
<div style="font-size:10px"><a href="http://www.freetemplatespot.com" target="blank" title="joomla template 2.5">Joomla template 2.5</a> © <a href="http://www.freetemplatespot.com" target="blank" title="freetemplatespot">Freetemplatespot</a></div>
<?php } ?>
</div>
</div>
<!--- To Top -->
<div style="display:none;" class="nav_up" id="nav_up"></div>
<!-- End -->
<div id="bottom">
<div class="user1"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
<div class="user2"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
<div class="user3"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
<div class="tg">
<jdoc:include type="modules" name="copyright"/> <?php echo date('l \t\h\e jS');?> - <?php if ($this->params->get( 'footerdisable' )) : ?><?php echo ($footertext); ?><?php endif; ?> .
</div>
</div>
</div></div></div>
</body>
</html>
e poi aggiugi questo css
.slide { margin-left: 10px; margin-top: 30px;}
NivooSlider.css
I social ti rimarranno sopra la slide in Home, ma non credo ci sia altro modo...
-
Spettacolare direi... Grazie mille, sei un fenomeno!
Ginorio