Сколько времени пишу под Битрикс, никогда не знал о существовании константы SITE_TEMPLATE_PATH (не описанной, как всегда, в документации, но любезно подсказанной моим коллегой).
Пытался прикрутить Smarty к битриксу, но это уничтожало и без того хилую производительность. Потом из системы убрал Smarty и осталось что было - получилось хорошо.
Зачем нужно. Ну я допустим никогда не редактирую шаблон сайта через админку, а редактировать шаблон мне иногда хочется в нормальном редакторе, допустим, в Dreamwever'e - для этого и нужен целостный шаблон. Потом часть шаблона в header.php ограничена по функционалу, так как вызывается до основной части системы - битрикс предлагает использовать отложенные функции. В моей доработке проблема решена так как весь шаблон и есть отложенная функция и вызывается одновременно с footer.php, таким образом вся система уже отработала и все функции, переменные уже доступны. Ну и с контентом и собственно всем шаблоном мы работаем как со строковой переменной, а значит можно использовать некоторые костыли. Например, я использую для интернет-магазина костыль для корзины - система не запрашивает содержание корзины при каждом запросе сайта, минус пару SQL-запросов.
Недостаток один - редактировать шаблон стандартными средствами битрикса через админку не получится.
Да. Немножко недоговорил. Высшим блеском считается когда лого выделено во включаемую область, которую можно редактировать и вставлять новое лого. Хотя вот за 100+ моих проектов ну хоть бы кто лого сменил
Всем доброго времени суток! Подскажите пожалуйста, как изменить корневую папку для шаблона сайта с "bitrix" на любую другую, к примеру "site"? Вообще задача стоит убрать из кода сайта любые упоминания о "движке", т.е. чтобы в коде не встречались адреса содержащие слово bitrix (к примеру <link href="/bitrix/templates/~название шаблона~/template_styles.css" type="text/css" rel="stylesheet" />). Ну и соответственно изменить расположение компонентов и шаблонов (копирование в папку my_components тоже сгодится, но это очень трудоемко, т.к. уже много чего сделано, и менять во всех компонентах путь не хочется, поэтому если есть другой, более быстрый способ для массового перенесения большого числа компонентов, будет только лучше). Может быть есть даже функция определенная для маскировки адресов ссылок, или может быть кто пробовал через обработку адресов реализовать подмену "bitrix" на другое слово? В общем начальство хочет чтоб на сайте не было следов упоминания о том, на каком движке работает сайт, а т.к. я не являюсь суперпрограмистом, да и вообще только начинающий, прошу у Вас помощи! Если знаете "лекарство" от моей "головной боли" прошу помочь! Заранее большое спасибо за ваши ответы!
А проблемы будут возникать на какой копии? И в ТП вы будете обращаться по поводу второй копии или как? Как только ТП увидит, что изменены файлы ядра, вступает в силу регламент техн. поддержки:
4.11. Решение вопросов обращения может быть отложено или даже невозможно по следующим основным причинам:
Пользователь выполняет действия в нарушение технических требований по установке и использованию программного продукта, внесены изменения в ядро продукта, превышено количество разрешенных установок программного продукта и т.п.
Все манипуляции с ядром вы делаете на свой страх и риск.
Совсем забыл еще один момент. Удаление имени bitrix - является изменением информации об авторстве.
Из лицензионного соглашения:
3.6. Запрещается удалять любую информацию об авторских правах.
5.3. В случае несоблюдения любого из пунктов раздела 3 настоящего Договора, Пользователь автоматически теряет право на получение обновлений (новых версий) ЭКЗЕМПЛЯРА ПРОГРАММЫ.
То есть после обнаружения такой замены и вторая копия перестанет обновляться.
т.е. название папки "bitrix" является информацией об авторстве? Я правильно Вас понял? Тогда не мешало бы конкретизировать п.3.5 Лицензионного соглашения. И, если честно, я первый раз сталкиваюсь с тем, что название папки может служить информацией об авторском праве.
Я чего-то не понял. О какой второй копии речь? Всю жизнь было, что если попытаешься где-то обновиться с тем же ключом еще раз, то обновление блокируется и ключ тоже.
Антон, о том речь и идет: вы лишитесь поддержки. Это наш способ наказания за нарушение лицензионного договора. Мы же не имеем реальной физической возможности заставить вас удалить программу с компьютера. Можем только отказать в поддержке.
А так вам никто не мешает изменить названия всех папок в продукте. При достаточном опыте, я думаю что и в Windows можно все системные папки переименовать и ярлыки окон отовсюду удалить и все надписи Microsoft убрать и Винда будет работать. Мы же говорим о юридических аспектах, а не технических.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».