lipinart

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

user-icon

Макс lipinart

[Решено] Как вывести картинку из поля ноды в шаблоне page.tpl.php?

Аватар пользователя lipinart

Шаблон сверстан таким образом, что каждая нода имеет свою уникальную фоновую картинку, что исключает ее вывод в регионе $content.
По сути, достаточно только получить url изображения, каким образом можно передать его в виде переменной из node.tpl в page.tpl?

0 Спасибо

Скрыть кнопку после добавления товара в корзину

Аватар пользователя lipinart

Товары штучные.
Как при клике по кнопке скрыть кнопку и вывести надпись "Товар в корзине".
Т.к. на кнопке уже висит ajax-сабмит, просто дописываю метод replace().
После перезагрузки или переходе на другую страницу - все пропадает.

0 Спасибо

Как добавить кнопку заказа к ноде? [Решено]

Аватар пользователя lipinart

Подразумевается, что кнопка как поле ноды доступно в любом view_mode и views. При клике на кнопку вызывается кастомная форма заказа, в которую передаются значения полей текущей ноды: артикул (product_sku) и цена (product_price).
В таком случае, будет достаточно получить nid (node ID), чтобы потом загрузить объект ноды и получить необходимые значения.
В отличии от корзины модуля drupal_commerce, где в рендер отдается форма с количеством и кнопкой, можно все упростить до простой ссылки вида:

0 Спасибо

Просмотренные ноды или сессии для анонимов

Аватар пользователя lipinart

Доброго дня!
Как организовать "просмотренные материалы", т.е. в списке views добавить класс к тизеру уже просмотренной ноды дабы приглушить с помощью CSS?

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

0 Спасибо

Как заблокировать доступ и инксацию нод

Аватар пользователя lipinart

Всем привет!

По вопросу нашел достаточно инфы, но решения довольно неоднозначны.

К примеру, есть тип материалов ticket.
Тикеты выводятся views.
Все формы работают на ajax'е, поэтому (в идеале) все пользователи должны попадать только на вьюшки.

Проблема заключается в том, что по адресу /node/342 тикет просматривается и индексируется, в результате получаем нежелательные заходы пользователей с поисковых систем.

0 Спасибо

Как удалить поле subject в контактной форме? [Решено. Можно удалить]

Аватар пользователя lipinart

Всем привет!
Разумеется, я знаю, как не заморачиваться и сделать контактную форму на Webform, но в данном случае принципиально - стандартный модуль Contact.

Можно было бы просто скрыть поле с помощью CSS, но оно является обязательным.
Отсюда - подставить какое-либо значение, либо обрезанный текст из месседжа, либо просто произвольную строку...

0 Спасибо

Собственное событие (event) для Rules

Аватар пользователя lipinart

Как заставит Rules реагировать на отправку кастомной формы?

0 Спасибо

Текст из #title в #placeholder

Аватар пользователя lipinart

Как добавить у полей форм текст из #title в #placeholder?

0 Спасибо

Masonry & Infinity с точки зрения СЕО

Аватар пользователя lipinart

Всем привет!
Кто использовал плагин Masonry c аякс подгрузкой Infinity поделитесь опытом.
Как реагируют на это поисковики?

0 Спасибо

Вопрос-ответ на основе комментариев

Аватар пользователя lipinart

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

1. Обязательно использовать аякс, причем форма должна быть открыта на странице.
2. Отвечать могут только администраторы, создавать же вопрос может любой аноним.
3. Список вопросов оформить в виде аккордеона.

0 Спасибо

Аттач в майле или как выслать юзеру файлик

Аватар пользователя lipinart

Здравствуйте, уважаемые друпаловоды! Приятно видеть сообщество в новом дизайне. даже грузиться стал быстрее...
Но ближе к делу. Возможно тема избитая, и я раздуваю холивар, но вменяемого решения найти не удалось.

После отправления формы (Webform) нужно выслать юзеру файлик. Оповещатель "из коробки" этого сделать не может, доступны только текстовые подстановки.
Как вариант, высылаю ссылку на скачивание. Но это не юзабельно, куда лучше, если клиент получит файл сразу в письме.
Файл один для всех и лежит в папке /files

0 Спасибо

Закрыть доступ к views в профиле пользователя

Аватар пользователя lipinart

Всем привет!
Есть две вьюшки "Мои заметки"(список материалов пользователя) и "Баланс"(История начислений UserPoints), выводятся они вкладками в профиль пользователя user/%/posts и user/%/balance соответственно.
У вьюхи настроен контекстный фильтр по UID
Все зареганые юзеры могут просматривать чужие профили.

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

0 Спасибо

Модуль для вывода карт [Решено]

Аватар пользователя lipinart

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

Беда в том, что адрес вводит сам юзер, что увеличивает вероятность ошибки в разы.

0 Спасибо

Rules отмена запланированной задачи

Аватар пользователя lipinart

При сохранении ноды планируем снятие публикации. Если пользователь меняет поле "Срок публикации", по которому вычисляется дата снятия с публикации.
Добавил еще один экшен:"Удалить запланированные задачи" Node Unpublish с идентификатором задачи: [node:nid] перед тем как запланировать Node Unpublish на новую дату.

В итоге ничего не происходит. В расписании планировщика ничего не добавляется, а в системном журнале предупреждение "Unable to evaluate action schedule."

Помогите, как быть?

0 Спасибо

Как получить дату последнего изменения?

Аватар пользователя lipinart

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

0 Спасибо

Rules Идентификация поля

Аватар пользователя lipinart

Есть два поля с выпадающим списком. При выборе значения срабатывают рулсы. Значения обоих полей одинаковые. Как из рулса узнать какое именно поле было выбрано?

0 Спасибо

Вычислить интервал с помощью Rules

Аватар пользователя lipinart

Как можно вычислить разницу между двумя датами и привести к целому числу недель с помощью Rules.
Еще лучше получить количество пятниц.
Первая дата - сейчас.
Вторая дата может быть в будущем или в прошлом, соответственно интервал(количество пятниц) может быть отрицательным или положительным.

0 Спасибо

Rules! Не получается вычислить интервал времени

Аватар пользователя lipinart

Товарищи, выручайте!

У ноды есть поле Срок публикации (не публиковать, 1 неделя, 2 недели, 3 недели или 4 недели)
Такса: 50 поинтов / неделя. И дополнительное скрытое поле, куда я пишу дату снятия (запланированную)

1. Юзер создал ноду, выбрал срок (к примеру, 3 недели) и сохранил.
Тут все просто. Расчитываем дату снятия с паблика, расчитываем стиимость 3х50 и списываем с баланса (если баланс позволяет).

2. Через два дня юзер решил изменить срок публикации (может вообще отказаться, продлить или уменьшить срок)
И тут засада!
Имеем дату снятия (запланированную) и интервал времени (который выбрал юзер) относительно текущей даты.

0 Спасибо

Дата снятия с публикации [решено]

Аватар пользователя lipinart

Всем привет!
Есть несколько вопросов по организации вывода объявлений юзера в его профиле.
Объявления выводятся лентой (тизерами). По умолчанию срок публикации - 4 недели, после чего еще 4 недели до полного удаления из базы.
Все работает с помощью рулс и рулс-планировщика.

Соответственно получаем активные и неактивные объявления.

0 Спасибо