Start arrow Programowanie arrow Szablon arrow Uaktywnienie edytora
Uaktywnienie edytora Drukuj Wyślij znajomemu
W Joomla! i Mambo uprawnieni użytkownicy serwisu mogą dodawać, edytować, a nawet publikować materiały, korzystając z edytora typu WYSIWYG. Uaktywnienia edytora dokonuje się w sekcji head dokumentu HTML specjalną funkcją.

Kod w pliku index.php

Udostępnienie edytora powoduje, że do przeglądarki internetowej musi być przesłana spora partia kodu, co wydłuża czas wczytywania stron. A że z edytora można skorzystać dopiero po zalogowaniu się, warto zaoszczędzić tej niepotrzebnej chwili wyczekiwania niezalogowanym gościom. Poniższy fragment w pliku index.php inicjuje edytor WYSIWYG:

<?php
  if ($my->id) {
  initEditor();
  }
  ?>

Objaśnienie

Ten niewielki kod PHP powoduje, że edytor zostanie wczytany dopiero wówczas, gdy użytkownik zaloguje się w witrynie.

Fragment $my->id to zmienna, która przyjmuje wartość niezerową, jeżeli zarejestrowany użytkownik jest zalogowany. Instrukcja mówi więc: Jeśli użytkownik się zalogował, wczytaj kod edytora WYSIWYG. W przypadku anonimowego internauty zmienna $my->id przyjmuje wartość 0 (zero) - dalsza część kodu nie jest zatem wykonywana, a więc edytor nie jest wczytywany. W efekcie strona ładuje się szybciej.

Zwróć uwagę, że instrukcja umieszczona została między początkowym i końcowym znacznikiem wskazującym na skrypt PHP. W pliku index.php często mamy do czynienia z przeplataniem kodu HTML i PHP. Trzeba w tych momentach pamiętać, żeby zawsze ujmować kod PHP między sygnalizującymi go znacznkami.


Uwagi, źródła

Jeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawki do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawki

Dziękujemy!

Stefan Wajda, Zespół Dokumentacji PCJ

 
« poprzedni artykuł   następny artykuł »