February 24
Joomla è un content management system flessibile. La sua installazione di base comprende una serie di utili plug-in che aggiungono funzionalità a siti web con una quantità minima di lavoro. Il plug-in di contatto di base incluso con Joomla contiene i campi per gli indirizzi e-mail, numeri di telefono e indirizzi. Quando i campi predefiniti non coprono le vostre esigenze, il metodo più semplice per aggiungere più è quello di installare un altro plug-in contatto. Se siete interessati a codifica, tuttavia, è possibile modificare il modulo di contatto predefinito.
1 Utilizzare un codice o semplice editor di testo per aprire il file "contact.php" nei amministratore \ componenti host \ \ com_contact \ directory tavoli. Il nome della directory host dipenderà dalla posizione dei file di Joomla sul installazione del server. Inserire il codice "var $ Newfield = null;" (Senza le virgolette) nella sezione di codice che contiene le voci "stringa @var". Salvare e chiudere il file. Questo frammento di codice inserirà un nuovo campo denominato "Newfield" nella lista di variabili Il programma cerca di contatto.
2 Aprire il file "admin.contact.html.php" nell'ospite \ administator \ Components \ directory com_contact. Individuare la seguente sezione di codice:
<tr>
& Lt; td class = "tasto">
& Lt; label for = "con_position">
& Lt;? Php echo JText :: _ ( 'Contatto \' s posizione '); ?>:
& Lt; / label>
& Lt; / td>
& Lt; td>
& Lt; ingresso class = tipo "InputBox" = "text" name = "con_position" id = "con_position" size = maxlength "60" = "255" value = "& lt;? Php echo $ row-> con_position;?>" />
& Lt; / td>
& Lt; / tr>
Sostituirlo con:
<Tr>
<Td class = valign "chiave" = "top">
<Label for = "NewField">
<? Php echo JText :: _ ( 'NewField'); ?>:
</ Label>
</ Td>
<Td>
<Input class = tipo "InputBox" = "text" name = "NewField" id = "NewField" size = maxlength "60" = "255" value = "<? Php echo $ row-> NewField;?>" />
</ Td>
</ Tr>
<tr>
& Lt; td class = "tasto">
& Lt; label for = "con_position">
& Lt;? Php echo JText :: _ ( 'Contatto \' s posizione '); ?>:
& Lt; / label>
& Lt; / td>
& Lt; td>
& Lt; ingresso class = tipo "InputBox" = "text" name = "con_position" id = "con_position" size = maxlength "60" = "255" value = "& lt;? Php echo $ row-> con_position;?>" />
& Lt; / td>
& Lt; / tr>
Salvare e chiudere il file. Questo codice mostrerà la nuova etichetta e la data nel nuovo campo di immissione accettare sul proprio sito web.
3 Aprire l'interfaccia di amministrazione di database MySQL e aggiungere una colonna con il nome del nuovo campo per la tabella del database: "jos_newfield_details". Una nuova colonna deve essere aggiunto al database per consentire che le informazioni da memorizzare e recuperare dall'applicazione.
4 Creare una cartella all'interno della cartella denominata modello corrente
"\ Html \ com_contact \ contatto" e copiare il file defaut_address.php da "\ componenti \ com_contact vista \ contatto \ tmpl \" cartella nella nuova cartella sotto il modello corrente.
5 Aprire il file appena copiato e aggiungere:
<? Php echo $ this-> escape ($ this-> Contatti-> Newfield); ?>
immediatamente dopo la lettura di riga:
definito ( '_JEXEC') or die ( 'Accesso limitato');
?>
Salvare e chiudere il file.
6 Aprire l'interfaccia amministrativa di Joomla. Aggiungere i nuovi campi per il modulo di contatto pubblicato.