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

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

Народ, никому не приходилось расписание (не календарь) на неделю реализовывать?

Примерно такое: раз, два.

Пробовал - https://www.drupal.org/project/calendar (громоздкий, для нормальноый работы даже стабл версию Date патчить надо, есть проблемы с отображением времени, поблема с повторением дат, неудобное добавление), https://www.drupal.org/project/field_timetable - очень похоже на то, что нужно, но в нюансах много не совпадений.

Может у кого есть предположения, как еще можно такое соорудить? Изначально в сторону простых полей и вьюса смотрел, но не додумался, каким форматом отображения так можно вывести данные.

Потому что Drupal - это круто.
big boy
На сайте с 18.11.2006
Offline
308
#1492
Alangasar:
а уверен, что элемент формы называется "edit-level", а не level? dpm($form) что говорит?

Да, вы правы! Только я немного другим путём пошел:

1) Использовал function mymodule_form_views_exposed_form_alter(&$form, $form_state)

2) Вывел drupal_set_message('<pre>'. print_r($form, TRUE) .'</pre>');

3) Нашел свою форму, правильный вариант кода соответственно такой:


function mymodule_form_views_exposed_form_alter(&$form, $form_state) {
$form['level']['#size'] = 5;
}

И заработало!

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
M
На сайте с 04.10.2013
Offline
14
#1493

Здравствуйте, такой вопрос: Есть страница views с better exposed filter (в блоке), при использовании фильтра вырубается ajax полностью. AJAX не работает и в представлении, т.е. включаем ajax во вьюхе - не работает exposed. Не могу понять в чем дело, да я и не специалист в аяксе

DV
На сайте с 01.05.2010
Offline
644
#1494
Alangasar:
Поэтому и спросил, не работает с включенным аяксом

Чё-то у меня никак не работает 😕

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

matveyf, вероятнее всего какие-нибудь конфликты JS. Откройте панель разработчика в браузере (F12 в FF) - ошибки js есть?

А у меня такой вот глюк с views:

Создаю тип материала aaa, добавляю поле "показывать в блоке" с чекбоксом.

Создаю блок views с фильтрами: материалы типа aaa, поле "показывать в блоке"=='1'. То есть по идее, в этом блоке должны выводиться все материалы типа aaa, если у них стоит галочка в чекбоксе.

На деле же в блоке отображаются материалы с проставленной галочкой и один материал, где галочки нет. Точно нет, совсем нет!

Решил это изменением фильтра поле "показывать в блоке" <> 0. Работает как надо.

Но любопытно, откуда берется такой мегаглюк? Если кто-то сталкивался с подобным - буду рад мнениям.

(drupal 7.34, Views 7.x-3.8)

coolakov.ru/tools (http://coolakov.ru/tools/): определение конкурентов (http://coolakov.ru/tools/most_promoted/), кластеризация запросов (http://coolakov.ru/tools/razbivka/) и т.д.
Alangasar
На сайте с 06.11.2008
Offline
98
#1496
DenisVS:
Чё-то у меня никак не работает 😕

jquery.autopager-1.0.0.js где лежит? Если установлен модуль libraries то в sites/all/libraries/autopager, иначе в поддиректории js модуля.

Шаблон вьюхи и пейджер не темизировался? При беглом просмотре модуля он ищет классы div.view-content .views-row у вьюхи.

В консоли пусто?

M
На сайте с 04.10.2013
Offline
14
#1497
matveyf:
Здравствуйте, такой вопрос: Есть страница views с better exposed filter (в блоке), при использовании фильтра вырубается ajax полностью. AJAX не работает и в представлении, т.е. включаем ajax во вьюхе - не работает exposed. Не могу понять в чем дело, да я и не специалист в аяксе

Я в javascript не профессионал, mozilla пишет в ошибках (при включенном во вьюхе ajax)

TypeError: offset is undefined

if (offset.top - 10 < $(scrollTarget).scrollTop()) {

136 строка в файле /all/modules/views/js/ajax_view.js

Блин при этом даже без включенного ajax, exposed фильтр работает, но если его хоть раз использовать, ajax вырубается, т.е. перестает работать, например modal forms

DV
На сайте с 01.05.2010
Offline
644
#1498
Alangasar:
jquery.autopager-1.0.0.js где лежит? Если установлен модуль libraries то в sites/all/libraries/autopager, иначе в поддиректории js модуля.

Шаблон вьюхи и пейджер не темизировался? При беглом просмотре модуля он ищет классы div.view-content .views-row у вьюхи.
В консоли пусто?

Всё соответствует.

Нашёл, это с конкретной темой не работает. С Bartik заколосилось. Теперь надо смотреть, что там за самодеятельность в плане классов.

P
На сайте с 25.05.2007
Offline
103
#1499
matveyf:
Блин при этом даже без включенного ajax, exposed фильтр работает, но если его хоть раз использовать, ajax вырубается, т.е. перестает работать, например modal forms

Раз вырубается, значит происходит ошибка при отработке функции. Но не факт, что ошибка именно в views. Наверняка стоит модуль админ-меню. Попробуйте отключить этот модуль, у меня он в свое время множество глюков с jquery вызывал.

M
На сайте с 13.01.2008
Offline
72
#1500

Недавно писал в данной теме про спам на своём сайте.

В итоге перепробовал разные модули - от обычных капч, до скрытых с невидимыми полями. Ничего не помогает - всё равно спамеры регистрируются и у всех ящик типа имя@drupaler.org. На wordpress к примеру от спама спасала капча с математическим уравнением, здесь это не помогает.

Есть какая-нибудь возможность средствами drupal (у меня drupal 7) запретить регистрацию с домена drupaler.org или может модуль какой посоветуете?

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