Внедрение шаблона статьи в шаблон Joomla
Хочу добавить возможность отображать статьи от сапы, как обычный материал Джумлы, т.е. модули и т.д. обновляются как надо, только вместо статьи Джумлы, или же страницы 404(которая должна быть на этом месте) показывается проданная статья.
Добавил в шаблон урла псевдокаталог, т.е. получилось следующее: /hcover/{id}/{name} Прописал это в htaccess, затем добился того, что если прописать в урле к сайту /hcover то будет выводится все от сапы, это метатеги и сам текст статьи. Работает все правильно. Но возникла проблема добавления шаблона статьи в систему, ну никак не хочет она видеть мой хак. В чем он заключается, пример для метатегов: Код:
<?php if ($is_com = ereg("(/hcover/)", $_SERVER['REQUEST_URI'])){ ;?> Хочется задать вопрос, есть ли решение моей проблемы? Подобная интеграция прямо в Джумлу лучшее, что только можно придумать, вместо всякой фигни с отдельными файлами. Ошибка при добавлении шаблона следующая: В шаблоне не найдено поле {title} Пробовал и просто омен указывать, и(что не верно) прописывать полный путь до Index.php шаблона |
Я на Джумле создал "Статическое содержимое" у которого в заголовке разместил {header},в дополнительном заголовке {title} в теле статьи {body} и т.д.
Сделал для него пункт меню, на который повесил требуемые модули, чтобы естественный вид был. Т.о. получил url шаблона статей - index.php?option=com_content&task=view&id=XXX&Item id=YYY Затем, чтобы выводился {title} в коде компонента, где устанавливается заголовок, изменил SetPageTitle($row->title) на SetPageTitle($row->title_alias ? $row->title_alias : $row->title); И всё. В коде шаблона самого сайта ничего править не пришлось. |
Это не подходит в том случае, если установлена СЕФ вроде sh404SEF, и в настройках уже указано, что брать title нужно из заголовка, а не алиаса. Алиас там автоматически приписывается тогда... т.е. titile вместо header никак не сделать.
Пробовал править перенаправление через БД, не вышло, получаю 404 |
Вы же title можете исправить для конкретной страницы в sh404SEF. Я sh404SEF сейчас не пользуюсь, но если пункт меню не создавать, то ни родной, ни сторонний СЕФ, ссылки перехватывать не должен. Ссылка на шаблон будет ваш сайт/index.php?option=com_content&view=article&id=N , где N id вашего шаблона.
|
matvvv, верно... как же я... всем спасибо.
|
Часовой пояс GMT +3, время: 20:45. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.