graker: Комментарии

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

4 июня 2010 в 14:13

И где здесь список опций чекбоксов? Вот у вас "в таблице variable" есть запись "price". Как мне понять, что такая же есть в чекбоксах? Как увидеть, что вы там задаете? Или гадать надо?
Подсказываю. Вот у вас есть код:

4 июня 2010 в 13:29

#default_value установить правильно, как же еще.
Никто вам не скажет, что вы не так делаете, если не предъявите код.

И следом за кодом сразу приводите список опций чекбоксов и содержимое вашей "variable".

3 июня 2010 в 18:54

<a href="mailto:andypost@drupal.org">andypost@drupal.org</a> wrote:
Также, обращаю внимание на полезный патч не вошедший в 6.17 http://drupal.org/node/504506
Он дает возможность пользоваться плюралями (множественными формами) в JavaScript - протестировавшие могут RTBC его :))

Как раз недавно столкнулся с этой проблемой. Правда, надеялся, что патч все же попадет в 6.17.

31 мая 2010 в 22:48

Валидация - это не геморрой, геморрой - это как вы решили проблему.

Правильное решение - модуль из четырех строчек:
фанкшн модуль_форм_альтер(...) {
иф (форм_айди == 'нужная_форма') {
форм['валидейт'][] = 'название функции';
}
}
И всё. Что под это надо переделывать, сколько на это надо времени? Smile

31 мая 2010 в 21:52

Левые - потому что такие вещи (подмена/добавление валидатора) через hook_form_alter делаются, причем не просто делаются, а делаются в две строчки.

31 мая 2010 в 0:35

Quote:
Чтобы вам не требовалось создать, на Друпале у вас это получится. Так что рекомендую все тем, кто начинает свой путь в Рунете, сразу юзать именно эту CMS, а не экспериментировать со слабыми и урезанными вариантами, вроде WP или чего-то похожего.

Рекомендовать пользоваться Друпалом в сообществе Друпала неинтересно. Напишите лучше это в сообществе Вордпресса Smile

30 мая 2010 в 13:56

lugann wrote:
На сайте drupal.ru просто не замечает оригинальных разработок, все растворяется в общем потоке решений тех. вопросов. Нет отдельного раздела для таковых. Кроме того - мне встречаются на сайтах (отдельных) интересные самописные модули, но здесь это никому не интересно, и информации нет.
...
Как-то это все неправильно.

30 мая 2010 в 0:27

Alex_R wrote:
Несогласен, во многих странах программисты и причем не самые плохие не знают данного языка и он им не нужен. Вот когда английский станет как Латынь мертвым языком (во что я не верю) и его официально признают языком общения программистов, тогда буду его изучать.

29 мая 2010 в 23:34

Посмотрел немного код, но в глубины не вникал.

На мой взгляд, без t(), с конструкциями типа 'access callback' => TRUE, и последующей проверкой на не-анонимов уже внутри коллбэков меню (вместо нормальных, drupal-way, разрешений в hook_perm()), с голыми выводами вместо темизаций, модуль не особенно ре-юзабельный.

28 мая 2010 в 17:54

Demimurych, tonnal - кстати, да, тоже так думаю.
Когда писал ответ, так и не смог придумать примеров, зачем. Единственное, что пришло в голову: "суеверный" модуль, не позволяющий создавать ноды с id=13 и 666 Smile Но, если подумать, это тоже можно сделать без знания нида наперед.

28 мая 2010 в 15:19

Не понял вашего вопроса. А синоним существует вообще?
Просто когда я пользуюсь функцией l(), это обычно выглядит примерно так. Есть нода с заголовком 'About', nid=5 а синоним='about'. Я пишу l('About','node/5'), и функция возвращает мне ссылку на mysite/about, сама, автоматически.

28 мая 2010 в 12:01

izabel wrote:
то есть нужно править файл перевода .po? или где-то в настройках Друпала можно это попроще сделать?

Господь с вами, есть же Locale и переводы интерфейса в админке Друпала.

28 мая 2010 в 11:35

Насчет загруженного объекта ноды, уже включающего в себя $user - очень толково!

Но вот t() нехорошо так использовать, т.к. при переводе строки сразу возникнет проблема с порядком следования слов (который разный в разных языках и пользователь может захотеть его изменить). Лучше примерно так:

print t('!nodetitle published by !username',
array('!nodetitle' => l($node->title, "node/$node->nid"),
'!username' => theme('username', $node),));

28 мая 2010 в 10:34

Вот тут например: http://api.drupal.org/api/group/themeable/6

Только под заголовок там ничего нет, я так думаю, его нужно именно через l() выводить. l(), кстати, синонимы умеет подставлять.

21 мая 2010 в 0:03

А не надо ничего копировать. Пустые квадратные скобочки означают, что в массив сабмитов будет добавлена еще одна функция. А вот если их не заметить/убрать, оригинальная функция действительно будет заменена новой.

20 мая 2010 в 12:38

<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a> wrote:
Может где-то галочку хитрую поставить нужно?

Если я правильно понял и речь о выводе списков пользователей с одинаковым полем профиля (e.g. все кто из Москвы), то надо Page title в настройках поля заполнить и будет работать.