Back to top

Autore Topic: [RISOLTO] Nuova posizione template e problemi con Top-menu  (Letto 5446 volte)

Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
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

Grazie a quanti vorranno darmi una mano...
Ginorio
« Ultima modifica: 22 Mag 2012, 16:27:41 da ginorio »

adottauncane

  • Visitatore
Re:Nuova posizione template e problemi con Top-menu
« Risposta #1 il: 22 Mag 2012, 11:19:02 »
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?

Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Nuova posizione template e problemi con Top-menu
« Risposta #2 il: 22 Mag 2012, 11:23:10 »
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...

adottauncane

  • Visitatore
Re:Nuova posizione template e problemi con Top-menu
« Risposta #3 il: 22 Mag 2012, 11:33:47 »
Sì, ma se la cosa è fattibile, una volta eliminata la slide, la posizione spostata torna in alto...

Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Nuova posizione template e problemi con Top-menu
« Risposta #4 il: 22 Mag 2012, 11:49:56 »
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...

adottauncane

  • Visitatore
Re:Nuova posizione template e problemi con Top-menu
« Risposta #5 il: 22 Mag 2012, 12:41:10 »
E la icone del social rimango in alto. Probabilmente non stai spostando tutto.

Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Nuova posizione template e problemi con Top-menu
« Risposta #6 il: 22 Mag 2012, 13:26:32 »
Esatto... Questo è il codice php dell'index, forse mi sfugge qualcosa...
Codice: [Seleziona]
<?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>

adottauncane

  • Visitatore
Re:Nuova posizione template e problemi con Top-menu
« Risposta #7 il: 22 Mag 2012, 14:12:49 »
Ma è free? Se sì dammi il link di dove lo hai scaricato, devo provare.

Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Nuova posizione template e problemi con Top-menu
« Risposta #8 il: 22 Mag 2012, 14:15:51 »
Sì, è free... L'ho scaricato da http://www.freetemplatespot.com/free-joomla-template/

Grazie della pazienza...
Ginorio

adottauncane

  • Visitatore
Re:Nuova posizione template e problemi con Top-menu
« Risposta #9 il: 22 Mag 2012, 16:02:47 »
Prova questa:
Codice: [Seleziona]
<?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> &copy; <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

Codice: [Seleziona]
.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...


Offline ginorio

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re:Nuova posizione template e problemi con Top-menu
« Risposta #10 il: 22 Mag 2012, 16:27:16 »
Spettacolare direi... Grazie mille, sei un fenomeno!

Ginorio

 



Web Design Bolzano Kreatif