Айдар: Блог

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

На странице термина список нод начал выводиться выше описания и полей

2 декабря 2017 в 19:28

Добрый вечер.

По непонятным мне причинам список нод на страниц термина стал выводиться выше описания и полей термина.
Этому предшествовала настройка вьюхи с контекстным фильтром по id термина и использование её посредством taxonomy display.

После этого всё обратно возвращал на место, удалял созданные вьюхи, отключал и удалял модуль taxonomy display, проверил в template.php функцию taxonomy_term_page, везде нема.

Где ещё искать причину или как переопределить порядок этого вывода?

Подписка на обновления ноды

5 ноября 2017 в 11:53

Добрый день.

Подскажите, какими модулями можно дать возможность пользователю подписаться на обновления ноды. Суть задачи проста - если бы была возможность в Rules, то событие "нода обновлена (без учёта новых комментов)", условие "тип материала", действие "отправить рассылку указанным юзерам (в тексте письма только один токен).

Как влияет на производительность выборка по содержимому в views?

9 сентября 2017 в 9:50

Привет.

На сайте более 1000 нод с овермного текста в дефолтовом друпаловском поле body.

Если настроить выборку нод в вьюс с фильтром по определённому слову в этом поле текста с оператором "содержит", то как сильно это повлияет на производительность? Что смотреть в sql запросах предпросмотра вьюхи - только время запроса или формирования выдачи по нему?

Модули слайдеров изображений в полях

23 июня 2017 в 9:41

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

Почему могут пропадать картинки с сервера?

20 июня 2017 в 21:01

Загружаю посредством OCUpload в CKEditor в содержимое ноды при её создании. Картинки грузятся в /sites/default/files/inline/images/
Версия OCUpload 2.0-dev - галки "deleete unused files" там в настройках нет.
Пропадают через 2-3 дня.
Напрямую не связано с кроном или очисткой кеша (пропадают не непосредственно после запуска обоих).
Если загрузить снова - не важно, посредством OCUpload, редактируя ноду, или же загрузить напрямую по FTP - то больше не пропадают.

Есть идеи?

[Решено] Редирект по маске средствами nginx

15 апреля 2017 в 22:38

Добрый вечер.

Поменял движок сайта, на старом урлы заканчивались на ".html". Убрал это окончание ("/sompage.html" > "/somepage").
Как бы теперь настроить редиректы по маске, чтобы при обращении к старым урлам редиректилось на новые без ".html"?

Nginx+Boost 500 ошибка при запросе урлов с параметрами

16 декабря 2015 в 19:48

Возникает 500 ошибка при попытке настройки boost на сайте - при открытии урлов с параметрами (от поиска вьюс до utm меток метрики), а также при открытии внешних ссылок, которые редиректятся модулем gotwo (ссылка вида /go/233).

Лог ничего не говорит.

Использовал фрагмент конфига нжинса отсюда: http://www.drupal.ru/node/103671

В итоге у меня получился следующий конфиг:

[Решено] An error occured только в режиме обслуживания сайта. Nginx, php 5.5.9

4 декабря 2015 в 14:41

Добрый день!

Гугл не помогает. Ошибка возникает, только когда перевожу сайт в maintenance mode:

«An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.»

Error.log нжинса молчит по этому поводу, версия php - 5.5.9.
Есть какие-то мысли, из-за чего это может быть и где ещё что можно посмотреть?

[Решено] PHP-код в контекстном фильтре по comment id не работает

26 ноября 2014 в 13:31

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

Подскажите, по инструкции отсюда не срабатывает в контекстном фильтре php-код "argument->cid" (там для 6 версии друпала написано).

Не подскажете, что нужно писать в PHP-коде (при выборе "provide default value") в случае семёрки (нужно показать блок вьюс в каждом комментарии в контексте ID-комментария)?

Показать термины с тем же термином в views (по аналогии нод)

6 августа 2014 в 18:13

Доброго времени суток! Что-то туплю.

