Strona główna
Akcja społeczna na rzecz  Kolei Dużych Prędkości w Polsce



Wskazówki dotyczące tworzenia zawartości

  • Końce linii i akapitów rozpoznawane są automatycznie. Znacznik końca linii <br />, znacznik otwierający akapit <p> i znacznik zamykający akapit </p> są dopisywane automatycznie. Jeśli Drupal nie uwzględnił podziału na linie, należy po prostu dodać kilka nowych, pustych linii.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

  • Korzystanie z kodu PHP

    Napisany przez użytkownika kod PHP może być umieszczony wewnątrz niektórych elementów witryny, takich jak wpisy czy bloki. Daje to duże możliwości, jednak w niepowołanych rękach staje się niebezpieczne. Nawet niewielki błąd w kodzie może zaburzyć pracę witryny.

    Należy unikać umieszczania kodu PHP we wpisach, jeśli nie posiada się wiedzy na temat języka PHP, SQL czy Drupala. Eksperymentowanie z PHP może doprowadzić do uszkodzenia bazy danych, zatrzymać pracę witryny lub narazić ją na ataki ze strony złośliwych użytkowników.

    Uwagi:

    • Przed zachowaniem wpisu należy zawsze gruntownie sprawdzać każdą linię kodu w poszukiwaniu błędów.
    • Każda instrukcja musi być zakończona średnikiem.
    • Zmienne globalne użyte w kodzie zachowują swe wartości po uruchomieniu skryptu.
    • Dyrektywa register_globals jest wyłączona. Do tworzenia formularzy służy własne API Drupala (tzw. "Form API").
    • Do zaprezentowania zawartości służą instrukcje print lub return.
    • Przed uruchomieniem kodu w witrynie warto stworzyć testowy skrypt i przykładową bazę danych.
    • Warto rozważyć umieszczenie kodu w nowym module witryny lub wewnątrz pliku template.php.
    • Uruchamianie kodu PHP jest możliwe tylko, jeśli włączony jest moduł filtra PHP. Gdy moduł ten zostanie wyłączony lub usunięty, bloki i wpisy, w których zawarto kod, będą go wyświetlać zamiast uruchamiać.

    Przykładowe zastosowanie: stworzenie bloku z powitaniem dla odwiedzających.

    • Dodaj blok zatytułowany "Witamy". Format danych powinien być ustawiony na "Kod PHP". W treści bloku należy wpisać:

      print t('Witamy! Dziękujemy, że tracisz swój czas na czytanie tego bezsensownego powitania!');
      
    • Kod wyświetlający nazwę konta uwierzytelnionego użytkownika wygląda tak:

      global $user;
      if ($user->uid) {
        print t('Witamy, @name! Dziękujemy, że tracisz swój czas na czytanie tego bezsensownego powitania!', array('@name' => $user->name));
      }
      else {
        print t('Witamy! Dziękujemy, że tracisz swój czas na czytanie tego bezsensownego powitania!');
      }
      

    W witrynie drupal.org znajdują się przykładowe fragmenty kodu PHP. Kod PHP dla różnych zastosowań można też znaleźć wśród porad zamieszczonych w polskiej witrynie drupal.org.pl.