Ogni componente del sistema Joomla ha il proprio nome. Ciascun codice script si trova in due cartelle con il prefisso "com". Ad esempio, creiamo un componente che recensisce gli stabilimenti di intrattenimento della città chiamato "com_fun". Per fare ciò, è necessario creare cartelle con nomi appropriati nelle directory "components" e "administratorcomponents". Quindi nella cartella "componentscom_fun" crea il file "fun.php" e nella cartella dell'amministratore - "admin.fun.php".
Istruzioni
Passo 1
Affinché il componente visualizzi la pagina di benvenuto, è necessario aprire il file "fun.php" e scrivere il codice richiesto: <? Php
definito ('_ JEXEC') o morire ('Negato');
echo "Istituzioni di intrattenimento";
?> Con l'aiuto di Define() vietiamo l'esecuzione di script dall'esterno dell'ambiente Joomla. Nel file "admin.fun.php" scrivi un codice simile. Ora digita nel tuo browser https://site/index.php?Option = com_fun e vedrai il componente che hai appena creato.
Passo 2
Per una comoda transizione al componente da parte degli utenti del tuo sito, è necessario registrarlo nel database. Utilizzando phpMyAdmin o i suoi analoghi utilizzati per eseguire query MySQL sul tuo hosting, esegui il codice appropriato: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js/ThemeOffice/component.png', '');
Passaggio 3
Vai al tuo pannello di amministrazione di Joomla e crea un collegamento al componente nel menu principale del tuo sito. Vai su "Tutti i menu" - "Menu principale" - pulsante "Crea". Seleziona il componente creato, scrivi il nome del collegamento e l'alias.
Passaggio 4
Per creare la barra degli strumenti, creare un file “toolbar.fun.html.php” in “administrator/components/com_fun/”. Inserisci il codice JS appropriato in esso: <? Php
definito ('_ JEXEC') o die ('Accesso negato');
class TOOLBAR_fun {
funzione _NUOVO () {
JToolBarHelper:: save ();
JToolBarHelper:: applica ();
JToolBarHelper:: cancel (); }
funzione _DEFAULT() {
JToolBarHelper:: title (JText:: _ ("Intrattenimento"), "generic.png");
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Passaggio 5
Nella stessa cartella crea un file toolbar.fun.php e aggiungici: <? Php definito ('_ JEXEC') or die ('Accesso limitato');
require_once (JApplicationHelper:: getPath ('toolbar_html'));
switch ($ task) {
caso 'modifica':
caso 'aggiungi':
TOOLBAR_fun:: _ NUOVO (); rompere;
default: TOOLBAR_fun:: _ DEFAULT ();
rompere; }
?>