Задавайте вопросы про Drupal - 2

S
На сайте с 17.02.2009
Offline
71
#621

Всем привет! Помогите найти модуль (или любой другой способ), с помощью которого можно осуществить следующую задумку:

Есть выпадающий список N1 c пунктами: 1, 2, 3, 4, 5...

Есть выпадающий список N2 c пунктами: Январь, Февраль, Март...

Есть выпадающий список N3 c пунктами: Россия, Китай, США...

В списке N1: Цифра "1" соответствует букве "А", "2" - "Б", "3" - "В", "4" - "Г", "5" - "Д" и т.д... Т.е. пользователь не видит "А", "Б", "В", "Г", "Д", а видит 1, 2, 3...

В списке N2: "Январь" соответствует "I", Февраль - "II", Март - "III", Март - "IV" и т.д...

В списке N3: Россия - это "+7", Китай - "+86", США - "+1" и т.д...

Таким образом, пользователь видит на странице три выпадающих списка и, к примеру, выбирает: "3", "Февраль" и "США".

Нажимает кнопку "Получить ответ" и тут же появляется значение "В\II\+1".

На сколько я понимаю, сложного в модуле нет ничего и скорее это все можно назвать каким то одним словом, но я не знаю и поэтому сразу привел конкретный пример.

Помогите плиз это осуществить!

Alangasar
На сайте с 06.11.2008
Offline
98
#622

Готового решения не найдете. Form api смотрите

Garin33
На сайте с 31.08.2009
Offline
169
#623

Никому не приходилось такую штуку делать - не выводить пункт меню "главная" на главной?

Клонировать меню ради такой вещи как-то не тру, скрывать через css/jquery тоже не очень нравятся решения. Может у кого есть еще какие идеи?

D7 конечно же.

Потому что Drupal - это круто.
Angelo
На сайте с 01.01.2007
Offline
125
#624

Garin33, если речь идет о условии в шаблоне то:


if($is_front) {
print 'Главная';
} else {
print 'не главная';
}
Alangasar
На сайте с 06.11.2008
Offline
98
#625

Garin33, можно попробовать что-то типа


function mymodule_menu_link_alter(&$link) {
if ($link['link_path'] == '<front>' && drupal_is_front_page()) {
$link['hidden'] = 1;
}
}
Q
На сайте с 12.05.2013
Offline
6
#626
Garin33:
На шареде никак не увеличить лимиты. На дедике или VPS - в my.cnf

Тоже можно увеличить. Тут просто нужно с хостинг провайдером уметь разговаривать. Если хостер отказывается, то можно и поменять хостера ;)

Недорогой хостинг сайтов от 19 руб/мес за 1 ГБ (http://qiwihost.ru)
G
На сайте с 22.09.2007
Offline
161
#627

Sintes, модули тут не нужны (если это всё статика и значения для списков не берутся из БД), это всё делается на html + чуть JavaScript или php, и всё это вставляется в ноду или обыный html файл.

почти ваш пример: http://itfn.ru/articles/scripts/formjavascript/

---------- Добавлено 06.11.2013 в 22:40 ----------

Digdug:
Я извиняюсь, но попробовал много вариантов, в том числе с заменой на time(), другими корректировками...но не хочет изменять дату)

в D6 вставить 2 строчки в vbo Execute arbitrary PHP script (без <?php ?>):

$object->created = "1356005343"; // нужная дата
node_save($object);

для d7 по аналогии https://drupal.org/node/1000200

DV
На сайте с 01.05.2010
Offline
644
#628

Нет, вы только поглядите!

😂

Обязательно взгляните на кошку!

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Digdug
На сайте с 11.07.2012
Offline
119
#629

Конфиг в settings.php (возможно где-то ошибка?)


$conf['memcache_servers'] = array('127.0.0.1:11211' => 'default');
$conf['cache_backends'][] = 'sites/all/modules/memcache_storage/memcache_storage.inc';
$conf['cache_backends'][] = 'modules/authcache/authcache.inc';
$conf['cache_class_cache_page'] = 'MemcacheStorage';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['cache_default_class'] = 'MemcacheStorage';

Проблема: есть модуль, который работает через ajax + куки. Проблема заключается в том, что кэшируются результаты работы модуля. Т.е. результаты выводятся в первоначальном варианте через ajax, но потом, когда уже зайдет следующий посетитель, эти результаты отображаются в коде.

Т.е. отображаются результаты полученные другим пользователем через ajax.

Как это исправить? В настройках кэша authcache стоит чекбокс "Don't cache Drupal Ajax requests".

Похожая проблема http://www.drupal.ru/node/104393

[Удален]
#630

Подскажите как в Drupal-e сделать менюшку (левую вертикальную) статичной относительно экрана? тоесть чтобы она всегда оставалась на экране не зависимо от полосы прокрутки? в настройках что то такого не вижу, а где глубже искать не представляю. Подскажите..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий