1. ActionIndex / EventIndex() замените весь код на этот:
$sUrlFull = "ТУТ АДРЕС ВАШЕЙ СТАТИЧЕСКОЙ";
/**
* Ищем страничку в БД
*/
if (!($oPage=$this->Page_GetPageByUrlFull($sUrlFull,1))) {
return $this->EventNotFound();
}
/**
* Заполняем HTML теги и SEO
*/
$this->Viewer_AddHtmlTitle($oPage->getTitle());
if ($oPage->getSeoKyewords()) {
$this->Viewer_SetHtmlKeywords($oPage->getSeoKyewords());
}
if ($oPage->getSeoDescription()) {
$this->Viewer_SetHtmlDescription($oPage->getSeoDescription());
}
$this->Viewer_Assign('oPage',$oPage);
/**
* Устанавливаем шаблон для вывода
*/
$this->SetTemplateAction('page');
В папку templates/skin/new/actions/ActionIndex/
скопируйте файл templates/skin/new/actions/ActionPage/page.tpl
Права на директории templates/cache и templates/compiled распространяются на вложенные директории?
Установите на всякий случай в ручную такие же права на директории templates/compiled/new, templates/cache/new
Замените на вот это:
И убедитесь, что страница mainmain есть в вашей базе данных.
Т.е. у вас идет закрывающий } — это конец функции, а дальше сразу закрывающий php. Но ведь нужно еще класс ActionIndex extends Action { закрыть.
Функция EventIndex()
Если делали так, как посоветовал Максим — то тем более не должен быть задействован.
VOTE_LIMIT_TIME_COMMENT
Но, тогда нужно в page дописать определение дефолтного sCurrentEvent, если я не ошибаюсь.
В папку templates/skin/new/actions/ActionIndex/
скопируйте файл templates/skin/new/actions/ActionPage/page.tpl
В 0.3.1 такой фичи нет. Только SVN версии.
Блиц цена: 50$.
Даже с учетом кризиса и резкого наплыва туч студентов, это немыслимая цена для дизайна. Я бы свои собственные работы так не раздавал…
За модуль спасибо, как раз хотел что-то подобное делать.