Każdy komponent w systemie Joomla ma swoją nazwę. Każdy kod skryptu znajduje się w dwóch folderach z prefiksem „com”. Jako przykład utwórzmy komponent, który przegląda miejskie placówki rozrywkowe o nazwie „com_fun”. Aby to zrobić, musisz utworzyć foldery o odpowiednich nazwach w katalogach „components” i „administratorcomponents”. Następnie w folderze "componentscom_fun" utwórz plik "fun.php", aw folderze administratora - "admin.fun.php".
Instrukcje
Krok 1
Aby komponent wyświetlał stronę powitalną, należy otworzyć plik „fun.php” i wpisać wymagany kod: <?
zdefiniowany („_ JEXEC”) lub umrzeć („Odmowa”);
echo „Zakłady rozrywkowe”;
?> Za pomocą zdefiniowanego () zabraniamy wykonywania skryptów spoza środowiska Joomla. W pliku „admin.fun.php” napisz podobny kod. Teraz wpisz w przeglądarce https://site/index.php?Option=com_fun, a zobaczysz komponent, który właśnie utworzyłeś.
Krok 2
W celu wygodnego przejścia do komponentu przez użytkowników Twojej witryny, musisz zarejestrować go w bazie danych. Używając phpMyAdmin lub jego odpowiedników używanych do wykonywania zapytań MySQL na twoim hostingu, wykonaj odpowiedni kod: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params') WARTOŚCI ('Fun',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Krok 3
Przejdź do panelu administracyjnego Joomla i utwórz link do komponentu w głównym menu swojej witryny. Przejdź do "Wszystkie menu" - "Menu główne" - przycisk "Utwórz". Wybierz utworzony komponent, wpisz nazwę linku i alias.
Krok 4
Aby utworzyć pasek narzędzi, utwórz plik „toolbar.fun.html.php” w „administrator / components / com_fun /”. Wpisz w nim odpowiedni kod JS: <? Php
zdefiniowany („_ JEXEC”) lub umrzeć („Odmowa dostępu”);
klasa TOOLBAR_zabawa {
funkcja _NOWOŚĆ () {
JToolBarHelper:: zapisz ();
JToolBarHelper:: zastosuj ();
JToolBarHelper:: anuluj (); }
funkcja _DEFAULT () {
JToolBarHelper:: tytuł (JText:: _ („Rozrywka”), „generic.png”);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Krok 5
W tym samym folderze utwórz plik toolbar.fun.php i dodaj do niego: <?Zdefiniowany PHP („_ JEXEC”) lub die („Dostęp jest ograniczony”);
require_once (JApplicationHelper:: getPath ('toolbar_html'));
przełącznik ($zadanie) {
przypadek „edytuj”:
przypadek „dodaj”:
TOOLBAR_zabawa:: _ NOWOŚĆ (); złamać;
domyślnie: TOOLBAR_fun:: _ DEFAULT ();
złamać; }
?>