Статьи о Drupal

Это поразительно, но нигде нет достойного отлаженного скрипта для стилизования элемента загрузки файла - во многих, правда, используется jQuery 1.4, что в моей задаче не подходит - в Drupal 6 должен использоваться только jQuery 1.3.2.

Предлагаю исправленный вариант скрипта от Scott Jehl, с исправленными его багами, а так же его интеграция в Друпал

Интегрировать так:
включить js файл и добавить немного css:

/*custom upload elements*/
.customfile-input...

Для того, чтобы получить любые данные через ajax, в друпале необходимо сделать следующее:
зарегистрировать через хук _menu адрес и вывести в него нужные данные:

function nikita_petrov_menu() {
  $items['nikita_petrov/get_node_form'] = array...

Это означает, что у вашего модуля слишком маленький вес среди других модулей, и его форм_альтер запускается слишком рано. Решение этой проблемы - использование отдельных хуков hook_form_BASE_FORM_ID_alter http://api.drupal.org/api/drupal/modules--system--system.api.php/functio...

Стандартный метод установки элементу параметра '#disabled' не работает для cck-полей

<?php
function my_module_form_alter(&$form, &$form_state, $form_id) {
  $form[...

Надо всего лишь зайти в шаблоны стиля оформления advanced forum (они находятся в sites/all/modules/advanced_forum/styles/XXXX), найти там файл ХХХХ.topic-header.tpl.php и добавить там куда надо строчку <?php print $pager; ?>

В D7 достаточно просто зайти в настройки темы и убрать галку в пункте "Статус проверки пользователя в комментариях".

В D6 надо:

  1. В файле theme.inc ищешь функцию theme_username
  2. Копируешь ее в template.php своей темы.
  3. Уже от туда удаляешь: $output .= ' ('. t('not verified') .')';
  4. Чистишь кеш, радуешься.

Решения найдены здесь: http://www.drupal.ru/node/23457#comments

У стандартного друпаловского фильтра есть одна ужасная особенность - если человек захотел отделить строчки несколькими пустыми строчками, он этого сделать не даст и объединит их в одну.
Вот замечательный модуль, который решает проблему объединения нескольких enter'ов в один: http://www.pixture.com/drupal/node/39

Вот я нарисовал краткое наглядное объяснение о том, что делает этот модуль:

Я перевел его на 7ю версию друпала, модуль...

Столкнулся с проблемой, что под Друпал 7 плохо работают модули Notification и Subscribtion, и соответственно без них было тяжело подписать пользователя на комментарии к его нодам. Решение, оказывается, было совсем под носом - это оказывается умеет делать старый добрый модуль http://drupal.org/project/comment_notify . Только в неявном виде - там нужно в настройках модуля /admin/config/people/comment_notify поставить галку "по умолчанию пописывать пользователей на уведомления о их нодах" или как-то так. И потом каждый пользователь сможет...

О том, как настройить модуль BBCode, я писал в прошлой заметке http://nikita-petrov.com/drupal/citirovanie-v-drupale-v-advanced-forum-c...

Теперь же я столкнулся с проблемой, что СKEditor некоторые теги BB-кодов не понимает и даже ломает.

Я нашел, что для исходной библиотеки ckeditor'a есть плагин bbcode, но в стандартной друпаловской поставке нет возможности его включить из админки.

Пришлось как всегда немного пошаманить с кодом. А именно:
надо открыть файл...

Я настроил свзяку nginx + apache, и получил проблемы с imagecache - картинки загружались, причем первое превью маленькое картинки при загрузке генерировалось нормально; но после сохранения ноды превьюшки через imagecache не хотели генерироваться.

Для этого как всегда прочитал тонны мануалов, и вот что вычитал:
В настройках виртуального хоста nginx надо прописать следущие директивы:

location ~* \.(jpg|jpeg|gif...

Актуальность статьи: 2016 год.

Всегда поражался, насколько все форумы, сделанные на друпале, похожи и одинаково неудобны.
В одном проекте мне нужно было сделать удобный форум на Drupal 7. За основу я взял хороший удобный интерфейс не-друпаловского vBulletin движка форума (например, http://taobao-forum.com), и здесь я расскажу, как сделать такое же, только на Друпале. (почему - потому что можно использовть еще миллион дополнительных удобных других модулей друпала, которого у vBulletin или phpbb нет и в помине).

Я подразумеваю что у...

Подходит и для Drupal 6 и для Drupal 7. Я делал для 7ки. Можно настраивать и без BBCode, все будет работать.
Для организации цитирования я совершил следущие действия:
- Установил модули http://drupal.org/project/quote и http://drupal.org/project/bbcode
- Открыл настройки фильтров Filtered HTML (/admin/config/content/formats/filtered_html), включил Convert BBCode to HTML, переставил его после...

По роду своей деятельности мне приходится много раз создавать новые аккаунты на хостинге it-patrol.ru для моих клиентов, и я постоянно забываю как это делать, а на самом их сайте внятного FAQ так за эти три года и не появилось..

Итак, если вы хотите купить хостинг на it-patrol, первым делом пишите мне на e-mail petrom ail@rambler.ru (без пробела), я вам вышлю инвайт и вы получите 5% скидку.

Далее регистрируетесь, указывая мой инвайнт;

Далее заходим в раздел "Drupal-hosting" и заказываем хостинг - я обычно заказываю "Первый" за 100р....

Если Wysywig (TinyMCE или CKEditor) текст при отображении не такой, как в форме редактирования ноды, то нам поможет модуль

http://drupal.org/project/wysiwyg_filter

Устанавливаем модуль, заходим в настройки форматов ввода (в 6ке это Настройка сайта - форматы ввода - список; в 7ке Конфигурация - автор. контента - фильтры ввода), напротив Filtered html нажимаем "мзменить";

Очень важно - убираем галку с фильтра "Фильтр HTML", ставим галку на wysiwyg filter.
Ниже, в поле настроек wysiwyg фильтра...

Страницы