Elk onderdeel in het Joomla-systeem heeft zijn eigen naam. Elke scriptcode bevindt zich in twee mappen met het voorvoegsel "com". Laten we als voorbeeld een component maken die stadsentertainmentbedrijven met de naam "com_fun" beoordeelt. Om dit te doen, moet u mappen maken met de juiste namen in de mappen "componenten" en "beheerdercomponenten". Maak vervolgens in de map "componentscom_fun" het bestand "fun.php" aan en in de beheerdersmap - "admin.fun.php".
instructies:
Stap 1
Om ervoor te zorgen dat de component de welkomstpagina weergeeft, moet u het bestand "fun.php" openen en de vereiste code schrijven: <? Php
gedefinieerd (‘_ JEXEC’) of sterven (‘Geweigerd’);
echo ‘Vermaakinrichtingen’;
?> Met behulp van gedefinieerde () verbieden we scriptuitvoering van buiten de Joomla-omgeving. Schrijf een vergelijkbare code in het bestand "admin.fun.php". Typ nu in uw browser https://site/index.php?Option = com_fun en u ziet de component die u zojuist hebt gemaakt.
Stap 2
Voor een gemakkelijke overgang naar de component door de gebruikers van uw site, moet u deze registreren in de database. Gebruik phpMyAdmin of zijn analogen die worden gebruikt om MySQL-query's op uw hosting uit te voeren en voer de juiste code uit: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params') WAARDEN (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Stap 3
Ga naar je Joomla admin panel en maak een link naar de component in het hoofdmenu van je site. Ga naar de knop "Alle menu's" - "Hoofdmenu" - "Maken". Selecteer de gemaakte component, schrijf de linknaam en alias.
Stap 4
Om de werkbalk te maken, maakt u een bestand "toolbar.fun.html.php" aan in "administrator / componenten / com_fun /". Voer de juiste JS-code erin in: <? Php
gedefinieerd (‘_ JEXEC’) of sterven (‘Toegang geweigerd’);
klasse TOOLBAR_leuk {
functie _NIEUW () {
JToolBarHelper:: opslaan ();
JToolBarHelper:: toepassen ();
JToolBarHelper:: annuleren (); }
functie _DEFAULT () {
JToolBarHelper:: titel (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Stap 5
Maak in dezelfde map een bestand toolbar.fun.php en voeg hieraan toe: <? Php gedefinieerd (‘_ JEXEC’) or die (‘Toegang is beperkt’);
vereisen_once (JApplicationHelper:: getPath (‘toolbar_html’));
schakelaar ($ taak) {
geval ‘bewerken’:
geval ‘toevoegen’:
TOOLBAR_fun:: _ NIEUW (); breken;
standaard: TOOLBAR_fun:: _ DEFAULT ();
breken; }
?>