Как вывести "похожие" термины на странице текущего термина на основе одного присвоенного термина словаря?

Например, имеем два словаря: "Марки авто", "модели авто". В словаре моделей имеем поле типа "term reference", где присваиваем термину марку (например, термин "ВАЗ-ТАЗ 2109" имеет термин "ВАЗ-ТАЗ").

Нужно с помощью вьюхи показать другие модели этой же марки на странице определенной модели (по аналогии с нодами - но там все легко).

Пробовал добавлять контекстные фильтры "term id", "my_field_марка_авто" - но безуспешно.

Подключение jQuery ready(function)

2 марта 2014 в 1:39

Доброго времени суток, господа!

Пытаюсь добавить атрибут инпуту через jQuery - нашел такой пример:

Как настроить блок Google Analytics Counter?

13 января 2014 в 11:43

Трудности перевода: на странице модуля есть описание конфигурации:

"Either enable block Google Analytics Counter, or place [gac] in any page or custom block. If you need to show page views counter for a page other than the current one, use: [gac|path/without/wrapping/slashes] (e.g. [gac|node/1])
To show all page views of a website, use the following special tag: [gac|all]
"

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

Пропало ID термина таксономии из url в аргументах views 2

28 июля 2013 в 18:08

Такая проблема: блоки, организованные в качестве замены стандартному выводу документов вьюсами на страницах терминов таксономии, пропали внезапно и беспричинно.

При этом, в предпросмотре вьюх по терминам все выводится, сами блоки - нет.

