fasdalf@fasdalf.ru: Блог

Главные вкладки

Herarhical Select, таксономия и чудеса.

1 марта 2010 в 22:36

Оказывается, hierarhical_select не поддерживает словари со множествен6ной иерархией. By design. Вместо выбранного термина сохраняет одного из его родителей.
Но почему-то сама таксономия с ними справляется. Просто выбирает первого попавшегося родителя. Что мешает HS делать так же мы и пытаемся выяснить в http://drupal.org/node/729174 Знающие английский приглашаются к дискуссии. там же наглядные иллюстрации.

Как заставить node_expire сработать 2 раза?

18 сентября 2009 в 22:26

Имеется rules и node expire. Сейчас он посылает письмо автору старой ноды и депубликует её. Хотелось бы снимать её с публикации и посылать письмо при истечении срока, а потом ещё удалять её, но только если автор не объявится в течение недели после письма.
Как такое сделать?

Мега-баг Vote up/down исправлен спустя год!

26 марта 2009 в 8:41

В память топика "в связи со случившимся на хабре..." набравшего 134 плюса в карму и послужившего поводом для искоренения пузомерки на друпл.ру
[Security-news] SA-CONTRIB-2009-017 - Vote Up/Down - Cross-site request forgery

Ура, товарищи! Мы снова можем использовать его в своих проектах и не бояться накруток!

[решено] Отсутствуют поля CCK в лентах RSS

2 марта 2009 в 11:19

Имеется сайт об аквариумах, он же песочница. Имеются CCK ноды. Имеются страницы терминов. И, естественно, ленты RSS
Так настроено отображение полей:

Меню для перекрестной таксономии

23 января 2009 в 11:03

В вопросе про таксономию мы выяснили, что для каталога часто нужны 2 словаря, например "производитель" и "класс" для автомобилей, "тип недвижимости" и "улица", или "цвет" и "форма" для фаллоимитаторов детских игрушек.

Как дергать cron при мультисайтинге

13 января 2009 в 17:32

Написано в контексте CPanel для FAQ ныне покойного хостинга.
Как настроить CRON для скрипта
PHP скрипт (например cron.php из /public_html) можно выполнить двумя способами
Первый (лучше)
В поле «Команда» пишем
Код:

подшивки и битые хлебные крошки. [решено патчем book.module]

18 ноября 2008 в 17:05

Из "хлебных крошек" на страницах подшивок выпадает пункт "подшивки".

Сам пункт есть в меню "навигация," при нажатии показывает список "книг", а в хлебных крошках появляется "главная". При переходе на первую страницу подшивки вижу ту же "главную", только при переходе на дочернюю страницу "строка навигации" обретает вид "Главная › Флора › Aponogetonaceae (Апоногетоновые)"

Как обойти этот баг? Стоит ли писать о нем issue в bugtrack?

Upd. не приняли. Как есть, так и было задумано.

Автоимпорт переводов и обновление

18 ноября 2008 в 10:54

После обновления Drupal с 5 версии на шестую потерялись многие переводы интерфейса. Возник вопрос: есть ли методика автоимпорта языковых пакетов, например с того же drupaler.ru, без протыкивания мышью в экспорт на drupaler.ru и импорт на своем сайте?

Имеет ли смысл очищать переводы - сносить русский язык и импортировать его с нуля, если у меня уже было установлено и удалено множество модулей? Поможет ли это быстродействию, особенно после перехода с 5 на 6?

редирект "без www." для мультисайтинга и не только

23 октября 2008 в 23:29

Надо запомнить! Отрезание "www." от любого домена делается в mod_rewrite так:

редирект при сабмите на мультисайтинге

23 октября 2008 в 21:40

Собственно, сабж.
При сабмите любой формы действие выполняется, но вместо страницйы выдается редирект (302) на такую же страницу на основном домене.
Кто-то встречал?
Как бороться?
Адрес "partner-a.ru", если это поможет при диагностике.

Views+VotingAPI+Fivestar=рейтинг? А как?!

18 августа 2008 в 17:32

Пытался сделать рейтинг по накатанной на drupal 5 схеме - [module=fivestar] + [module=views]
Но в фильтрах и критериях сортировки нет параметров из Voting API или FiveStar

Согласно Update Status версии самые новые, рекомендованные для drupal 6 (на dev-версиях тоже пробовал. не изменилось).

Как заставить VotingAPI работать с Views2?

Распределенная авотизация @site.zone в Drupal 6

15 августа 2008 в 15:02

Не могу найти в Drupal 6 распределенную авторизацию из версии 5 - там, кажется, это делал модуль "drupal"
Openid заменил её окончательно, или я не там ищу?

Помогите с OpenID!

4 августа 2008 в 17:46

Есть домен example.com и есть поддомен вида ww2.example.com
На обоих друпал 6.3 6.4 с авторизцией по OpenID (мультисайт без общих пользователей)
При вводе openid в форму на example.com все работает, а на ww2.example.com - нет. Тоесть, когда что-то неправильно - выводится ссобщение об ошибке, а когда подтверждение OpenID прошодит штатно - просто снова выдает главную страницу (в случае с блоком и ?q=user).

модуль Fotonotes

9 июня 2008 в 12:06

