Back to top

Autore Topic: creare una struttura a tab come su joomlaitalia.com  (Letto 3303 volte)

Offline miki89

  • Abituale
  • ****
  • Post: 1163
  • Sesso: Maschio
  • Michele
    • Mostra profilo
creare una struttura a tab come su joomlaitalia.com
« il: 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:
Codice: [Seleziona]
<?php
$tabs 
= new mosTabs(0);
$tabs->startPane('somePane');

ora possiamo inserire le varie schermate visualizzate
per ognuna di esse dobbiamo inserire questo codice
Codice: [Seleziona]
$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
Codice: [Seleziona]
$tabs->startTab('Titolo2','due_tab');
include ("www.miosito.com/pagina2.php")
$tabs->endTab();

quando abbiamo finito con le tab concludiamo il file così
Codice: [Seleziona]
$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)

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

Offline Cloch@rd

  • Esploratore
  • **
  • Post: 127
  • Sesso: Maschio
    • Mostra profilo
Re: creare una struttura a tab come su joomlaitalia.com
« Risposta #1 il: 29 Apr 2006, 23:29:27 »
Ciao Miki, ho provato questo codice, ma purtroppo non funziona.
Potresti rivederlo?

Ne sarei interessato.
Grazie
La disumanità del computer stà nel fatto che, una volta programmato, si comporta in maniera perfettamente onesta!!!

Offline miki89

  • Abituale
  • ****
  • Post: 1163
  • Sesso: Maschio
  • Michele
    • Mostra profilo
Re: creare una struttura a tab come su joomlaitalia.com
« Risposta #2 il: 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...
Codice: [Seleziona]
<?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"  ;)
« Ultima modifica: 30 Apr 2006, 10:09:53 da miki89 »

Offline Cloch@rd

  • Esploratore
  • **
  • Post: 127
  • Sesso: Maschio
    • Mostra profilo
Re: creare una struttura a tab come su joomlaitalia.com
« Risposta #3 il: 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...
Codice: [Seleziona]
<?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
La disumanità del computer stà nel fatto che, una volta programmato, si comporta in maniera perfettamente onesta!!!

Offline Cloch@rd

  • Esploratore
  • **
  • Post: 127
  • Sesso: Maschio
    • Mostra profilo
Re: creare una struttura a tab come su joomlaitalia.com
« Risposta #4 il: 01 Mag 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
La disumanità del computer stà nel fatto che, una volta programmato, si comporta in maniera perfettamente onesta!!!

 



Web Design Bolzano Kreatif