cotonti.com : Кастомный дизайн для страницы логина https://www.cotonti.com Останні повідомлення в темі Cotonti en Sat, 03 Jan 2026 03:48:12 -0000 Macik Работает, проверил на штатной теме Nemesis. Корректируем, конечно же, файл `config.php` (исправил).

]]>
Пт, 28 Кві 2017 22:39:49 -0000
prostogorod А такая хитрость сейчас работаем? Пробывал, у меня не получилось...

И корректируем файл login.php

Может в этом загвоздка? А что тогда корректируем?

]]>
Ср, 19 Кві 2017 10:24:34 -0000
Macik Может кому-то пригодиться...

Задался целью для одого из проектов для страницы логина сделать полностью независимый дизайн (т.е. с произвольными заголовками и т.п.). Вспомнил про опцию настроек:

$cfg['enablecustomhf'] = TRUE;		// To enable header.$location.tpl and footer.$location.tpl

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

В файле `theme.rc.php` добавляем код:

cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/css/bootstrap.css'); // загрузка общих скриптов

global $env;
// проверка на предмет страницы логина
if (pathinfo($_SERVER['SCRIPT_NAME'],PATHINFO_BASENAME)=='login.php') { 
    $env['location'] = 'login'; // даем системе понять, что мы в отдельном разделе с именем «login» 
    define('COT_PLUG',true); // маленькая хитрость, чтобы сработал выбор кастомных шаблонов 
   cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/css/login.css'); // загружаем скрипты для страницы логина
}
else 
{
  // загружаем скрипты для остальных страниц сайта
}

Вся магия в выделенных строках.
Теперь создаем собственные для страницы логина шаблоны — файлы: `header.login.tpl`, `footer.login.tpl`. И корректируем файл config.php

Всё! Теперь у нас полностью независимая по дизайну от основного сайта страница входа. 

Пример, как это выглядит у меня, можно посмотреть на jsFiddle.

]]>
Пт, 02 Січ 2015 16:58:06 -0000