Jumi dla J! 1.5 użytkowania

Cheetsheet użytkowania Jumi

Jumi Ściągawka

Jumi - zestaw rozszerzeń kodu niestandardowego dla Joomla! - Wchodzi w części, wtyczki i modułu.

W tym artykule dowiesz się jak z nich korzystać.

Komponent

Części Jumi tworzy niestandardowe Joomla! stron i zawiera w nim kody niestandardowe z bazy danych i / lub plików.

Części jest dostępny przez admin backend menu górnym: Komponenty -> jumi. To otwiera Jumi Application Manager.

Pojawi się lista aplikacji elementem Application Manager. Rozumieniu colums na liście, a wraz z menu Application Manager jest oczywista - przestrzega ogólnych Joomla! standardów.

Istnieją dwa przykłady preinstalowanym tam: "Hello Jumi! i Blogspot. Z tych przykładów można nauczyć się korzystać z komponentów.

W polu Ścieżka powinna zawierać odwołania do plików, który znajduje się na serwerze tylko.

Łączenie aplikacji

Możesz zadzwonić Zastosowanie dwóch sposobów:

  • dotyczą pozycji aplikacji z Joomla! menu lub. Po instalacji komponentu nie jest, jak na przykład badania, głównym menu "Hello Jumi" połączony z "Hello Jumi! Pozycji aplikacji.
  • Napisz gdzieś int Joomla! zawiera link do pozycji Zastosowanie adres URL. Zasady tworzenia związek jest prosta:
    index.php? option = com_jumi & fileID = xxx
    gdzie xxx jest identyfikatorem aplikacji Jumi, które można zobaczyć w prawej kolumnie Jumi Manager lista aplikacji.

Plugin

Wtyczki Jumi zawiera w Joomla! skrypt artykuły: z pliku lub z części bazy danych rekord Jumi.

Przed użyciem wtyczki nie zapomnij włączyć w admin backend.

Nie ma przełącznika "Ukryj kod Jumi" w wtyczki parametrów. Jeśli włączony Tak ukrywa cały tekst składni Jumi w Joomla! Artykuły i zatrzymuje włączania kodu.

Ukryj Jumi kod

Składnia Plugin

Ogólna składnia wtyczki Jumi mogą być wyciągnięte z Jumi Zastosowanie Cheatsheet. Doprowadzimy tylko kilka przykładów tutaj:

  (jumi [images / kody / test.php]) / / includes test.php plik znajduje się w images / kody 
(jumi [* 1]) / / includes kodu zapisanego w 1 zapis części bazy danych tabeli Jumi
(calc obszarze jumi [test.php] szerokość [4] Wysokość [6]) / / includes test.php pliku i wypełnia $ jumi tablicy

Z podanych przykładów można łatwo się domyślić, że

  1. Nie może być żadnych znaków od lewego nawiasu (jumi i słowa kluczowe w składni Jumi.
  2. Wszystko inne poza [] nawiasach pominąć i nie będą przetwarzane.
  3. Jumi interpretuje conent pierwszej kategorii, jak kod źródłowy i więzi je. Kod źródłowy może być plik lub wpis w bazie danych Jumi części.
  4. Począwszy od drugiego przedziału [] przechowuje Jumi zawartość nawiasów do $ jumi tablicy. $ Jumi array (i wartości) jest dostępny na stronie zawiera kod PHP.

Domyślna ścieżka bezwzględna Jumi

Domyślna ścieżka bezwzględna jumi jest prepanded do ścieżki pliku do wczytania. Jeśli nie podano, to eqaul do Joomla! katalogu głównym. Na przykład:

Jeżeli piszemy

  (jumi [test.php]) 

i Default Absolute Jumi ścieżka nie jest to plugin Jumi sprawdza test.php w Joomla! root (w Joomla! configuration.php jest). Ale jeśli ustawimy go za "images / mycodes" wygląda to w tym katalogu.

Możemy umieścić nasze pliki poza Joomla! katalogu instalacyjnego too. Na przykład (na lokalnym komputerze) może mamy Joomla! tutaj: D: / xamp / htdocs / joomla. Nie ma problemu przechowywania naszych kodeksów tutaj: D: / xampp / htdocs / kodów "- obecnie Joomla! katalogu instalacyjnego. To samo dotyczy gospodarzem terenów.

Domyślne Absolute Jumi Ścieżki ma dwóch powodów:

  1. komfort użytkownika: nie trzeba w kółko pisać pełną ścieżkę względną do plików dołączanych
  2. zabezpieczeń internetowych: jeśli z pewnych względów Jumi nie działa kod składni Jumi jest widoczny dla odwiedzających. Zawiera ścieżkę do pliku. Domyślne Absolute Jumi Ścieżka jest ukryty i jest trudniejsze do gueast widocznych kodeksów, które w rzeczywistości. A jeśli pliki do uwzględnienia znajduje się w witrynie (www), jest praktycznie niemożliwe do nich dotrzeć z przeglądarek internetowych.

Domyślne Absolute Jumi Ścieżka ustawić tutaj jest globalnym parametrem dla wszystkich instancies Jumi składni wtyczki całym Joomla!.

Zagnieżdżone zastąpić

Zagnieżdżone zastąpić

Zagnieżdżanie funkcji interpretuje składni Jumi zawarte w kodzie. Na przykład:

Pozwala się dwa pliki: main.php i nested.php.

Main.php plik zawiera

  <? php 
echo "To jest główny plik <br />";
echo "(jumi [nested.php])";
?>

i nested.php zawiera

  <? php 
echo "To jest zagnieżdżony script";
?>

Po obu main.php plików i nested.php przesłane do serwera możemy napisać w artykule

  (jumi [main.php]) 

W efekcie widzimy, może być

  Jest to główny plik 
(jumi [nested.pgp])

Jeśli przełącznik Zagnieżdżone zastąpić jest ustawiona na Nie lub

  Jest to główny plik 
To jest zagnieżdżony skrypt

w przypadku, gdy przełącznik jest ustawiony na Tak.

Oczywiste jest, że zamiast zagnieżdżonych funkcji przynosi dla programistów możliwości dość interesujące.

Gniazdowania działa funkcja wtyczki Jumi tylko.

Działanie funkcji zagnieżdżania plików i kodów zapisanych w części tabeli bazy danych Jumi.

Moduł

Moduł Jumi zawiera w module skrypt stanowiska: ręcznie lub z pliku lub z części bazy danych rekord Jumi.

Parametry modułu

Istnieje tylko kilka parametrów w module administracji tam: "Notatnik", "Kod napisany" i "Źródło kodu".

Notatnik służy jako obszar notatek.

Kod napisany jest obszar kodu.

Do źródła pola kodu można umieścić zarówno filepathname pliku, które mają być włączone do modułu lub * id elementu element aplikacji Jumi.

Zaawansowane parametry

Domyślne Absolute Jumi Ścieżka ma dokładnie takie samo znaczenie, co w wtyczki. Z jedną drobną różnicą: ten parametr nie jest globalna dla wszystkich modułów Jumi ale może być unikalny dla każdego modułu Jumi instancji.

Inne zaawansowanych parametrów - Module Class Suffix, buforowanie i Cache Time - są ogólne Joomla! parametrów, które można znaleźć w normie Joomla! modułów. Przypuszczam, że ich znaczenie jest jasne.

Przykłady

W celu szybkiego testu modułu działa zapisać do "Źródło kodu" * 1 pole. Nic innego nie jest wymagane. Następnie publikuje modułu do każdego modułu dostępne miejsce. Powinieneś zobaczyć "Hello Jumi! demo w module pozycji (w nakładka).