Доброго времени суток. У меня тут назрел вопрос, который может решить многие мои проблемы касательно функций страниц в каталоге шаблона.
Суть вопроса: Не будет ли проблем если скопировать из папки common в каталог шаблона функции страниц page.php для дельней модификации и естественно подключать функции из каталога шаблона?
Собственно я так и сделал, поюзал основные страницы полет нормальный. Кто так делал, какие могут быть косяки?
5 3822
Еще записи по теме
- Как сделать вывод страницы комментариев по постам?
- Как уменьшить количество запросов в базу данных?
- Как прописать одинаковый вывод заголовка для всех типов страниц без исключения?
- Как настроить вывод info-top для определённой рубрики или типа записи?
- Как реализовать произвольный вывод главной страницы сайта?
- Главная, как статическая страница с комментариями
- Почему не отображаются стили после установки https?

По-моему, избежать любых гипотетических проблем в описанной ситуации можно простым переименованием функций в page.php. Например, добавить к имени функции цифру 2 или приставку my_.
Илья, согласен это поможет если создавать новые функции, но если мне нужно маленько доработать стандартные функции "меню" или "меток" для ништяков в шаблоне который я создаю, то ваш вариант с созданием файла с приставкой не покатит или я, что-то упуская?
Евгений, так почему не прописать в файле index.php шаблона
# подключаем нужные библиотеки require_once(getinfo('common_dir') . 'page.php'); // функции страниц require_once(getinfo('common_dir') . 'category.php'); // функции рубрикподключение своей библиотеки функций
# подключаем нужные библиотеки require_once(getinfo('common_dir') . 'page.php'); // функции страниц require_once(getinfo('common_dir') . 'category.php'); // функции рубрик require_once(getinfo('common_dir') . 'my_page.php'); // мои функции для страниц (или менюшек, или категорий)Копируешь в этот файл стандартную функцию и правишь ее как тебе угодно.
А вообще в папке шаблона есть папка custom. В ней файл my_functions.php. Он для того и создан, чтобы там писать свои функции.
Только НАЗВАНИЯ твоих ФУНКЦИЙ НЕ ДОЛЖНЫ ПЕРЕСЕКАТЬСЯ НИКАКИМ ОБРАЗОМ с названиями других! Иначе будет ошибка.
В предыдущем посте неправильно написал.
вместо
require_once(getinfo('common_dir') . 'my_page.php'); // мои функции для страниц (или менюшек, или категорий)надо
require_once(getinfo('template_dir') . 'my_page.php'); // мои функции для страниц (или менюшек, или категорий)Всем спасибо за ответы. Почитав пару мануалов и потестил сайт. Мой вариант катит.