2009-08-24 14 views
29

Desidero creare il mio modulo personale che viene inviato e i valori di tale modulo verranno memorizzati nel database di joomla. Come posso usare il codice di connessione Joomla per interagire con il database di joomla.Come creare il mio modulo personale in joomla

risposta

16

Se si desidera eseguire il proprio lavoro, alcuni componenti sono già disponibili in Joomla Extension's website in base alle proprie esigenze. CkForms è una buona soluzione, è possibile creare con esso moduli semplici che vengono automaticamente salvati nel database (supporta anche il caricamento di file).

Se si desidera imparare come scrivere estensioni in Joomla, è necessario leggere il sito Web Joomla Official Documentation.

Le estensioni in Joomla sono suddivise in "Componenti", "Moduli" e "Plugin". Maggiori informazioni su queste differenze possono essere trovate here e here.

Quello che stai cercando di ottenere sembra un "componente" per me. Scaricare i CkForm e leggerne il codice sorgente dovrebbe farti iniziare il modo di scrivere componenti di Joomla.

MODIFICA: Joomla ha un'enorme API con molte funzionalità. Ha uno database module di proprietà, con metodi di inserimento e così via. Leggendo il sito Web dell'API di Joomla prima di implementare il componente, è una buona idea evitare di "reinventare la ruota" ed è una buona pratica dato che questi metodi sono ampiamente testati da tutti gli utenti di Joomla.

+0

questi collegamenti non sono attivi oggi - http://www.ultijoomla.com/blog/Joomla-Components-Modules-and-Plugins.html http://api.joomla.org/Joomla-Framework/Database /JDatabase.html – swapnesh

+0

Qui puoi trovare informazioni sulla differenza tra "Componente", "Moduli" e "Plugin" http://stackoverflow.com/questions/1478220/difference-between-components-modules-extensions-and-plugins- in-joomla –

2

Dai un'occhiata all'estensione Chronoforms: fa più di quello che vuoi.

2

si hanno due opzioni:

  • utilizzare un'estensione modulo personalizzato già costruito
  • Creare la propria estensione modulo personalizzato (o outsourcing)

Ora, se si desidera solo modificare il modulo di registrazione utente, quindi è possibile eseguire alcune personalizzazioni PHP per raggiungere il proprio obiettivo.

+0

Per la registrazione di un plug-in profilo – Elin

5

Oppure si può semplicemente creare aggiungere un modulo HTML in qualsiasi posizione e poi scrivere il modulo in html cioè

<form method="post" action="mycreatedpage.php"> <input type="text"/> <input type="submit"> 

Ora basta creare una pagina che gestisce il codice via email o inserendo nel db. Non l'ho provato ma penso che dovrebbe funzionare.

6

La classe JForm consente di creare moduli.

La documentazione può essere trovato qui:

Questa classe fornisce pronti per l'uso elementi del modulo e modulo di carico e/o di trasformazione metodi

Questa classe include metodi di convalida, controllo selezione data, selezione colori, ecc.

Naturalmente, come già menzionato in precedenza, se si sta costruendo un modulo, componente o applicazione, sarà necessario imparare come sviluppare un modulo, componente o applicazione. Di questi tre, il modulo è il più semplice da implementare.

L'applicazione offre molta libertà b/c non sono vincolati al paradigma CMS, alle complessità frontali e back end. Tuttavia, c'è poca documentazione su come sviluppare applicazioni con quadro di Joomla b/c joomla come quadro è relativamente nuovo

Questa esercitazione consente di iniziare a capire come usare JForm per creare un modulo in Joomla: http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/

+0

entrambi i collegamenti della documentazione sembrano essere morti. – mtk

4

Sembra che tutti ti abbiano già detto quasi tutto quello che so tranne il component creator. Molto facile da usare, e segue gli standard di Joomla. Ti preparerà attivo e funzionante in pochi minuti.

1

forme Fare in Joomla può essere fatto in un paio di modi.

Se si desidera solo contattarci, è possibile creare una pagina con una voce di menu per il modulo di contatto utente. Questo ti dà una pagina con un indirizzo per i membri e un modulo di contatto. Quindi tutto ciò che avresti dovuto fare era aggiungere l'utente come la compagnia dell'indirizzo di casa e dell'email del sito web. Ma la forma è molto semplice, nome, titolo, textarea per messaggio.

Successivamente, è sufficiente creare un modulo HTML personalizzato aggiungendo un modulo in un semplice codice HTML come + Sean ha detto sopra, è necessario codificare in PHP il proprio script del processo di forma. Non riceverai errori nel controllo dei dati dei moduli, a meno che tu non lo abbia anche scritto.

Successivamente si potrebbe preferire guardare la directory di estensione di Joomla JED per una delle buone estensioni per 3 e 2.5 Joomla RSForms!Pro è buono, e può fare tutto ciò di cui abbiamo bisogno. Questo ti consente di aggiungere campi uno per uno e spostare il tuo modulo. Quindi può generare automaticamente o personalizzare l'html del modulo.

1

È possibile utilizzare il plug-in per inserire il formato esterno php nel contenuto. È semplice e non è necessario creare plug-in ecc. Si prega di utilizzare this.

2

Gli chronoform sono ormai un giorno una soluzione molto popolare per i moduli personalizzati in joomla. Chornoforms supporta anche il bootstrap di Twitter. In 5 semplici passaggi è possibile creare un modulo di contatto con campi illimitati e anche incorporare varie funzioni come DB save, Email, Thanks Message, Reindirizzamento su qualsiasi pagina. Ci sono eventi ed eventi che avranno eventi particolari.

Inoltre possibilità di estensione della registrazione joomla Normale. Non estenderà la registrazione principale ma al momento della registrazione è possibile prendere varie informazioni dagli utenti.

2

Vorrei utilizzare Chrono Forms, funzionano molto bene e sono facili da usare. Download here

Ecco un tutorial completo sul nuovo ChronForms 5 per aiutarti a iniziare rapidamente e capire la maggior parte delle funzioni disponibili. CLICK HERE

Problemi correlati