1 (2015-06-27 19:10:49 отредактировано Gumball)

Тема: Вывод формы входа на 404-й странице

Привет. Есть сайт с страницами, доступными только зарегистрированным пользователям и контент этих страниц виден только после входа на сайт. Посетителям сайта, которые не вошли на сайт, вместо содержимого страниц, доступных только зарегистрированным, показывается содержимое страницы 404.

Вопрос — как вывести форму входа на сайт на странице 404?

Поделиться

2 2015-06-27 20:30:36

Re: Вывод формы входа на 404-й странице

В админке входишь в контент->страницы там есть кнопка "редактировать страницу 404" Нажимаешь и вставляешь в нее свой функционал. Там же можно выбрать свой шаблон оформления для этой страницы. Шаблон нужно писать самому, лежат они и редактируются или через админку на закладке "Темы" или в каталоге

\public\themes\твоя тема\

Твоя тема - по умолчанию default

Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

3

Re: Вывод формы входа на 404-й странице

sergeyterr дельную мысль предложил.
создай шаблон к примеру reg.template.php и туда вставь код над "<?php echo Site::content(); ?>":

<?php Users::getLogin(); ?>

вот пример главной части кода в шаблоне Рег.

<?php Action::run('theme_pre_content'); ?>
<?php Users::getLogin(); ?>
<?php echo Site::content(); ?>
<?php Action::run('theme_post_content'); ?>

потом в страницах зайди в редактирование 404 страницы и выбери шаблон "reg" для нее. получается что теперь на страницы 404 будет выводится форма логина. Но там нету кнопки Регистрации... так что придется ее самому добавить в 404ой странице например так:

<a class="small-grey-text reset-password-btn" href="{siteurl}/users/registration">Registration</a>
(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться