Профиль пользователя ModX
Как сделать профиль пользователя с полями комментариев и прочее как на этом сайте?
Что порекомендуете использовать?
Сейчас на сайте авторизация через HybridAuth.
Что порекомендуете использовать?
Сейчас на сайте авторизация через HybridAuth.
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. С помощью кастомной маршрутизации на событие OnPageNotFound перехватываете запрос пользователя и, если он подходит под формат страницы пользователя (/users/$username), то подменяете страницу:
3. На странице users проверяете наличие соответствующих плейсхолдеров (user_id, user_name) — если они есть, то отображаете шаблон страницы пользователя, если их нет — общую страницу пользователей
Я про это имел ввиду:
Как вывести «Заметки», «Комментарии»?
Хотя бы для себя в своём профиле.
Так и попробую!
Еще небольшой вопрос: Как вывести кнопку «Редактировать», доступную только автору и Админу?
С помощью фенома:
Сейчас выводит только текст (((
Если вы хотите редактировать тикеты из дополнения Tickets, то:
1. создаете страницу для управления тикетами (допустим, news/admin), на которой вызываете сниппет TicketForm
2. прописываете в примере выше ссылку в следующем формате:
Мне пришлось на тестовом сайте сделать через сниппет.
joxi.ru/8Anb0qYU6Kd1AO здесь проверка на феноме как написал Максим
joxi.ru/52aBQl9Tp05VA0 здесь проверка уже отличается
Для Михаила: если интересно, могу внятный гайд сделать.
где [[~130]] — ID страницы в системе для создания нового тикета
Пока только мысли и они уже путаются )))
1. У вас есть раздел с тикетами (допустим, новости), доступный по адресу '/news/'. Создаете в древе ресурсов новую страницу (не тикет), после чего перетаскиваете ее в раздел с тикетами, делая ее дочерней.
2. Изменяете алиас для страницы и создаете для нее отдельный шаблон.
3. Исключаете страницу из поиска и выборок pdoResources/getTickets по данному разделу.
4. Вызываете в шаблоне сниппет TicketForm c параметром &parents, равным айди раздела с тикетами.
Весь день делал личный кабинет более-менее схожий с modx.pro
Знаний в PHP и MODX в целом не так много. В основном версткой занимаюсь.
Мозги поломал знатно.
Тем же самым занимаюсь — пока только с профилем боролся — вроде победил )))
Редактирование, аватарки, авторизация через соцсети, тикеты…
Пока могу поделиться ссылками. Голова совсем не думает на данный момент)
Виртуальная страница пользователя. Почему-то мне подошел именно этот плагин.
Что бы плагин начал работать, на 24 строке необходимо ID контейнера обернуть в одинарные кавычки.
Отсюда первые два пункта. Второй вывожу прямо на странице.
На странице site.com/user вижу всех юзеров и при клике перехожу на страницу site.com/user/testuser где вижу тот же список всех юзеров, а как вывести на этой странице поля выбранного?
Делал так
Вывел список пользователей на страницу site.com/user
в чанке user_list_tpl
Повесил плагин «Виртуальная страница пользователя» по вашей ссылке
Может не верно выражаюсь
В шаблоне User проверяю и вывожу есть ли id юзера и если есть то вывожу поля профиля а если нет то pdousers… Так правильно делаю?