Back to top

Autore Topic: creare nuovi componenti per joomla  (Letto 21716 volte)

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #20 il: 08 Mag 2006, 11:24:57 »
ah, prima ho scordato il link della guida che mi hanno linkato sul forum di joomla.org, eccolo: http://www.jlleblanc.com/joomla/Tutorials/Bare_Minimum_Joomla_Component/

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #21 il: 16 Mag 2006, 16:56:02 »
torno oggi sull'argomento perchè nel frattempo ho avuto molte cose da fare...

nessuno che abbia risposto?  :-[

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #22 il: 24 Mag 2006, 15:40:22 »
dunque, penso di essere a buon punto. Sto creando un nuovo componente ricettario perché ho necessità di diverse funzionalità rispetto a quello che già c'è...Per ora ho fatto il progetto del db creato l'xml e creati i file vuoti che mi servono.

Ho zippato il tutto e ho provato l'installazione; che di per sè va a buon fine; in quanto oltre al messaggio testuale mi ritrovo anche il db creato.
Quello che però non capisco è come fare a gestire il menù...cioè nell'xml io ho creato questa parte:

Codice: [Seleziona]
<administration>
    <menu>RicettarioAlb 1.0</menu>
    <submenu>
      <menu act="gestIngredienti">Gestione Ingredienti</menu>
<menu act="gestCategorie">Gestione Categorie</menu>
<menu act="gestRicette">Gestione Ricette</menu>
      <menu act="gestVini">Gestione Vini</menu>
    </submenu>
    <files>
      <filename>admin.ricettarioAlb.html.php</filename>
      <filename>admin.ricettarioAlb.php</filename>
      <filename>install.ricettarioAlb.php</filename>
      <filename>uninstall.ricettarioAlb.php</filename>
    </files>
    <images></images>
</administration>


poi ho il file admin.ricettarioAlb.php così strutturato:
Codice: [Seleziona]
<?php
// impedisco l'accesso diretto alla pagina
defined('_VALID_MOS')or die('Direct access to this page is not allowed');

// includo il file con il template in html
require_once( $mainframe->getPath('admin_html') );


/**
* ricevo la task e la passo allo switch
* che in base al valore che assume
* mi determina quale funzione richiamare
*/
$task=mosGetParam$_REQUEST'act''' );

switch (
$task){
case 'gestIngredienti':
ricettarioAlb::gIngredienti();
break;
case 'gestCategorie':
ricettarioAlb::gCategorie();
break;
case 'gestRicette':
ricettarioAlb::gRicette();
break;
case 'gestVini':
ricettarioAlb::gVini();
break;
default:
ricettarioAlb::defaultFunction();
break;
}
?>

mentre il il file admin.ricettarioAlb.html.php è così strutturato:
Codice: [Seleziona]
<?php
// impedisco l'accesso diretto alla pagina
defined('_VALID_MOS')or die('Direct access to this page is not allowed');

/**
* @package ricettarioAlb con definizione delle funzioni
*/
class ricettarioAlb{

function gIngredienti(){
echo "gestione Ingredienti";
}

function gCategorie(){
echo "gestione Categorie";
}

function gRicette(){
echo "gestione Ricette";
}

function gVini(){
echo "gestione Vini";
}
}
?>



ora però...io nel menù vedo il mio componente con le belle 4 voci nel menù...ma qualsiasi voce seleziono al posto di darmi l'echo che ho definito io nelle funzioni vengo rimandato alla home del mio pannello amministrativo...
Mi potete per cortesia spiegarmi dove sbaglio?
sto cercando di andare avanti da solo, ma ho trovato questo inghippo che non riesco a risolvere!



Per favore....
Grazie mille! Ciao a tutti!

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #23 il: 24 Mag 2006, 16:45:07 »
se può essere utile, entrando poi nel db, più precisamente nella tabella components gli ultimi 5 elementi sono quelli che fanno riferimento al componente appena installato...non so come mai non vedo nulla! Sto diventando matto a cercare in lungo e in largo qualcosa che possa fare al caso mio...

questo è il dump sql delle mie ultime 5 righe:

