Подсказки по редактированию

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы распознаются автоматически. Теги переноса строки <br />, параграфа <p> и закрытия параграфа </p> вставляются автоматически. Если параграфы не распознаны, просто добавьте пару пустых строк.
  • Использовать пользовательский код PHP

    Пользовательский код PHP может быть внедрен в некоторые типы имеющегося на сайте содержимого, включая сообщения и блоки. Хотя внедрение кода PHP в сообщение или блок является сильным и гибким инструментом, если используется пользующимся доверием пользователем, располагающим опытом работы с PHP, оно может составлять существенную угрозу безопасности, если будет использовано ненадлежащим образом. Даже незначительная ошибка при внедрении кодов PHP может случайно поставить под угрозу Ваш сайт.

    Если Вы незнакомы с PHP, SQL или Drupal, то избегаете использования пользовательских кодов PHP внутри сообщений. Экспериментирование с PHP может повредить Вашу базу данных, сделать Ваш сайт неработоспособным или создать значительную угрозу безопасности.

    Примечания:

    • Не забудьте перепроверить каждую строку на наличие синтаксических и логических ошибок перед сохранением.
    • Операторы должны правильно завершаться точками с запятой.
    • Глобальные переменные, используемые в Вашем коде PHP, сохраняют свои значения после выполнения Вашего скрипта.
    • register_globals выключен. Если Вам приходится использовать формы, ознакомьтесь и воспользуйтесь функциями в Drupal Form API.
    • Используйте операторы печатать или возвратить в вашем коде чтобы обеспечить вывод содержимого.
    • Разработайте и проверьте свой код PHP, используя отдельный сценарий тестирования и образец базы данных, прежде чем развернуть его на главном сайте.
    • Рассмотрите вопрос о включении Вашего пользовательского кода PHP в находящийся на сайте модуль или файл template.php вместо того, чтобы внедрить его непосредственно в сообщение или блок.
    • Помните, что способность к внедрению кода PHP в содержимое предоставляется модулем Filter PHP. Если этот модуль отключен или удален, то блоки и сообщения с внедренным кодом PHP могут отображать, а не выполнять код PHP.

    Пример: Создание блока "Добро пожаловать", приветствующего посетителей простым сообщением.

    • Добавить пользовательский блок на свой сайт, с именем "Добро пожаловать". Выберите формат "PHP code" (или любой другой, поддерживающий PHP ввод), добавьте следующий код в теле блок:

      print t('Welcome visitor! Thank you for visiting.');
      
    • Для отображения имени зарегистрированного пользователя, используйте это:

      global $user;
      if ($user->uid) {
        print t('Welcome @name! Thank you for visiting.', array('@name' => $user->name));
      }
      else {
        print t('Welcome visitor! Thank you for visiting.');
      }
      

    Drupal.org предлагает образцы фрагментов PHP, или, если вы располагаете некоторым опытом работы с PHP и знанием системы Drupal, Вы можете создать собственные.

  • Если вы вставите текстовый смайл в ваше сообщение (см. диаграмму ниже), он будет заменен на графический смайл.
    Смайлы
    СмайлСокращения
    O:-)O:-)
    :-):-)
    :-(:-(
    ;-);-)
    :-P:-P
    8-)8-)
    :-D:-D
    :-[:-[
    =-O=-O
    :-::-:
    :''(:''(
    :-X:-X
    >:o&gt;:o
    :-|:-|
    :-\\:-\\
    :JOKINGLY::JOKINGLY:
    ]:->]:-&gt;
    [:-}[:-}
    :KISSED::KISSED:
    :-!:-!
    :TIRED::TIRED:
    :STOP::STOP:
    :KISSING::KISSING:
    :THUMBS:THUMBS UP:
    :DRINK::DRINK:
    :IN:IN LOVE:
    @=@=
    :HELP::HELP:
    \\m/\\m/
    %)%)
    :OK::OK:
    :WASSUP::WASSUP:
    :SORRY::SORRY:
    :BRAVO::BRAVO:
    :ROFL::ROFL:
    :PARDON::PARDON:
    :NO::NO:
    :CRAZY::CRAZY:
    :DONT_KNOW::DONT_KNOW:
    :DANCE::DANCE:
    :YAHOO::YAHOO:
    ;D;D
    :BB::BB:
    :BYE::BYE:
    :HI::HI:
    :HAPPY::HAPPY:
    :LOL::LOL:
    :SCRATCH::SCRATCH:
    :YEEES!::YEEES!:
    :SMOKE::SMOKE:
    :BOSS::BOSS:
    :SARCASTIC::SARCASTIC:
    :BOAST::BOAST:
    :db::db:
    :HOHO::HOHO:
    :SHOUT::SHOUT:
    :VAVA::VAVA:
    :CENSORED::CENSORED:
    :SEARCH::SEARCH:
    :BEACH::BEACH:
    :FOCUS::FOCUS:
    :HUNTER::HUNTER:
    :GIRL_CRY::GIRL_CRY:
    :GIRL_CRAZY::GIRL_CRAZY:
    :HOSPITAL::HOSPITAL:
    :GIRL_IN_LOVE::GIRL_IN_LOVE:
    :PINKGLASSES::PINKGLASSES:
    :HYSTERIC::HYSTERIC:
    :TENDER::TENDER:
    :SPRUSE_UP::SPRUSE_UP:
    :FLIRT::FLIRT:
    :GIVE_HEART::GIVE_HEART:
    :CURTSEY::CURTSEY:
    :FEMINIST::FEMINIST:
    :GIRL_DRINK::GIRL_DRINK:
    :HAHA::HAHA:
    :IMPOSSIBLE::IMPOSSIBLE:
    :SIGH::SIGH:
    X-)X-)
    :SLOW::SLOW:
    :MOIL::MOIL:
    :YES::YES:
    :MEGA_SHOK::MEGA_SHOK:
    :THANK::THANK:
    :KING::KING:
    :LAZY::LAZY:
    :FRIEND::FRIEND:
    :PUNISH::PUNISH:
    :WIZARD::WIZARD:
    :V::V:
    :SPITEFUL::SPITEFUL:
    :TEASE::TEASE:
    :SCARE::SCARE:
    :THIS::THIS:
    :PAINT::PAINT:
    :TRAINING::TRAINING:
    :PARTY::PARTY: