Im: Блог

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

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

29 мая в 4:42

Всем привет!

Подскажите, как можно реализовать порядковый номер во вьюс(тип отображения таблица), при условии, что к таблице прикручена пользовательская фильтрация по полю. Использовал global counter, но после фильтрации он показывает текущую позицию строки, а не ту, что была до фильтрации. Иными словами что я хочу: есть таблица из 30 позиций например. Я ввёл фильтрацию мне показали одну позицию, но порядковый номер должен сохранится исходный, а не на основе текущих результатов(25ый например, а не первый, так как результат один).

Исправление проблемы с Ajax для Google Chrome 83

28 мая в 15:12
2

Не было печали, но с утра заметил, что браузер немного обновился. Посмотрел, так и есть, вчера он обновился автоматически. Далее полез я на свой сайт, и заметил, что функционал который использовал ajax, ловил ошибку, в консоле было видно причину - ajax canceled. Короче, я понял что это из-за нового хрома. Гуглил, нашел решение - тут

Если в кратце, то нужно скачать новый jquery.form и в папке с модулем jquery update заменить этот файл. После чего все работает как и должно работать.

Оплата без чекаута и корзины на D7

22 мая в 9:48

Всем привет!

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

Буду признателен за ссылки и идеи. Всем хорошего дня!

Profile2 сразу после регистрации не назначается pid

17 мая в 9:12

Всем привет!

Заметил такую штуку, если после регистрации пользователь не заходит в профиль(Profile2), то ему не присуждается pid, и собственно его профиль нигде не виден(ни во вьюс, ни в ссылка на сущность). Пробовал с помощью рулсов после активации профиля пользователя, программно обновлять профиль(Profile2), но ловлю ошибку(что и логично), так как пока профиль не сохранен у него нет связи с пользователем.

Может кто встречал такое?

Автообновление таблицы без перезагрузки страницы и без NODEJS

16 мая в 10:59

Всем привет!

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

Программно заменить значение поля ноды.

13 мая в 17:10

Всем привет!

Подскажите, какой путь правильный в drupal? Скрипт из модуля обрабатывает некую информацию и нужно это информацию записать в конкретную ноду, есть два известных мне способа, первый это загрузить сущность по id, заменить поле, и потом сохранить сущность->save(), второй, это обновить данные поля прямиком в базе через db_update. В первом варианте у меня вываливается ошибка пишет ->save() неизвестный класс, во втором варианте, значение в базу вносится, но в поле не обновляется пока не скинешь кеш.

Как программно и грамотно можно заменить значение поля ноды?

Подскажите модуль авто загрузки изображений

4 мая в 21:31

Привет!

Подскажите, какой нить модуль для автоматического сабмита при загрузке изображения через image field. То есть чтобы не жать "загрузить", а после выбора картинка сразу загружалась через ajax. Есть такое?

Как оптимизировать запрос к бд?

4 мая в 9:03

Привет!

Была задача выводить суммарное количество балов в профиле пользователя, на основе множество добавленных нод определенного типа с упоминанием этого пользователя. Вообще все реализовал, но есть загвоздка, в моем коде, используется два раза подключение к базе данных с подключением одних и тех же таблиц, интуитивно, я чувствую, что это можно оптимизировать до одного подключения, но практических знаний не хватает, подскажите, как можно объединить все в одно подключение к бд:

Какая связь у полей в бд содержащихся в field_collection?

2 мая в 21:42

Всем привет!

Подскажите, какая связь у полей в Базе данных, содержащихся в field_collection?

Если таковой нет(я не нахожу) то может есть модуль который расширяет функционал field_collection?

Если не понятно, что я пишу, вот пример на пальцах:

Баллы пользователя на основе ссылающихся на него материалов.

28 апреля в 8:41

Всем привет!

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

Каким путем пойти? подскажите.

Как правильно организовать повторяющиеся блоки с разными контекстными фильтрами

23 октября 2019 в 10:02

Всем привет!

Раскрытые фильтры views как разделить блоки?

21 октября 2019 в 19:42

Всем привет!

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

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

Как объединить значения в раскрытом фильтре views?

12 августа 2019 в 14:01

Всем привет!