Или я что-то не понял, или тут что-то не так.

  1. Почему вкладка называется edit fotonotes если заметки видно только на ней?
  2. Почему даже когда я ставлю галку view notes ананимам в разрешениях - они всёравно не видят вкладку "edit fotonotes"? Я, что, должен для гостей делать ещё одну ноду для этой же картинки???
  3. Почему надписи на кнопках добавления-правки-удаления заметок сделаны с текстом?

Надеюсь на прояснение.

Умные роботы против человеко-овощей

2 июня 2008 в 10:41

На друпал.ру начали прорываться спамеры. Пишут в старые темы.
Если они живые, то много не наспамят, а нарвавшись на flag_content рано или поздно успокоятся.
А вот если спам-боты научились брать стандартную капчу, то это очень плохо. Это значит, что её нужно переписывать для каждого сайта с 80+ посетителей.
Мне не дает покоя вопрос: живые ли они?

Глюки DTHML Menu

5 апреля 2008 в 15:06

Глюки в 6 версии модудя были сразу. Теперь (в версии 6-1.04) изменился метод активации жффекта DHTML. Но зато сам эффект пропал. При нажатии например на "управление" переход происходит, но меню не разворачивается.
Я что-то делаю не так?

ISP Server - виртуальный хостинг ISPsever.com

10 марта 2008 в 11:47

Тестовый период еще не кончился, поэтому они белые и пушистые. Саппорт действительно круглосуточный и отзывчивый.
С технической стороны тоже всё пока замечательно.
Кто-то может их поругать?
Желательно с аргументами.

Переезд Vote Up/Down к заголовку

3 февраля 2008 в 16:53

На ***цатый день вместо Fivestar я поставил Vote Up/Down и понял, что он лучше. Но не был он идеален – не увидел я суммы голосов под нодой, ибо искал их на самом виджете. Альтернативный виджет не порадовал меня, ибо не дает возможности ругать посты и комменты. Так выбор пал на темизацию оригинальной голосовалки.

В модуле нашлись функции theme_vote_up_down_widget и theme_vote_up_down_points.
В template.php добавились функции

function aqua_hobby_info_vote_up_down_widget($cid, $type) {
  global $user;
  $output ='';
  if (isset($GLOBALS['aqua_vote_up_down_hide'])){
  if (user_access('view up-down vote')) {

    $output = '<div class="vote-up-down-widget">';

Пропали "Мои учетные данные"

2 февраля 2008 в 17:54

У одного из ползователей (моего) пропал пункт меню "мои учетные данные" Причем я его не вижу в конфигурация - меню - навигация. Но у root этот пункт есть. У новых (свежесозданных) юзеров - тоже есть.
Ручками пробовал добавить пункты со ссылкой на "user" но они не появляются. Пункты со ссылкой на "search" или "node" видны. Создание нового юзера с последуюшим переименованием тоже не помогает.
Кто-нибудь такое видал? Чем лечить?

Кража пароля при распределшенной авторизации

25 января 2008 в 11:34

OpenID логится на том же сайте, где и регился, так что там всеё прозрачно. А вот в Drupal пароль POST' ится в чистом виде.
Чисто теоретический вопрос. Насклоько сложно владельцу сайта поиметь мой пароль когда я вхожу с логином с другого сайта - как например у меня здесь?
Если нет доверия к сайту можно ли на нем логиться распределенно, например для написания вот такого сообщения?
Мое мнение такое, что упереть пароль можно поправив user.module. И получать все новые пароли на почту. Тогда вопрос: какой смысл в этой фиче?

Views? А зачем?

17 января 2008 в 17:39

Я хотел малого. Ссылки на ноды, к которым приаттачено просматриваемое изображение. Я пользую Views и привык к тому, как это удобно. Views_Multiblock тоже порадовал. Но почему-то views упорно показывал мне либо empty_page либо все ноды с картинками. Я попробовал приписать argument handling code к этому виду, но создать фильтр у меня не вышло. Запрос постоянно рассыпался. Тогда я взял этот запрос и обернул его вот в такой вот блок.

Insert error! Конфликт ключей?

8 января 2008 в 16:09

После переноса базы и файлов на хостинг (www.fishes.fasdalf.ru) возник трабл. Image пытается генерировать уже СУЩЕСТВУЮЩИЕ картинки и записать их в базу, а кроме того он пытается вставить в таблицу Files существующее значение.

P.S. Та же проблема с некоторыми другими модулями. Упорно пытаются сделать INSERT с неправильным ID.
Это не косяк Select max(*foo*) from *bar*? И если да, то чем его лечить?

не логится IE после переименования домена

2 января 2008 в 20:57

Поставил, настроил Drupal, позвал "соседа" набить контент. Потом попытался потестить мультисайтинг, переименовал таблички (добавил перфикс), преркинул в другую базу. Добавил паркованный доменв Денвер, залогинился Оперой 9, запостил ноду. Решил еще разок проверить в IE 7. меня не впустили. По классическому сценарию - никаких ошибок, но инавигация не появляется. Обновить не помогает. В журнал пишет, что я зашел. Новая запись в таблице сессий появляется. Судя по proxomitron друпал дает эксплореру cookie, но IE его не принимает.