Codice: [Seleziona]
INSERT INTO `jos_components` (`id`, `name`, `link`, `menuid`, `parent`, `admin_menu_link`, `admin_menu_alt`, `option`, `ordering`, `admin_menu_img`, `iscore`, `params`) VALUES
(213, 'RicettarioAlb 1.0', 'option=com_ricettarioalb', 0, 0, 'option=com_ricettarioalb', 'RicettarioAlb 1.0', 'com_ricettarioalb', 0, 'js/ThemeOffice/component.png', 0, ''),
(214, 'Gestione Ingredienti', '', 0, 213, 'option=com_ricettarioalb&act=gestIngredienti', 'Gestione Ingredienti', 'com_ricettarioalb', 0, 'js/ThemeOffice/component.png', 0, ''),
(215, 'Gestione Categorie', '', 0, 213, 'option=com_ricettarioalb&act=gestCategorie', 'Gestione Categorie', 'com_ricettarioalb', 1, 'js/ThemeOffice/component.png', 0, ''),
(216, 'Gestione Ricette', '', 0, 213, 'option=com_ricettarioalb&act=gestRicette', 'Gestione Ricette', 'com_ricettarioalb', 2, 'js/ThemeOffice/component.png', 0, ''),
(217, 'Gestione Vini', '', 0, 213, 'option=com_ricettarioalb&act=gestVini', 'Gestione Vini', 'com_ricettarioalb', 3, 'js/ThemeOffice/component.png', 0, '');
       

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #24 il: 24 Mag 2006, 16:54:25 »
altra cosa che ho notato solo ora...

ho provato ad aggiungere il link al mio componente in uno qualsiasi dei menù di joomla...
il collegamento va a buon fine, però, quando (lato utente) clicco su quanto ho appena aggiunto vedo la scritta:
La pagina alla quale stai provando ad accedere non esiste.
Per favore seleziona una pagina dal menu principale.

inserita nel template predefinito ???

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #25 il: 25 Mag 2006, 10:22:45 »
ragazzi vi prego! io ce la sto mettendo tutta, ma senza un aiutino non riesco ad andare avanti...dov'è che sto sbagliando? :'(

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #26 il: 26 Mag 2006, 11:31:12 »
ci riprovo a fare un altro up...


se volete posso caricarvi i sorgenti dei file che sto utilizzando...tanto sono solo delle prove

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #27 il: 26 Mag 2006, 12:04:05 »
Prova ad allegarli qui x_nc1984, magari vedendo i file qualcuno ti può aiutare....
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #28 il: 26 Mag 2006, 12:31:31 »
ok ste ;)
ho creato un piccolo zip! i sorgenti come vedete sono pochissimi e di poche righe ciascuno.
L'unica cosa che ho modificato è l'xml togeliendo la parte relativa alle queries, per il resto è tutto uguale...spero che qualcuno mi sappia dare una mano e di riuscire soprattutto a capire dove sbaglio.


Grazie! Ciauzzz

