Доброго времени суток. У меня тут назрел вопрос, который может решить многие мои проблемы касательно функций страниц в каталоге шаблона.
Суть вопроса: Не будет ли проблем если скопировать из папки common в каталог шаблона функции страниц page.php для дельней модификации и естественно подключать функции из каталога шаблона?
Собственно я так и сделал, поюзал основные страницы полет нормальный. Кто так делал, какие могут быть косяки?
5 3716
Еще записи по теме
- Как осуществить переезд с HTTP на HTTPS?
- Как выводить короткое описание записей на главной в шаблоне Max-Zmey?
- Как запретить поиск по определённым словам?
- Не запускается установка MaxSite 0863 на OpenServer 5.2.2
- Значения по умолчанию в редакторе записей в админ-панели
- Работает ли MaxSite CMS на PHP 5.6.xx и выше?
- Как вывести последние записи блога на произвольной странице?

По-моему, избежать любых гипотетических проблем в описанной ситуации можно простым переименованием функций в 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'); // мои функции для страниц (или менюшек, или категорий)Всем спасибо за ответы. Почитав пару мануалов и потестил сайт. Мой вариант катит.