Een Joomla-component Maken

Inhoudsopgave:

Een Joomla-component Maken
Een Joomla-component Maken

Video: Een Joomla-component Maken

Video: Een Joomla-component Maken
Video: Joomla Tutorial MVC Component step 1 basic component 2024, Mei
Anonim

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".

Een joomla-component maken
Een joomla-component maken

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; }

?>

Aanbevolen: