Домой Wp-Recall WP-Recall: Проблемы и решения Создание личного кабинета на определенной странице сайта
13ответ(ов) в теме
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
1
17:44

Здравствуйте ! Вот такая проблемка возникла - надо сделать так , что бы при входе в личный кабинет ползователь попадал на определенную страницу сайта . Т.е. у меня на сайте есть несколько страниц - ГЛАВНАЯ , О КОМПАНИИ , КАРТОЧКА , КОНТАКТЫ . Мне нужно сделать , что бы личный кабинет располагался именно на страничке КАРТОЧКА . Как это можно сделать ?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
18:37

найдите внутри файла ajax-func.php функцию обрабатывающую авторизацию пользователя и замените ссылку на личный кабинет пользователя на свою ссылку на строке 868 (справедливо для 6-й версии), т.е.
было:

$res['redirect'] = get_author_posts_url($user->id);

стало:
$res['redirect'] = 'тут ваша ссылка';

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
3
18:54

А где искать этот файл ajax-func.php ? В какой папке ?

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
4
19:05

Нашел файл . А как правильно вставить ссылку ? Вот она у меня какая olesit.id1945.com/?page_id=16 . Тупо вставляешь без всяких знаков ?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
5
19:11

ну я же уже все написал, кто же мешает подумать? )
В вашем случае будет так:

$res['redirect'] = 'http://olesit.id1945.com/?page_id=16';

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
6
19:18

Я так и думал . Все сделал . Никаких изменений . Как было так и осталось . Жму на Личный кабинет и попадаю на olesit.id1945.com/?author=1

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
7
19:28

это мы сделали переброс на вашу страницу только при авторизации, а еще надо будет заменить эти ссылки везде где будут встречаться. Где именно сказать не могу, но надо будет проверить все файлы плагина.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
8
19:35

файлик widget.php стоит посмотреть в первую очередь. Именно там формируется панель управления со ссылками на личный кабинет

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
9
19:42

Спасибо . Хорошо . Мне вообще надо в личном кабинете расположить форму обратной связи . Как это сделать ?

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
10
19:48

Так что бы не сильно копаться в кодах . А лучше вообще не копаться .

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
11
20:02

Личный кабинет формируется в шаблоне author.php, поэтому если хотите что то добавить в ЛК, то скорее всего придется вставлять код в этот файл. Есть еще вариант разместить форму в личном кабинете через хуки Wp-Recall.
Если же попроще, то открывайте файл author.php и вставляйте код формы ниже функции wp_recall(), тогда форма будет под ЛК.

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
12
20:18

Спасибо ! Будем пробовать .

0
Шевченко Олег
не в сети 11 лет
На сайте с 21.11.2013
Участник
Сообщения 8
13
16:16

А если у меня код формы в HTML , как мне его правильно оформить в файле author.php ?

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