Drupal 6: не работает drag and drop для блоков и меню

веб дизайн drupal drag and drop

Пытаюсь нарисовать с нуля тему для drupal 6. В целом получается, но обнаружил такую фигню: при включении этой темы, отключается возможность настроить порядок расположения блоков в регионе и пунктов в меню. То есть на других, нормальных, темах всё работает, но когда втыкаю свою, недоделанную - всё отключается напрочь. Куда копать, подскажите, люди добрые!

Есть подозрение, что надо поковырять что-то типа page.tpl.php или template.php, но вот что туда дописывать, чтобы появилась описываемая здесь возможность?

Примечание:
to podarok
> заглянуть бы в консоль ошибок...
> здается мне, что там будет ответ
Заглядывал в консоль. Drupal ругался на вторую строчку, но там был всего-лишь косяк с переменной $language: Object of class stdClass could not be converted to string в файле /var/www/user/data/www/path-to-site/page.tpl.php в строке 2.
Вот эта строка:
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language ?>" xml:lang="<?php print $language ?>">
Исправил.

> + подключены ли в шаблоне базовые стили и скрипты?
> <?php print $styles; ?>
> <?php print $scripts; ?>
Да, конечно.

> Хорошим подспорьем будет подглядывание в шаблон page.tpl.php в ядре, там все красиво описано
Заглянул. Исправил косяк с $language. Заметил для себя пару интересных моментов. Решения своей проблемы не нашел.

----------------------------------------------------

Еще раз хочу уточнить в чем заключается моя проблема:

на странице /admin/build/block в разделе встроенной помощи есть такие слова: 'Данная страница предлагает использовать способ "перетащи и брось"'. Так вот это самое "перетащи и брось" не работает.

Примечание:
Решил-таки проблему.

Вот в чем было дело: я добавил в папку scripts темы файл jquery-1.6.2.js. Видимо он конфликтует с более ранней версией, на которой работает 6-ая версия drupal. Отключил самописные скрипты в файле .info и всё заработало как надо.

podarok, спасибо за наводку на системный page.tpl.php
Ответы:
заглянуть бы в консоль ошибок...
здается мне, что там будет ответ
как правило перетягивание не работает изза ошибок в верстке...
+ подключены ли в шаблоне базовые стили и скрипты?
<?php print $styles; ?>
<?php print $scripts; ?>
Если я правильно вас понял, то на странице /admin/build/block в таблице с доступными блоками есть специальный переключатель, который позволяет выбрать режим drag and drop или ручной выбор веса блока относительно региона.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.