Im: Блог

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

Страница ядра с адресом "site.ru/node" - как удалить?

21 августа в 16:22

Всем привет!

Столкнулся с задачей, в рамках сео процедур, нужно выпилить(именно выпилить, а не закрыть от индексации), страницу site.ru/node, по которой показываются все ноды сайта. Страница построена не с помощью вьюхи, а самим ядром. Как ее отключить? если тупо редирект сделать на 404 - решение не оч эстетичное(

Дубли нод с мультитермином во вьюс.

7 июля в 17:37

Всем привет!

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

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

Как сделать мультирегиональность типа gorod.domain.ru ?

27 июня в 16:05

Всем привет!

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

Есть ли готовые решения? В сети находил только костыли где переделывают мультиязычность в мультирегиональность.

Буду рад любой помощи. Спасибо!

Как прикрутить ajax к select в форме редактирования ноды?

30 января в 14:58

Привет!

Подскажите, как прикрутить ajax к select в форме редактирования ноды. Select это поле выбора терминов, мне при выборе значения из выпадающего списка нужно подгружать доп информацию об этом термине.

Как прикрутить ajax? какая логика должна быть в callback?

Передать в ссылку регистрации destination

14 августа 2020 в 12:07

Добрый день!

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

Как сделать пересчет цены в D7 ecommerce в зависимости от количества добавленных полей?

7 июля 2020 в 14:25

Привет!

Есть продукт, есть текстовое поле, которое доступно в карточке товара для пользователя. Этих полей пользователь может создавать сколь угодно. Вопрос, как расчитывать цену в зависимости от добавленных полей? То есть добавлено 7 полей, получаем стоимость товара*7. Понимаю что через рулс, но как в рулс посчитать количество добавленных полей?

e-commerce d7 - как сделать в товаре поля, которые может добавлять пользователь, влияющие на цену?

6 июля 2020 в 9:56

Всем привет!

Подскажите, какие есть идеи: Есть товар, сумма например 100р, и поле ввода(input text) доступное в товаре для покупателя, полей можно добавить сколь угодно, каждое поле +100р(стоимость товара), а потом по стандарту модно этот список положить в корзину.

Буду рад любым советам, благодарю!

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

29 мая 2020 в 4:42

Всем привет!

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

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

28 мая 2020 в 15:12
2

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

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

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

22 мая 2020 в 9:48

Всем привет!

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

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

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

17 мая 2020 в 9:12

Всем привет!

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

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

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

16 мая 2020 в 10:59

Всем привет!

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

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

13 мая 2020 в 17:10

Всем привет!

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

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

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

4 мая 2020 в 21:31

Привет!

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

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

4 мая 2020 в 9:03

Привет!

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

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

2 мая 2020 в 21:42

Всем привет!

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

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

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

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

28 апреля 2020 в 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 накрутить вывод терминов так, чтобы для каждого термина бралась одна картинка из ноды в качестве превью. Без доп модулей. Думал сделать через отношения, типа материал с термином, вытащить картинку итд, но тогда он выводит столько раз термин, сколько материала с этим термином, что и логично.