vpktz |
|
---|---|
Вы гость, зашли на сайт, увидели там человека, и захотели ему написать сообщение так как есть кнопка (написать сообщение). Но нажав на конопку вас отправляет на страницу регистрации, как такое сделать? В место страницы "Ошибка доступа, пере направление". |
webitproff |
|
---|---|
в users.details.tpl своей темы <!-- IF {PHP.cot_modules.pm} --> <!-- IF {PHP.usr.id} > 0 AND {PHP.usr.id} != {USERS_DETAILS_ID} --> <a href="{PHP.id|cot_url('pm','m=send&to=$this', '', 1)}" class="pm_send btn btn-info btn-icon" data-bs-toggle="tooltip" data-bs-title="{PHP.L.users_sendpm}"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span> </a> <!-- ENDIF --> <!-- ENDIF --> аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Отредактировано: webitproff (17.02.2023 07:31, 2 года назад) |
vpktz |
|
---|---|
#45914 webitproff:
Можно и так, я так понимаю это условие что бы просто скрыть кнопку для не авторизованных. Оставлю пока так. Но было бы красиво если бы кнопки были видны и для не авторизованных, а при нажатии отправляло бы на страницу авторизации.
|
webitproff |
|
---|---|
#45918 vpktz: ну тогда так <!-- IF {PHP.cot_modules.pm} --> <!-- IF {PHP.usr.id} > 0 AND {PHP.usr.id} != {USERS_DETAILS_ID} --> <a href="{PHP.id|cot_url('pm','m=send&to=$this', '', 1)}" class="pm_send btn btn-info btn-icon" data-bs-toggle="tooltip" data-bs-title="{PHP.L.users_sendpm}"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span> </a> <!-- ELSE --> <a href="{PHP|cot_url('login')}" class="pm_send btn btn-info btn-icon"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span> </a> <!-- ENDIF --> <!-- ENDIF -->
это на страницу авторизации если нужно то смените ссылку на страницу регистрации типа <a href="{PHP|cot_url('users','m=register')}">{PHP.L.userdetails.pm_send_a_message}</a>
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Отредактировано: webitproff (17.02.2023 11:09, 2 года назад) |
vpktz |
|
---|---|
#45919 webitproff:#45918 vpktz:
Крутата) спасибо |
webitproff |
|
---|---|
<!-- IF {PHP.cot_modules.pm} --> <!-- IF {PHP.usr.id} > 0 AND {PHP.usr.id} != {USERS_DETAILS_ID} --> <!-- это кнопка для авторизованных --> <a href="{PHP.id|cot_url('pm','m=send&to=$this', '', 1)}" class="pm_send btn btn-info btn-icon" data-bs-toggle="tooltip" data-bs-title="{PHP.L.users_sendpm}"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span> </a> <!-- ELSE --> <!-- IF {PHP.usr.id} == {PHP.urr.user_id} --> <!-- это кнопка для меня --> <a href="{PHP|cot_url('pm')}" class="pm_send btn btn-info btn-icon"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.pm_inbox}</span> </a> <!-- ENDIF --> <!-- ENDIF --> <!-- IF {PHP.usr.id} == 0 --> <!-- это кнопка гостям --> <a href="{PHP|cot_url('login')}" class="pm_send btn btn-info btn-icon"> <span class="btn-inner--icon"> <i class="fa-regular fa-envelope"></i> </span> <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span> </a> <!-- ENDIF --> <!-- ENDIF --> Внесите правки такого вида по примеру, потому что с личной страници идет на авторизацию аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Отредактировано: webitproff (18.02.2023 09:02, 2 года назад) |