Вьюсы с аргументом: Таксономия: ID Термина (с глубиной), в настройке данного аргумента нет баттона "ID таксономии из url" - а вот почему нет, так и не понял (вероятно, именно из-за этого не выводится блок). Проверил все модули, настройки и т.п. (сравнивал с соседним сайтом, где такие баттоны есть.

Почему может не подхватываться box.tpl.php в теме

19 июня 2012 в 23:11

В теме не было данного шаблона, а потому скопировал его из модуля system, но любые изменения ни к чему не приводят. В т.ч. ни к чему не приводит изменение в файле в папке модуля. Хотя в контенте есть стандартные "боксовские" комменты <!-- box -->.

Изрыл весь template.php, кэш разумеется, в шаблон вставлял тупо набор символов, на всякий запускад update.php!

[Встречал ли кто?] Слайдшоу на views картинка+текст+ссылки с возможномстью навигации и изменения текста при mouseOver

17 июня 2012 в 23:45

Собственно, субж: http://www.turizm.ru/ - блок "Лучшие предложения".

Подошел бы views_slideshow, но не умеет, я так понимаю, при ролловере увеличивать область и показывать иной текст?

Кому-нибудь таки удалось подружить кеширование views c exposed filters и сортировкой?

13 июня 2012 в 12:17

Views 2, Drupal 6, табличное представление с раскрытыми фильтрами и сортировкой (аякс: да) с включенным кешированием (0/xx часов/минут).

Десятки ишью на странице модуля, но ни одно не решено - может быть, кому-нибудь удавалось решить данную проблему?

Только не говорите, что все работает "на ура", и я один такой несчастный.

[Решено] Странности отображения формы в разных браузерах - html-теги в разных местах

5 июня 2012 в 12:26

Господа, есть сайт, в содержание вставлена форма в таблице. В админке выглядит примерно так:

Не получается подключить jquery.ui слайдер к форме

3 июня 2012 в 13:47

Добрый, коллеги! Надеюсь не все пьяные после конфы.

Не могу подключить слайдер по этой инструкции.

Вроде все делаю правильно, примерно такое в коде страницы:

<script type="text/javascript" src="/sites/all/libraries/slider/jquery-1.6.1.min.js" ></script>
<script type="text/javascript" src="/sites/all/libraries/slider/jquery.ui-slider.js"></script>

<div id="slider"><input name="txtHeight" type="text" id="txtHeight3" size="5" maxlength="3" style="text-align: center;" /></div>
            <script type="text/javascript">
jQuery("#slider").slider({
    min: 0,
    max: 1000,
    values: [0,1000],
    range: true
});
</script>

Не хочет работать!

[Экспорт вьюхи] "Спасибо" пользователям - вывод списка благодарностей каждого пользователя и общего списка (Flag + Views)

9 мая 2012 в 1:50

Сам мучился пару часов - вдруг кому еще понадобится...

Во вложении экспортный файл вьюхи, в которой 2 пейджа: первый выводит таб в профиле (user menu) со списком комментов, за которые пользователю сказали "спасибо", второй - список всех юзеров с их комментами, за которые их (юзеров) благодарили.

Начальные данные: флаги для комментариев.

Нерешенные вопросы (upd: авродя уже решено во втором комменте этого поста): как вывести тупо цифрой кол-во благодарностей (флагов в комментариях, автором которых является юзер) (flag_count) пользователя с теми же начальными данными?

Views 3: как работает фильтр User: Last access (последний доступ)

2 мая 2012 в 14:12

Ребяты, пытаюсь сделать что-то наподобие иконки "Юзер онлайн" в форуме вьюсом - использую для этого фильтр Пользователь: последний доступ (last access). Только вопрос: как он работает?

Последний доступ - это последняя загрузка страницы под своим аккаунтом или нет?

Пытался выставить значение фильтра в 'Is less than "An offset from the current time"', значение: '15 minutes' - таким образом получилось '<= 15 minutes'.

Настроить контекстный фильтр comment: id (видимо, php-код)

1 мая 2012 в 1:40

Господа, пытаюсь вывести информацию о комментарии, удалив почти все, кроме print render($content); в comment.tpl.php и вставив вместо информации о комментарии (тема, дата и автор) вьюху с помощью

Помогите составить SQL-запрос для вывода поля imagefield

14 апреля 2012 в 23:34

Господа, не могу понять, как вытащить поле картинки из node_revisions, точнее, как переделать уже работающий SQL-запрос с этим делом. Вот сам запрос:

SELECT DISTINCT(n.nid), n.created, n.title FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE tn.tid = 1928 AND n.type IN (" . db_placeholders($node_types, 'varchar') . ") AND n.status = 1 AND  n.created < %d AND n.language = 'ru' ORDER BY n.created DESC, n.nid DESC

Требуется как-то в него вставить поле картинки. Посмотрел, как это делает вьюс:

... node_data_field_image_news.field_image_news_fid AS node_data_field_image_news_field_image_news_fid,
node_data_field_image_news.field_image_news_list AS node_data_field_image_news_field_image_news_list,

Некорректно работает сортировка в views3/drupal7

9 апреля 2012 в 20:57

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

Проблема в том, что если во вьюс добавить поле "название" и скрыть его, а затем добавить "заголовок" и заменить его токенов предыдущего поля, то сортируется почему-то по дате создания документа.

Создаем сервис "Запись на прием к врачу (турагенту/страховщику/сантехнику - как Вам хочется)" для портала

4 апреля 2012 в 1:21

Имея в распоряжении медицинский портал, озадачился созданием столь популярного ныне сервиса "Запись на прием к врачу" - данный сервис очень легко приурочить для других видов "онлайн-заказов", хотя, сразу оговорюсь, что примеры ниже будут именно по записи к доктору (и, кстати, по 6 версии Друпала). По сути сервис представляет собой ни что иное как обычная отправка данных юзера по e-mail с последующим звонком юзеру - непосредственно запись (читай "бронирование" во всех его смыслах) происходит уже после обговора врача с клиентом.

Views 3: сортировка по заголовку выдает сначала кириллические символы

27 марта 2012 в 0:35

Добавляю критерий сортировки по заголовку - в результате сначала идут слова, начинающиеся с кириллических символов, а затем только идут латинские (между собой кириллица и латиница сортируются правильно - по алфавиту) - это только у меня так?