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

: creare una struttura a tab come su joomlaitalia.com
: 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
: Re: creare una struttura a tab come su joomlaitalia.com
: Cloch@rd 29 Apr 2006, 23:29:27
Ciao Miki, ho provato questo codice, ma purtroppo non funziona.
Potresti rivederlo?

Ne sarei interessato.
Grazie
: Re: creare una struttura a tab come su joomlaitalia.com
: miki89 30 Apr 2006, 09:38:00
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"  ;)
: Re: creare una struttura a tab come su joomlaitalia.com
: Cloch@rd 30 Apr 2006, 21:30:46
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
: Re: creare una struttura a tab come su joomlaitalia.com
: Cloch@rd 01 May 2006, 14:37:49
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