Есть вопрос

Проверка типа контекста в javascript

7 октября 2010 в 22:38

Добрый вечер

думаю, многие из вас знакомы со стандартами написания javascript для друпала, в частности с механизмом behaviors.
Как известно, грамотно написанный js-код заключается в конструкцию типа Drupal.behaviors.yourModule = function(context) { ... } и вызывается друпалом или другими модулями конструкцией типа Drupal.attachBehaviors(context);, где context — это контекст вызова. Как правило, это windows.document, т.е. в качестве контекста мы имеем целый документ. Но бывает так, что attachBehaviours вызываются сторонними модулями (и это очень хорошо и удобно), а в качестве контекста они передают, скажем, DOM элемент. Я хотел узнать, каким образом вы определяете тип объекта, переданного в качестве контекста. Мне на ум пока приходит только проверка одного из свойств объекта на существование, но это смахивает на костыли.

Пропали комментарии и форма их вывода

7 октября 2010 в 22:23

Добрый день!

Мне достался «в наследство» проблемный сайт, который я сейчас пытаюсь привести в надлежащий вид. Проблема этого сайта в том, что он сначала был на движке, купленном у одной конторы, а потом его стали переводить на Drupal, потому что в том движке что-то не устраивало. Миграция проходила весьма тяжело, и предыдущие администраторы, пока искали нужный функционал, успели установить множество различных модулей, которые позднее снесли (Activity, Advanced Forum, FlashVideo, Heartbeat, Node comment и так далее — многие десятки модулей). С тех времён осталось множество артефактов, которые я постепенно разгребаю.

Сейчас я столкнулся с проблемой с комментариями и не могу найти решение уже несколько дней. Я хочу включить комментарии для записей определённых типов материалов и, как обычно, для этого на странице example.net/admin/content/node-type/my-node-type в настройках комментариев разрешил оставлять комментарии к записям, а также установил нужные права (post comments) группам, которые могут оставлять эти права.

Тем не менее, никакой формы для отправки комментариев я на странице ноды нужного типа не вижу, комментариев — тоже (впрочем, их и нет). Враппера для комментариев в коде странице нет. Я стал смотреть тему, так как думал, что там жёстко всё вырезали — нифига подобного. Кастомная тема для этого сайта мало чем по своей структуре отличается от какого-нибудь Гарланда.

Форум (расширенный форум)

7 октября 2010 в 21:33

На странице форумов (/forum

заголовок ФОРУМЫ , подскажите где можно на ФОРУМ изменить искал искал не нашел нигде....

Views. Темизация.

7 октября 2010 в 20:47

Реально ли с помощью Views вывести таблично содержимое ноды в несколько рядков?
Есть http://unnamed.net.ua/downloads надо сделать http://m600.org.ua/downloads
То есть вытянуть картинку, описание и тд.

Установка и настройка

7 октября 2010 в 20:10

Устанавливаю на Хостинг drupal 6.19. После настройки прав доступа и задания параметров базы данных,
выданными держателем Хоста получил ошибку:
Warning: Table 'variable' already exists query: CREATE TABLE variable ( `name` VARCHAR(128) NOT NULL DEFAULT '', `value` LONGTEXT NOT NULL, PRIMARY KEY (name) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /usr/local/www/host310/data/includes/database.mysqli.inc on line 128
Что делать?

группа в заголовке поста

7 октября 2010 в 18:34

Хочу привести заголовки постов к такому виду ... Группа(в которой пост опубликован) - название поста

Установил og-alias ... в node path прописал blog/[ogalias]/[title-raw] ... ничего не изменилось ... подскажите пожалуйста куда копать ... ?

Прочитано ВСЕ

7 октября 2010 в 17:45

Можно ли на примере этого

http://chrismorgan.info/development/drupal/modules/markasread/6

сделать кнопки

1. одну общую на все материалы - прочитано все...

2. прочитано все конкретного типа

3. прочитано все кроме конкретного типа ноды.

Добавить функционал "сообщить о битой ссылке"

7 октября 2010 в 17:32

Hello world)

Уважаемое сообщество, подтолкните в нужном направлении, есть общественный блог, по обмену музыкой, вся музыка выкладывается на файлообменники, но вот незадача, файлы иногда пропадают, их просто удаляют правообладатели. Когда на блоге более 1000 нод, то постоянно пересматривать все не представляется возможным. По этому нужна кнопка "сообщить о битой ссылке", т.е. что бы пользователю приходило сообщение что в его ноде ошибка.

Подскажите, какой модуль реализует такой функционал?