[allegato eliminato da un amministratore]

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #29 il: 29 Mag 2006, 12:11:12 »
nessuno ha scaricato i sorgenti per darci un'occhiatina? io non sono ancora riuscito a far funzionare il mio componente... :(

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #30 il: 01 Giu 2006, 10:54:06 »
 :-[

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #31 il: 01 Giu 2006, 11:37:51 »
Ciao x_nc1984, non abbatterti su!

Qui c'è un altro utente che sta creando
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=6186.0

prova a parlarne con lui, magari insieme vi potete aiutare
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #32 il: 01 Giu 2006, 12:13:46 »
non è che mi abbatto, solo che il lavoro incombe e io non sono ancora in grado di creare componenti...lol

ti giuro che ci sto sbattendo la testa...
ho provato e riprovato molte volte, anche a riscrivere il codice da zero per vedere dove sarei potuto inciampare, ma alla fine il risultato è sempre lo stesso...
più guardo il codice che ho scritto e più mi sembra che sia identico a quello dei vati tutorial o componenti...eppure non funzionano.
Per questo ho postato lo zip con tutto il codice...magari qualcuno che lo vede per la prima volta trova subito l'errore...io che ci sto lavorando sopra da millenni ormai ;D mi sono assuefatto e ho la testa nel pallone...

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #33 il: 02 Giu 2006, 18:46:06 »
ciao, ho pubblicato nei downloads un tutorial per la creazione di un componente per joomla scritto da paolo555 che era allegato  aquesto post
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=2833.0

Forse ti può essere utile...
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #34 il: 05 Giu 2006, 09:28:50 »
ti ringrazio moltissimo dell'interessamento!

purtroppo quel tutorial l'avevo già letto e ho letto anche tutti i thread che ci sono a riguardo della costruzione di nuovi componenti, ma non riesco proprio a far nulla...

e si che i codici che ho scritto sono lunghi non più di una ventina di righe, li ho ricontrollati e riscritti più di una volta da zero, ma ottengo sempre il medesimo risultato: vedo il componente tra quelli disponibili, vedo il mio bel menù in area amministrativa, ma non appena seleziono una voce del menù non vedo la funzione che gi avevo assegnato, ma vengo rimandato alla index amministrativa come se, a mio avviso, non trovasse la pagina che sto richiedendo.

e mi sa che il problema è appunto quello, perché anche lato utente ho provato a "copincollare" il link aggiungendo in coda ?com=ricettarioAlb e li trovo come output: La pagina che stai cercando non esiste.



speravo che almeno postando i sorgenti qualcuno ci desse un'occhiata...
proverò per l'ennesima volta a riscrivere i codici daccapo.




ciao!

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #35 il: 06 Giu 2006, 15:41:30 »
riprovo a portare in su la discussione, ma purtroppo mi sa che non servirà...


non penso proprio di essere l'unico a dover creare componenti, anzi ne sono sicuro perché ho visto anche altri thread, ma perchè non trovo da nessuna parte una risposta esaustiva? più di postare i codici che ho scritto io non so che fare! ci sarà pur qualcuno che ha creato qualche componente...mi dite dove sbaglio per favore!! sto fondendo!! non ci sto capendo più nulla!! probabilmente sarà una svista da poco, ma non vedo dove...


per favore :(

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #36 il: 06 Giu 2006, 17:50:01 »
boh...non so cosa ci fosse di sbagliato, ma sta di fatto che ho riscritto tutto da zero per l'ennesima volta e ora sembra funzionare, meglio così.
Ma davvero non so cosa ci sia di diverso dalle altre mille versioni che avevo scritto...ho seguito passo passo le guide, ora come allora................................. ....................................... ..........................

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #37 il: 12 Giu 2006, 09:55:21 »
Ottimo, sono contenta che ora funzioni  ;)
Nei downloads è stato caricato un altro tutorial sulla creazione di componenti e moduli...

 ciao
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline x_nc1984

  • Esploratore
  • **
  • Post: 66
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #38 il: 13 Giu 2006, 14:19:07 »
Ottimo, sono contenta che ora funzioni  ;)
Nei downloads è stato caricato un altro tutorial sulla creazione di componenti e moduli...

 ciao

non l'avevo visto!

ottimo, ora vado a studiarmelo, grazie ;)




Ciao!!

Offline Luca

  • Nuovo arrivato
  • *
  • Post: 12
  • Sesso: Maschio
    • Mostra profilo
Re: creare nuovi componenti per joomla
« Risposta #39 il: 26 Lug 2006, 12:37:22 »
Ciao. Questo è il mio primo post e purtroppo è un'accorata richiesta d'aiuto.

Devo realizzare un componente per joomla! e ci sono un bel po' di cose che mi sfuggono, nonostante sia impegnato da qualche giorno nella lettura dei listati di vari componenti già fatti.

Mi sfugge in particolare dove vengano assegnati i valori ad alcune variabili che -- stando a quel che ho capito -- hanno una certa importanza nella realizzazione di un componente: le variabili sono $option e $task.

In più non capisco dove venga assegnato il valore dei parametri.

Spero possiate aiutarmi perché ne ho un gran bisogno.

Grazie
Luca


 



Web Design Bolzano Kreatif