Блог пользователя - buggy

[выяснено] Внедрен вредоносный код

21 октября 2009 в 8:18

Сайт:

http://www.scs-market.ru - CMS Drupal, версия drupal и модулей самая последняя.

Ломался в течение двух последних дней перебором типа:

http://www.scs-market.ru/admin/setup.php
http://www.scs-market.ru/phpmyadmin/setup.php
http://www.scs-market.ru/pam/setup.php
http://www.scs-market.ru/yandex_export
http://www.scs-market.ru/ya.xml

абсолютно ничего страшного...

Действия администратора - блок по IP.

Как итог, злоумышленник постоянно менял IP и добился таки своей цели, внедрив вредоносный код (как, пока не известно).

Сайт сейчас находится почти в том же состоянии - уязвим. Причина уязвимости не выяснена.

Хочу обратиться к Вам с вопросом: что проверить в первую очередь?

PS после взлома в папке include создана папка b2nr с правами 777. Вероятно, через нее и продолжали ломать, однако, как создали?

Новое: также злоумышленник расположил свою ссылку после тега 'head' в тег 'script'.

[внимание] Новый Nodewords, Ошибки с безопасностью... слетели все теги.

25 сентября 2009 в 7:11

Доброго времени суток!

Установил новый модуль nodewords 1.2, слетели все теги. Хотя при этом в модуле все включил, в типах материала галочка стоит и в правах тоже.

Куда копать? Слетели так, что новых ввести не могу и на старых нодах тоже все пропало.

Как получить тип редактируемой ноды?

20 августа 2009 в 11:54

Есть вопрос, достаточно быстрый...

Знаю как получить тип ноды, которую открываю $node->type. Как получить тип ноды, когда я нахожусь в режиме ее изменения?

Заранее спасибо!

[решено] Вывод изображений в списке через запрос

13 августа 2009 в 9:12

Задача, которую требуется решить: есть нода, есть поле CKK image_field, требуется вывести только картинки из нод списком - ul.

Составил запрос через Views:

SELECT node.nid AS nid,
   node_data_field_image_eq_small.field_image_eq_small_fid AS node_data_field_image_eq_small_field_image_eq_small_fid,
   node_data_field_image_eq_small.field_image_eq_small_list AS node_data_field_image_eq_small_field_image_eq_small_list,
   node_data_field_image_eq_small.field_image_eq_small_data AS node_data_field_image_eq_small_field_image_eq_small_data,
   node.type AS node_type,
   node.vid AS node_vid
 FROM node node
 LEFT JOIN content_type_equipment node_data_field_image_eq_small ON node.vid = node_data_field_image_eq_small.vid
 WHERE node.type IN ('equipment')

Далее могу выводить, используя while($list = db_fetch_object($result)), но это только id и прочие параметры изображения, но не оно само.

Что Views делает далее, чтобы получить вывод картинок? Сам views использую для помощи, однако на рабочей версии сайта он отключен, пишу сниппет.

Буду рад помощи или подсказке.

Заранее спасибо!

Отображение дочерних терминов на странице родителя. Как?

24 июня 2009 в 8:06

Подскажите, пожалуйста, как реализовать.

Есть: термин 1
- термин 2
- термин 3
термин 4
термин 5
- термин 6
- термин 7
- термин 8.

Требуется, чтобы при нажатии на термин 1 или 5, появлялись не все ноды, принадлежащие термину, а список подтерминов с количеством документов. Но, чтобы при нажатии на термин 2,3 это правило не действовало и появлялся список принадлежащих нод.

Может есть какие готовые сниппеты? Или подскажите в какую сторону копать.

Заранее спасибо!

Кривые ссылки в taxonomy_menu. Как исправить?

4 мая 2009 в 13:32

Доброго времени суток!

Нужна помощь.

Есть словарь - Товары.

Термины: - Автотовары
- Хозтовары

И есть термин: - Вешалки (родитель - Хозтовары).

Использую модули taxonomy_menu, pathauto, globalredirect, включен clean url.

Так вот, когда все создаю первый раз, то по ссылкам выходит нормально, т.е. автотовары - это ../category/avtotovari,
хозтовары - ../category/hoztovari, вешалки - ../category/hoztovari/vashalki. Но когда пытаюсь обновить словарь или упорядочить по алфавиту, то те термины, у которых есть дети, меняют ссылки на taxonomy/term/2%2045%2046. Таким образом хозтовары испортились. А в каждой категории явно будет что-то.

Как сделать, чтобы ссылки не портились? Даже не понимаю почему это, если в первый раз при создании все норм. Такое только при повторном сохранении.