MaxHub
Служба Заботы MaxSite CMS

Самопроизвольное переключение на default шаблон - как побороть?

Вопросы-ответы / 30 декабря 2015

Командиры Привет!

На 0.93 на основе default шаблона слепил свое творение и получаю багу - раз в сутки после авторизации в админ-панели меня переключает на Default шаблон. Хотелось понять причины и избавиться от них. Есть конечно подозрения что изрядно "засрана" таблица опций, но это только догадки.

Комментариев: 2
  1. ОланМК, один из вариантов «слетания шаблона» заключается в следующем. Посмотрите в файле \application\maxsite\common\common.php функцию mso_initalizing и, в частности, вот этот код:

    # проверим текущий шаблон
     $template = mso_get_option('template', 'general'); // считали из опций
     $index = $MSO->config['templates_dir'] . $template . '/index.php'; // проверим в реале
     if (!file_exists($index)) // нет такого шаблона - меняем на дефолтный
     {
      mso_add_option('template', 'default', 'general');
      $MSO->config['template'] = 'default';
     }
     else // все ок
      $MSO->config['template'] = $template;

    Из кода видно, что требуется правильно выставлять права на файл index.php используемого шаблона. Вполне вероятно права «вдруг» меняются (в результате чего файл становится недоступен) и значит вам нужно смотреть настройки сервера и в случае чего "трясти" хостера. А может и менять сам хостинг придётся.

    Если дело происходит локально и на винде, то надо дальше рыть. Может что-то в логах есть? Как часто обновляются данные (что прописано в конфиге) сессии? Может кеш браузера чудит (особенно firefox этими «радует» часто)?

  2. Илья, Дело происходит в Debian, причем несколько сайтов на MaxSite настройки для них одинаковые.

    когда происходит переключение так пока и не понял.

    Пока сделал ход конем - засунул свой шаблон в дефолтный и работаю так.

    Нужно попробовать прикрутить логирование в common. И записать файл чтоб понять когда это происходит. Возможно это появилось после того как покрутил плагины кеширования.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)