У меня есть поле дата, у типа материала событие. Есть вьюха, которая выводит эти события. По полю даты добавлен раскрытый фильтр (views_selective_filters). В итоге для каждого события в этом фильтре свой выбор даты, даже если дата одинаковая

Снятие с публикации материала после даты введенной в date field

28 июля 2019 в 18:49

Всем привет!

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

В чем различия раскрытых фильров и фасетного поиска?

26 июля 2019 в 11:44

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

Раскрытые фильтры могут фильтровать по диапазону, по термину, фасеты тоже, так в чем разница?

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

Поделитесь опытом. Спасибо ребята!

[РЕШЕНО] Превью термина - картинка из ноды

6 августа 2015 в 19:44

Закрался мне в голову вопрос, а можно ли средствами views накрутить вывод терминов так, чтобы для каждого термина бралась одна картинка из ноды в качестве превью. Без доп модулей. Думал сделать через отношения, типа материал с термином, вытащить картинку итд, но тогда он выводит столько раз термин, сколько материала с этим термином, что и логично.

[РЕШЕНО] Есть ли готовые решения? Node reference на основе сравнения полей

3 августа 2015 в 16:13

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

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

Есть готовые решения?

пример на пальцах:

1 нода, код - 1, список рефов: 8, 10, 12
2 нода, код - 2, список рефов: 8, ...
3 нода, код - 3, список рефов: 8, ...
...
8 нода, код - 8, список рефов: 1, 2, 3

Feeds importer и проблема с лишними кавычками.

3 августа 2015 в 15:17

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

Кто вкурсе, как это обходить?

Модуль Geofield Yandex Maps помогите, пжст, разобраться

22 июля 2015 в 14:20

Ковыряю все Модуль Geofield Yandex Maps его разработчик гуру drupal - xandeadx в своем блоге дал мини инструкцию по использованию(тут), но у меня возникают проблемы с пониманием некоторых вещей, а гуру, конечно в делах и помочь не может(ну это и понятно). Собственно вопрос - у него написано что к созданной карте можно обратиться средствами js цитирую (тут ссыль):
Все объекты карт находятся в переменной Drupal.geofieldYmap.data['id-карты'].map. Объекты доступны по событию yandexMapInit:

// Доступ к определённой карте
$('#id-карты').bind('yandexMapInit', function (event, map) {
  // ...
});
 
// Доступ ко всем картам

Подскажите решение вывода карты с отмеченными нодами и областями на этой карте

21 июля 2015 в 12:35

Доброго времени суток, великое сообщество, которое миллиард раз меня выручало.

hook_form_alter никак не реагирует

20 июля 2015 в 20:41

Либо лыжи не едут, либо я....

Такая ситуация, заклинило либо друпал, либо меня. Вызываю из template.php:

Изменение кодировки MySQL

22 июня 2015 в 10:29

опишу ситуацию - у меня стали сайты ловить фатал эрор, мол мало памяти для выполнения скрипта, короче хостер, втихую, что то там подрезал, написал в саппорт, они такие ой сорри, мы перенесем ваш аккаунт и все будет ок, но вы должны цитирую - Мы готовы выполнить перенос Вашего аккаунта на другой сервер сервер, однако на данном сервере отличается кодировка MySQL (на текущем сервере - Windows-1251, на новом - UTF-8), что может привести к некорректному отображению сайта. Вам необходимо самостоятельно подготовить сайты к переносу, после чего оповестить нас о готовности в рамках обращения.

Проблемы с кроном

3 февраля 2015 в 16:44

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

Началась проблема с того, что сайт медленно работает и частенько дает ошибку 500, смотрю логи ругается на

[error] PHP Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 86 bytes) in

и

[error] PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in /includes/common.inc on line 1688

во втором линии и файлы разные бывают

начал копать, не знаю связано оно или нет, но + ко всему не запускается крон пишет - Запуск cron неудачен.

а в журнале - Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются.

сайт перенес с хостинга на локальную машину, в итоге крон запускается.

Фильтрация views на основе сравнения двух полей

23 января 2015 в 11:18

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

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

Другими словами, если вышеописанное сломало вам мозг, так как излагатор мыслей я не очень: