Я и так брал Action.Blog.class.php (выше написано)
Строчку тоже изменял.
Тут что то на уровне .htaccess но в этой версии я не знаю чем он управляется.
В общем — сейчас пока откажусь от этой затеи. Но в ближайшее время обязательно её сделаю.
Если есть идеи — буду благодарен. Попробую изучить ещё класс PAGE.
\www\templates\skin\new\actions\ActionNews
Всё правильно, забыл только написать. Создал в шаблонах я тоже аналог блога.
Там в индексе указал на созданный {include file='topic_list_news_blog.tpl'}
Уже в котором я и использую {$oTopic->getUrl1()}
А на *.ru/news/1.html пишет «Ошибка: 404 К сожалению, такой страницы не существует и т.д...»
В ActionNews.class.php стоит немного измененный ActionBlog.class.php
Возможно, в нём как раз нужно было определить эти внутренние ссылки. (хотя я очень сомневаюсь, что это здесь хранится)
Тобишь, сейчас в браузере работает ***.ru/blog/news/1.html, но не работает ***.ru/news/1.html (функция getUrl позволила только поменять шаблонную ссылку)
Кто может по человечески может объяснить?
Модуль Экшен и Темплей для Экшена.
Зачем нужен модуль? До недавнего времени представление об этом было другое.
Есть ли способ пользоваться уже имеющими PHP файлами? Не переделывая их под структуру экшен-модуль?
Дело в этом:
$this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html$/i','EventShowTopic');
Тут где то было описано как это работает.
Строчку тоже изменял.
Тут что то на уровне .htaccess но в этой версии я не знаю чем он управляется.
В общем — сейчас пока откажусь от этой затеи. Но в ближайшее время обязательно её сделаю.
Если есть идеи — буду благодарен. Попробую изучить ещё класс PAGE.
Всё правильно, забыл только написать. Создал в шаблонах я тоже аналог блога.
Там в индексе указал на созданный {include file='topic_list_news_blog.tpl'}
Уже в котором я и использую {$oTopic->getUrl1()}
А на *.ru/news/1.html пишет «Ошибка: 404 К сожалению, такой страницы не существует и т.д...»
В ActionNews.class.php стоит немного измененный ActionBlog.class.php
Возможно, в нём как раз нужно было определить эти внутренние ссылки. (хотя я очень сомневаюсь, что это здесь хранится)
Тобишь, сейчас в браузере работает ***.ru/blog/news/1.html, но не работает ***.ru/news/1.html (функция getUrl позволила только поменять шаблонную ссылку)
Это же даст нам ссылку на ***.ru/news/1.html
Но ссылка то на самом деле не действительна в системе.
Кто отвечает за реврайт?
Модуль Экшен и Темплей для Экшена.
Зачем нужен модуль? До недавнего времени представление об этом было другое.
Есть ли способ пользоваться уже имеющими PHP файлами? Не переделывая их под структуру экшен-модуль?