Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : miki89 09 Mar 2006, 19:13:06
-
ecco una mini-guida per creare una struttura tabellare su modello di questa:
http://www.joomlaitalia.com/component/option,com_help/Itemid,32/
è un procedimento abbastanza "manuale", ma seguendo le istruzioni non è nulla di difficile :D
la struttura a tab verrà inserita in Joomla sotto forma di componente, per evitare problemi di inserimento di codice nei contenuti statici. nonostante questa forma in realtà il tutto è solo un file contenente un po' di codice php.
per prima cosa si deve creare un file, per comodità chiamiamolo tab.php
al suo interno inseriamo questo codice:
<?php
$tabs = new mosTabs(0);
$tabs->startPane('somePane');
ora possiamo inserire le varie schermate visualizzate
per ognuna di esse dobbiamo inserire questo codice
$tabs->startTab('Titolo','uno_tab');
include ("www.miosito.com/pagina1.php")
$tabs->endTab();
naturalmente dobbiamo sostituire a "titolo" il titolo della tab
un esempio della seconda tab è questo
$tabs->startTab('Titolo2','due_tab');
include ("www.miosito.com/pagina2.php")
$tabs->endTab();
quando abbiamo finito con le tab concludiamo il file così
$tabs->endPane();
?>
ora dobbiamo creare il file XML per installare il "finto" componente: creiamo un nuovo file chiamato tab.xml con questo codice (i campi nome, descrizione, etc potete cambiarli)
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="component" version="1.0">
<name>Componente Tab</name>
<creationDate>09/03/2006</creationDate>
<Author>Joomla.it</author>
<copyright>(C) 2006 Joomla.it. All rights reserved.</copyright>
<license>http://www.gnu.org/copyleft/gpl.HTML GNU/GPL</license>
<authorEmail>name@miosito.com</authorEmail>
<authorUrl>miosito.com</authorUrl>
<version>1.0</version>
<description>Componente per le tabt</description>
<files>
<filename>tab.php</filename>
</files>
</mosinstall>
ora create un file .zip contenente tab.php e tab.xml e installatelo come se fosse un normale componente.
ora arriviamo ai passi finali della guida: i contenuti dei vari tab sono all'interno dei file pagina1.php, pagina2.php nel sito:
ora dobbiamo creare questi file e uplodarli nel proprio spazio web
questi file saranno strutturati così:
<?php defined( '_VALID_MOS' ) or
die( 'Direct Access to this location is not allowed.' );
scrivi qui il contenuto della pagina
?>
quando abbiamo installato il componente e creato le relative pagine, creiamo un collegamento nel menù al componente e avremo le nostre tab visualizzate sul sito...
non ho ancora provato questo codice: chi si offre per testarlo?
alla prossima guida!!! :D :D
-
Ciao Miki, ho provato questo codice, ma purtroppo non funziona.
Potresti rivederlo?
Ne sarei interessato.
Grazie
-
scusa se non ti ho risposto subito, ma sono stato decisamente occupato in questi giorni...
provo ad informarmi...
EDIT: ho trovato l'errore: nel file tab.xml prova ad inserire questo codice...
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="component" version="1.0">
<name>Componente Tab</name>
<creationDate>09/03/2006</creationDate>
<Author>Joomla.it</Author>
<copyright>(C) 2006 Joomla.it. All rights reserved.</copyright>
<license>http://www.gnu.org/copyleft/gpl.HTML GNU/GPL</license>
<authorEmail>name@miosito.com</authorEmail>
<authorUrl>miosito.com</authorUrl>
<version>1.0</version>
<description>Componente per le tabt</description>
<files>
<filename>tab.php</filename>
</files>
</mosinstall>
così l'installazione dovrebbe andare...
ti consiglio comunque di provare prima tutto in locale, per "non fare troppi danni" ;)
-
scusa se non ti ho risposto subito, ma sono stato decisamente occupato in questi giorni...
provo ad informarmi...
EDIT: ho trovato l'errore: nel file tab.xml prova ad inserire questo codice...
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="component" version="1.0">
<name>Componente Tab</name>
<creationDate>09/03/2006</creationDate>
<Author>Joomla.it</Author>
<copyright>(C) 2006 Joomla.it. All rights reserved.</copyright>
<license>http://www.gnu.org/copyleft/gpl.HTML GNU/GPL</license>
<authorEmail>name@miosito.com</authorEmail>
<authorUrl>miosito.com</authorUrl>
<version>1.0</version>
<description>Componente per le tabt</description>
<files>
<filename>tab.php</filename>
</files>
</mosinstall>
così l'installazione dovrebbe andare...
ti consiglio comunque di provare prima tutto in locale, per "non fare troppi danni" ;)
Grazie, ti farò sapere.
Ciao
-
Porca miseria, non ci si riesce!!! >:( >:( >:(
L'installazione viene confermata, ma quando vado a vedere il "componente", non risulta niente.
Inoltre vorrei sapere, dove inseire tramite FTP i file pagina.php.
Grazie