Autore Topic: Inserire nuovi moduli in un template  (Letto 2533 volte)

Offline :: Matteo ::

  • Appassionato
  • ***
  • Post: 231
  • Top top!
    • Mostra profilo
Inserire nuovi moduli in un template
« il: 01 Apr 2008, 12:05:28 »
Salve cerco disperatamente qualcuno ch emi spieghi come modificare il file index per inserire nuovi moduli i un template.
Questo è l'index del mio template:
Codice: [Seleziona]
<?php defined'_JEXEC' ) or die( 'Restricted access' ); JPlugin::loadLanguage'tpl_SG1' ); ?>
<!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" />  <link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" /> 
</head> <body id="page_bg">  <div style="position:absolute;top:244px;left:0;z-index:1;width:100%;margin:0 auto;text-align:center;">
<jdoc:include type="message" /></div> <a name="up" id="up"></a> 
 <div id="frame_bg"> 
<div id="wrapper">
<div id="whitebox">
<table cellpadding="0" cellspacing="0" class="pill">
<tr>
<td class="pill_m">
<div id="pillmenu">
<jdoc:include type="modules" name="user3" />
</div>
</td>
</tr>
</table>
</div>
<div id="header">
<div id="header_l">
<div id="logo_bg">
<div id="logo">
<a class="logo" href="index.php"><?php echo $mainframe->getCfg('sitename') ;?>
</a>
<div id="topnews">
<jdoc:include type="modules" name="top" />
</div>
</div>
<div id="clr"></div>
</div>
</div>
</div>
</div>
<div id="extras">
<div id="search">
<jdoc:include type="modules" name="user4" />
</div>
<div id="pathway">
<jdoc:include type="module" name="breadcrumbs" />
</div>
<div id="clr"></div>
</div>
<div id="shodow"></div>
<div id="whitebox_m">
<div id="area">
<?php if($this->countModules('left') and JRequest::getCmd('layout') != 'form') : ?>
<div id="leftcolumn" style="float:left;">
<jdoc:include type="modules" name="left" style="xhtml" />
<?php $sg 'banner'; include "templates.php"?>
</div>
<?php endif; ?>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="maincolumn">
<?php else: ?>
<div id="maincolumn_full">
<?php endif; ?>
<div class="nopad">
<?php if($this->params->get('showComponent')) : ?>
<jdoc:include type="component" />
<?php endif; ?>
</div>
</div>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightcolumn" style="float:right;">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<?php endif; ?>
<div class="clr"></div>
</div>
</div>
<div id="footer">
<div id="footer_l">
<div id="footer_r">
<p style="float:left; padding:6px 10px;">
<jdoc:include type="modules" name="syndicate" />
</p>
<p style="float:right; padding:8px 10px;color:#fff;">
alid <a href="http://validator.w3.org/check/referer">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.
</p>
</div>
</div>
</div>
<div id="sgf"><?php $sg ''; include "templates.php"?>
</div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>

Questo è quello che vorrei ottenere, ovvero inserire due moduli centrali prima degli articoli (e se possiible anche deu dopo gli articoli):
Ciao!

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Inserire nuovi moduli in un template
« Risposta #1 il: 01 Apr 2008, 16:00:33 »
Primo post di questa sezione:
Guida ai template di Joomla! 1.5

Credo ti sia utile anche questo
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline :: Matteo ::

  • Appassionato
  • ***
  • Post: 231
  • Top top!
    • Mostra profilo
Re: Inserire nuovi moduli in un template
« Risposta #2 il: 01 Apr 2008, 16:17:49 »
Ciao, la guida l'ho letta ma non è che sia riuscito a capirci un gran che. Il problema delle guide è che non partono mai dall'inizio, nel senso che si danno per scontate tante cose...che poi in realtà non lo sono. Prima per definire la posizione dei blocchi modulo si utilizzavano le tabelle, uno li metteva nella casella giusta, gli cambiava nome, ed il gioco era fatto. Infatti nel 90% dei casi me la cavavo bene.

Adesso le tabelle non ci sono più...e per me mettere 3 moduli sulla stessa linea è un operazione improponibile!

Quindi a me serve che qualcuno spieghi come si fa ad aggiungere e a togliere moduli da un template...Nel mio caso vorrei inserirne 2, allineati, prima del content e 2 dopo il content.

La domanda è: dato l'index.php del template come mi suggerite per modificarlo per fare ciò??
(grazie!)

 
Ciao!

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Inserire nuovi moduli in un template
« Risposta #3 il: 01 Apr 2008, 20:56:21 »
il metodo è lo stesso di joomla 1.0 cambia il comando, ovvero:
Codice: [Seleziona]
<jdoc:include type="modules" name="top" /> se puoi vuoi metterne tre accanto nessuno ti vieta di inserirli in tabelle.
le posizioni vengono dichiarate nel file xml.
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

 

Host

Torna su