Домой Wp-Recall WP-Recall: Вопросы и ответы Функции личного кабинета отдельными страницами а не вкладками.
9 ответ(ов) в теме
antohazmey
не в сети 54 минуты
На сайте с 08.01.2019
Участник
Тем 8
Сообщения 48
1
12:09
Версия WP-Recall:16.17.2

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

0
Otshelnik-Fm
не в сети 14 минут
На сайте с 27.01.2013
Модератор
Тем 28
Сообщения 12994
2
12:20

Здравствуйте.

Это не проблема плагина, а ваша задача. Тему перенес.

Не все вкладки будут корректно работать если их выносить с помощью шорткода.

Но например у личных сообщений есть справа вверху иконка - открыть в всплывающем окне. Этот вариант вам не подходит? А ссылку на саму страницу переписки можно деактивировать. Другой вопрос - как вы будете начинать диалог с пользователем - самое первое сообщение? Ведь для этого вам надо перейти в его ЛК и начать общение с ним.

Я бы не советовал вам идти по этому пути с разными страницами. Все же кабинет в ядре выводится на одной странице вместе с вкладками (и там же определены переменные и функции для ЛК). Не все вкладки поддерживают работу за пределами ЛК - т.к. например функции там могут проверять - а в ЛК ли мы? и если да - подгружать скрипты и стили. Вынесете за пределами ЛК - скрипты не подключатся. Это и логично - зачем скрипты грузить за пределами ЛК - ведь они нужны только в нем, а не на всем сайте.

Объясните в чем такая острая необходимость всё выносить из ЛК?

0
antohazmey
не в сети 54 минуты
На сайте с 08.01.2019
Участник
Тем 8
Сообщения 48
3
13:47

По дизайну личный кабинет должен выглядеть так
Дизайн личного кабинета

0
antohazmey
не в сети 54 минуты
На сайте с 08.01.2019
Участник
Тем 8
Сообщения 48
4
13:50

Как раз проблема начинания переписки и возникает, если я буду так делать я знаю что намучаюсь, так надо будет ещё сделать перевод между пользователями средств и тд. Поэтому и ищу решения, либо придется договариваться с заказчиком на личный кабинет с вкладками

0
Otshelnik-Fm
не в сети 14 минут
На сайте с 27.01.2013
Модератор
Тем 28
Сообщения 12994
5
13:58

Я по дизайну не вижу проблем сделать свой личный кабинет и ваши круги - будут как вкладки личного кабинета.

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

Темболее если вы не готовите универсальный личный кабинет - а готовите его под себя исвой сайт, т.е. вы знаете набор дополнений который вам нужен - эти круги (кнопки) можно запрограммировать под себя.
Вот тут пример как вывести ссылку на нужную вкладку:

Вы не можете просматривать опубликованные ссылки

и тогда у вас получится кастомный кабинет, под ваш набор дополнений - который вы знаете. Гораздо сложней по этому дизайну сделать кабинет под всех пользователей - ведь мы не знаем 2 вкладки они захотят вывести или поставят 100 дополнений и выведут 50 вкладок.

0
antohazmey
не в сети 54 минуты
На сайте с 08.01.2019
Участник
Тем 8
Сообщения 48
6
05:19

В каком файле формируются шаблон вывода личного кабинета, где мне править вкладки?

0
Otshelnik-Fm
не в сети 14 минут
На сайте с 27.01.2013
Модератор
Тем 28
Сообщения 12994
7
10:14

Папка sunshine или grace (я предполагаю - вы не дали никакой информации на этот счет). там index.php и office.php файлы. Некоторые функции работают в ядре плагина.

Но для вашей задачи вам нужно делать свой новый шаблон ЛК. Опираться можете на sunshine или grace - два шаблона что идут в комплекте. Потому что править файлы ядра нельзя - это подставит вас под удар при обновлении. А обновляться необходимо.

0
antohazmey
не в сети 54 минуты
На сайте с 08.01.2019
Участник
Тем 8
Сообщения 48
8
12:31

Пользователей можно выводить только на отдельную страницу? Или можно так же вкладкой? То что я хотел я сделал. Теперь интересует этот вопрос.

0
Otshelnik-Fm
не в сети 14 минут
На сайте с 27.01.2013
Модератор
Тем 28
Сообщения 12994
9
12:57

В документации

Вы не можете просматривать опубликованные ссылки

шорткоды (userlist) и произвольные вкладки.

antohazmey сказал(а)
То что я хотел я сделал

вопрос обозначенный вначале темы решен. Закрыто.

0
Тема закрыта. Публикация новых сообщений запрещена.