Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : chiaretta 09 Mar 2012, 12:12:52

: [RISOLTO] Inserire Slideshow nell'header ja purity_ii
: chiaretta 09 Mar 2012, 12:12:52
Salve!
Vorrei mettere nell'header di ja purity ii una slideshow...che prenda tutta la dimensione dell'header.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
in 
/plugins/system/jat3/jat3/base-themes/default/blocks/header.php
ho inserito
:
<?php if ($ this-> countModules ('slideshow')):?>
<div id="JJ-Slideshow">
<jdoc:include type="modules" name="JJ-Slideshow" />
</ div>
<?php endif;?>



in templateDetails.xml
ho aggiunto
<position>slideshow</position>


nel
template.css
ho aggiunto

#slideshow {
position: absolute ;
width: 100%;
height:260px;
}

..... un Macello!
...ho letto una vagonata di post e in teoria dovrebbe funzionare... ma evidentemente ... :(
Qualcuno mi può aiutare?


: Re:inserire slideshow nell'header ja purity ii
: adottauncane 09 Mar 2012, 12:27:08
Ciao Chiaretta,
per aggiungere una nuova posizione (individuat il punto esatto nell'index.php del template) il codice è

:
<?php /*Aggiungo la nuova posizione modulo */?> <?php if ($this->countModules('nomeposizionecreata')) : ?> <div id="nuovo_div"> <jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" /> </div> <?php endif; ?> <?php /*Fine aggiunta nuova posizione modulo*/?>

Quindi nel tuo caso

:
<?php if ($ this-> countModules ('slideshow')):?>
<div id="JJ-Slideshow">
<jdoc:include type="modules" name="slideshow" />
</ div>
<?php endif;?>


e il div

:
#JJ-Slideshow {
position: absolute ;
width: 100%;
height:260px;
}


: Re:inserire slideshow nell'header ja purity ii
: chiaretta 09 Mar 2012, 14:09:45
si ho capito gli errori stupidi che ho fatto però ... mi dà sempre pagina grigia con "Errore del Server"


...non ho precisato che lavoro su J2.5.2 e,dato che si deve essere precisi, su ja purity ii non si può lavorare sull'index.php ma sul php dei vari Blocchi (in questo caso 'blocco header') che si presenta di default così :
:
// No direct access
defined('_JEXEC') or die;
?>
<?php
$app 
= & JFactory::getApplication();
$siteName $app->getCfg('sitename');
if (
$this->getParam('logoType''image')=='image'): ?>

<h1 class="logo">
    <a href="index.php" title="<?php echo $siteName?>"><span><?php echo $siteName?></span></a>
</h1>
<?php else:
$logoText = (trim($this->getParam('logoText'))=='') ? $siteName JText::_(trim($this->getParam('logoText')));
$sloganText JText::_(trim($this->getParam('sloganText'))); ?>

<div class="logo-text">
    <h1><a href="<?php JURI::base(true?>" title="<?php echo $siteName?>"><span><?php echo $logoText?></span></a></h1>
    <p class="site-slogan"><?php echo $sloganText;?></p>
<>
<?php endif; ?>


<?php if($this->countModules('search')) : ?>
<div id="ja-search">
    <jdoc:include type="modules" name="search" />
<>
<?php endif; ?>


io avevo cancellato tutto mettendo il mio codice php con modulo slideshow ma non funziona.


Ho anche provato a modificare il file di Layout da
<block name="header" type="header"  main-inner="1" ></block>
a
<block name="header" type="header" style="raw" ></block>


...ma è sempre un Macello!


....eppure non dovrebbe essere una cosa difficile! :'(

: Re:inserire slideshow nell'header ja purity ii
: adottauncane 09 Mar 2012, 14:17:03
Non devi cancellare tutto...  ??? metti solo la nuova posizione.
: Re:inserire slideshow nell'header ja purity ii
: chiaretta 09 Mar 2012, 14:43:02
si si ho provato ad aggiungerlo anche ma il risultato è sempre : "Errore del Server" :(
: Re:inserire slideshow nell'header ja purity ii
: chiaretta 09 Mar 2012, 15:47:11
...Bisogna scriverlo così :


:
<?php if($this->countModules('slideshow')) : ?>
   <div id="slideshow">
      <jdoc:include type="modules" name="slideshow" />
<?php endif; ?>
non c'entra il nome del modulo, è solo la posizione che si va a definire.
All'interno di questa posizione ci si può mettere il modulo che si vuole ...definendolo con una classe css.


... e >> QUI (http://purity2.fr/en/tutoriels-j16/layout-j16/header/137-ajouter-position-module-header.html)  (è in francese ma si capisce benissimo) ho trovato la spiegazione + chiara tra tutte quelle che ho letto.
 ;D
: Re:inserire slideshow nell'header ja purity ii
: adottauncane 09 Mar 2012, 16:10:17
...Bisogna scriverlo così :


:
<?php if($this->countModules('slideshow')) : ?>
   <div id="slideshow">
      <jdoc:include type="modules" name="slideshow" />
<?php endif; ?>
non c'entra il nome del modulo, è solo la posizione che si va a definire.
All'interno di questa posizione ci si può mettere il modulo che si vuole ...definendolo con una classe css.


... e >> QUI (http://purity2.fr/en/tutoriels-j16/layout-j16/header/137-ajouter-position-module-header.html)  (è in francese ma si capisce benissimo) ho trovato la spiegazione + chiara tra tutte quelle che ho letto.
 ;D


Be sì, è solo la posizione che vai a definire. Ma il nome del div puoi scriverlo come vuoi... Anche
JJ-Slideshow se poi lo richiami con il css che si chiama così... Come ti avevo scritto più su
;)