Привязка постов к профилям авторов в соцсетях
Здравствуйте. Всех с наступившим. Прошу помощи в написании сниппета. Мне нужно для пользователя, автора текущего ресурса
Насколько мне известно самый популярный механизм — привязка к профилю Google+ и Twitter.
Нужно, чтобы каждый ресурс принадлежал (был привязан) его автору, вот так:
$resource->get('createdby') получить из таблицы modx_ha_user_services (таблица с данными пользователя HybridAuth) массив в виде (а лучше конечно сниппет, ибо мне это будет стоить минимум полмесяца разбирательства):"Провайдер_1" => "Ссылка на профиль пользователя провайдера_1"
"Провайдер_2" => "Ссылка на профиль пользователя провайдера_2"Я хочу, чтобы публикации (тикеты) пользователей привязывались к их профилям в соцсетях. Для этого необходимо в HTML подставлять ссылки на профили пользователей.Насколько мне известно самый популярный механизм — привязка к профилю Google+ и Twitter.
Нужно, чтобы каждый ресурс принадлежал (был привязан) его автору, вот так:
<head>
...
<link rel="author" href="https://plus.google.com/user_id">
<meta property="twitter:creator" content="@user" />
...
</head>У меня знакомые (которые пишут статейки) об этом беспокоятся, им хочется иметь какую-то защиту авторства, я считаю, что это правильно и хотел бы на своем сайте не ущемить права авторов. Ну вообще думаю пригодился бы такой сниппет блогам. Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Чанк можно усложнить — вынести отдельно и расписать любые условия через Fenom.
— сниппет metaCopyright
— Чанк metaCopyChunk:
— Вызов в шаблоне:
Не знаю понятно ли изложил. Через pdoResources я не понял как это можно сделать
В шаблоне в head вызываю:
Чанк metaCopyright:
С помощью +profileurl:stripString я вырезаю адрес с http //twitter.com/, т.к. в этом теге должна быть строка вида @username. Если есть более красивое решение прошу поделиться.
[[!pdoResources?
&class=`haUserService`
&sortby=`id`
&tpl=`@INLINE {{+provider}} — {{+profileurl}}`
&where=`{«internalKey»: [[!*createdby]]}`
&showLog=`1`
]]
Если нужен определённый юзер, то нужно указать его id, числом. А если нужен текущий юзер, авторизованный в системе, то нужно использовать вот такой плейсхолдер:
Ну а для оформления кода у нас на сайте нужно использовать тег code:
Код ожил и теперь выводит на экран адреса всех пользователей которых знает. Это будет доска отзывов, и я хочу чтобы имя отправившего отзыв было обернуто в ссылку на его страницу, но не знаю за, что зацепиться. Как соотнести url странички и пользователя отправившего комментарий?
И еще вопрос как указать ID пользователя числом, куда это нужно подставлять?
А ты пуляешь все комментарии в корень ветки. Это и выглядит не очень, и я никаких уведомлений о твоём вопросе не получал.
P.S. Всё твои ответы перенёс повыше.