Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Режим обратной совместимости шаблонов
RSS

Режим обратной совместимости шаблонов

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
Суть проблемы такая. На моем действующем проекте стоит шаблон, созданный на основе gradblue еще во время версии 2.18, работает он в режиме обратной совместимости - т.е. main.php + tmplate1.php, параметр st_integrated в базе данных равен нулю (когда 1 то шаблон работает из файла template.php)

Сейчас появилась необходимость поднять новый сайт. Хочу сделать на том же шаблоне какой у меня уже сделан и чуть его переработать. Ставлю денвера, создаю базу, ставлю чистый форум.. вобщем всё как обычно... В редакторе стилей делаю свой стиль на основе gradblue, и заливаю в папку этого нового стиля свой существующий стиль.. Ставлю st_integrated=0, но сайт упорно отказывается работать без template.php - чистая страница и всё. Только кидаю template.php в папку с этим новым стилем, как он начинает работать из этого файла.. Что же случилось с режимом обратной совместимости?! Переделывать существующий шаблон в template.php нет никакой мочи - очень уж там много было сделано, меня на это не хватит..

Помогите найти засаду, очень надо! почему в режиме обратной совместимости не хочет пахать? Может я что-то забыл?

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
при этом админка работает в режиме обратной совместимости! берёт данные из файлов main.php + tmplate1.php. А сайт не хочет пахать

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Serega McKane, если у тебя этот стиль уже был поставлен в профиле, то очисть кеш (DELETE FROM prefix_Online) — в нем закешировалось старое значение st_integerated.
Кстати, админ-часть tmplate1.php не использует в принципе.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
что-то не помогает, все равно как убираю template, так белая страница

Сейчас провел всё по новой - чистый денвер, чистая база, после установки даже не заходя в админку поставил st_integrated=0. Убираю из стиля gradblue файл template.php - чистая страница

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
Похоже в 2.20 режим обратной совместимости шаблонов не пашет. Можете сами проверить...

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Для того, чтобы было понятно, где искать проблему, сделай следующее:
в index.php найди вот этот кусок <? 
// Вызов основного шаблона
if ($do_mode) {
  if (
$GLOBALS['inuser']['st_integrated']==1) require($opt_dir.'/styles/'.$GLOBALS['inuser']['st_file'].'/template.php');
  else require(
$opt_dir."/config/tmplate1.php");
}
else require(
$opt_dir."/config/tmplate2.php");
 
?>

и поставь после него <? echo 'st_integrated='.$GLOBALS['inuser']['st_integrated']; ?>

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
Устал бороца на денвере, сейчас закажу хостинг и буду там настраивать сразу...
НА денвере попробовал в index.php вместо


// Вызов основного шаблона
if ($do_mode) {
  if ($GLOBALS['inuser']['st_integrated']==1) require($opt_dir.'/styles/'.$GLOBALS['inuser']['st_file'].'/template.php');
  else require($opt_dir."/config/tmplate1.php");
}
else require($opt_dir."/config/tmplate2.php");


оставить только


// Вызов основного шаблона
require($opt_dir."/config/tmplate1.php");


Шаблон вылазит частично, но без основного контента...

Вот так вроде всё норм:


// Вызов основного шаблона
if ($do_mode) {
  require($opt_dir."/config/tmplate1.php");
}
else require($opt_dir."/config/tmplate2.php");

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Режим обратной совместимости шаблонов
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0387. Количество выполненных запросов: 18, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!