Создать ссылку - связаться с автором через Privatemsg

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

Аватар пользователя Happy Smile Happy Smile 10 октября 2019 в 20:06

Всем привет! Сайт похож на olx.ua кто пользовался то знает, что там есть возможность написать автору Объявления письмо. Так вот я хочу сделать что то похожее, а именно через поле ссылка с помощью модуля link. При добавлении товара сделать скрытое поле через модуль Field Permissions с использованием токонов ну и получилось так - messages/new/[current-user:uid]?destination=user/[current-user:uid], но проблема в чем - я то думала что подставится уид пользователя, который добавляет объявление, но в результате подставляется ссылка текущего пользователя, который посещает сайт:( Как вы думаете это возможно сделать с помощью токенов и модуля link ?

Лучший ответ

Аватар пользователя bumble bumble 10 октября 2019 в 21:04

Зачем линк и вообще поле?
Если задача просто создать ссылку на странице ноды - это можно сделать кучей разных способов, без доп. полей в материале.

  1. добавить экстра-поле (нужно программировать).
  2. добавить в шаблон ноды вывод ссылки, передавать только ID'шник автора.
  3. использовать возможности Display Suite / Панелей, если что-то используется, там можно добраться до ID'шника.
  4. сделать блок представлением, в котором выводить поле ID'шника автора, переписанное на ссылку, и добавить блок в нужный регион.
  5. если уж использовать поле с токенами - использовать токен не текущего пользователя, а автора (ищите как-то вроде [node:author:uid] в браузере токенов).

Комментарии

Аватар пользователя bumble bumble 10 октября 2019 в 21:04

Зачем линк и вообще поле?
Если задача просто создать ссылку на странице ноды - это можно сделать кучей разных способов, без доп. полей в материале.

  1. добавить экстра-поле (нужно программировать).
  2. добавить в шаблон ноды вывод ссылки, передавать только ID'шник автора.
  3. использовать возможности Display Suite / Панелей, если что-то используется, там можно добраться до ID'шника.
  4. сделать блок представлением, в котором выводить поле ID'шника автора, переписанное на ссылку, и добавить блок в нужный регион.
  5. если уж использовать поле с токенами - использовать токен не текущего пользователя, а автора (ищите как-то вроде [node:author:uid] в браузере токенов).
Аватар пользователя Happy Smile Happy Smile 10 октября 2019 в 22:21

Жаль но даже токен взят с оф источника [node:author:uid] не сработал (((
/messages/new/%5Bnode%3Aauthor%3Auid%5D?destination=user/%09%5Bnode%3Aauthor%3Auid%5D