Drupal — одна из самых мощнейших, сложнейших и популярнейших «редких» CMS. В данном разделе сайта вы найдете хорошие тематические статьи об этой системе.


Валидация форм в Drupal: отличия между drupal_set_message() и form_set_error()

Отличия (точнее 1 из отличий) между функциями API Drupal 7 под названиями drupal_set_message() и form_set_error() я продемонстрирую читателям на простом наглядном примере программного кода примитивной абстрактной формы.

В первом случае будем использовать form_set_error():

<?php
function RedBookCms_simpleFrm($form, &$form_state) {

    $form['field_example'] = array(
        '#type' => 'textfield',
        '#title' => 'Напишите слово: Drupal',
    ); 

    // А это поле так, для "массовки":
    $form['field_addition'] = array(
        '#type' => 'textfield',
        '#title' => 'Напишите ещё что-нибудь:',
    );

(далее…)

Опубликовано 13-11-2013 в 12:27

Какие JQuery плагины и библиотеки есть в Drupal по умолчанию

Итак, как известно Drupal — это очень мощная система управления содержимым сайтов. По умолчанию она имеет ряд встроенных в систему скриптов на JavaScript, библиотек и JQuery плагинов. Ниже я попытаюсь перечислить те, что известны мне на сегодняшний момент, — в дальнейшем этот список возможно будет дополняться.

jquery

  • JQuery. Правда на сегодня уже очень старая версия (1.4.4), но тем не менее пригодная к использованию.
  • JQuery UI. Набор не полный. К примеру есть диалоговые окна (ui.dialog), вкладки (ui.tabs), календарик (ui.datepicker), слайдер-ползунок (ui.slider), аккордеон (ui.accordion) и т.п., но нет всплывающих подсказок (ui.tooltips), что весьма досадно.
  • Плагин для удобной, простой работы с куками — jquery.cookie.js.
  • Плагин JQuery Form (jquery.form.js) — для какой-то там обработки форм.
  • Плагин jQuery BBQ — для работы с историей браузера (?).
  • Плагин jQuery Once (1.2) — какое-то старье, по-моему включенное в сборку самой JQuery в её последних версиях.

(далее…)

Опубликовано 12-11-2013 в 15:32

Заставляем Drupal выводить messages во всплывающих окнах с помощью JQuery UI Dialog

Далее в читаемой вами сейчас статье будет приведен пример решения задачки по выводу абсолютно ВСЕХ системных сообщений CMS /CMF Drupal во всплывающих попап-окошках. Делать все я буду с помощью программного кода на JavaScript с использованием возможностей библиотеки JQuery UI. Кстати последняя уже частично встроена в ядро движка.

1. Подключите диалоговые окна JQuery UI. Сделать это можно единственной строчкой PHP-кода:

drupal_add_library('system', 'ui.dialog');

В каком хуке? Этого я пояснять не буду, а то получается совсем уж халява, — документацию тоже надо почитывать.

2. В каталоге темы создайте файл скрипта на JavaScript, куда вставьте такие вот строчки: (далее…)

Опубликовано 12-11-2013 в 14:07



Свежие комментарии

  • Администратор: к записи Николай, посмотрите файл '.htaccess' в корне сайта »
  • Николай: к записи Простите если немного не по теме. Я сделал экспорт »
  • Эрик: к записи Спасибо, помогло) 20 минут мучался) »
  • steblo: к записи спаисбо »
  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »

Статистика спама

Последние твиты