вопрос непонятен.
лучше с конкретными примерами что убирать, на что заменять...
Путь к основному шаблону сайта
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Re: Путь к основному шаблону сайта
Alex Keda писал(а):вопрос непонятен.
лучше с конкретными примерами что убирать, на что заменять...
Смотрите, файл /hosts/billing/comp/TopPanel.comp.php, есть кусок кода:
Код: Выделить всё
$Parse = <<<EOD
<TABLE id="TopPanel" cellspacing="0" cellpadding="0">
<TR>
<TD width="10">
<IMG id="TopPanelTabLeft" style="display:block;" width="10" height="25" />
</TD>
<TD id="TopPanelTabCenter" style="white-space:nowrap;" />
<TD width="10">
<IMG id="TopPanelTabRight" style="display:block;" width="10" height="25" />
</TD>
</TR>
</TABLE>
EOD;
#-------------------------------------------------------------------------------
$Section = new DOM($Parse);
Очень логично предположить, что $Parse должно лежать в отдельном файле, но в целях экономии времени её определили прямо в файле, а вынести всё руки не дошли.
Re: Путь к основному шаблону сайта
с этим согласен
но вначале надо выработать стандарт - куда оно кладётся, и в каком виде, и где этот кусок надо искать
например,
соответственно, порядок поиска этого куска будет
как-то так
но вначале надо выработать стандарт - куда оно кладётся, и в каком виде, и где этот кусок надо искать
например,
Код: Выделить всё
hosts/billing/templates/tpl/TopPanel.tpl
соответственно, порядок поиска этого куска будет
Код: Выделить всё
hosts/billing/templates/tpl/TopPanel.tpl
hosts/<hostname>/templates/tpl/TopPanel.tpl
как-то так
Убей их всех! Бог потом рассортирует...
Re: Путь к основному шаблону сайта
надо тогда перепилить функцию Comp_Load на загрузку этих шаблонов...
либо именовать их TopPanel.tpl.comp.php например
Код: Выделить всё
hosts/root/system/libs/auto/Comp.php
либо именовать их TopPanel.tpl.comp.php например
Убей их всех! Бог потом рассортирует...
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Re: Путь к основному шаблону сайта
Alex Keda писал(а):с этим согласен
но вначале надо выработать стандарт - куда оно кладётся, и в каком виде, и где этот кусок надо искать
например,Код: Выделить всё
hosts/billing/templates/tpl/TopPanel.tpl
соответственно, порядок поиска этого куска будетКод: Выделить всё
hosts/billing/templates/tpl/TopPanel.tpl
hosts/<hostname>/templates/tpl/TopPanel.tpl
как-то так
Да, давайте будем из писать
hosts/billing/templates/modules/[CompName]/[ElemName].xml
[CompName] - то, к чему относится, [ElemName] - конкретный элемент в модуле, он может быть не один.
Alex Keda писал(а):надо тогда перепилить
КОД: ВЫДЕЛИТЬ ВСЁ
hosts/root/system/libs/auto/Comp.php
функцию Comp_Load на загрузку этих шаблонов...
либо именовать их TopPanel.tpl.comp.php например
Comp = компоненты, они отношения к шаблонам не имеют и та функция не отвечает за их загрузку.
Re: Путь к основному шаблону сайта
с учётом что таких много - будет лишнее размножение директорий.
давайте тогда уж
давайте тогда уж
Код: Выделить всё
hosts/billing/templates/modules/[CompName].[ElemName].xml
Убей их всех! Бог потом рассортирует...
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Re: Путь к основному шаблону сайта
Alex Keda писал(а):с учётом что таких много - будет лишнее размножение директорий.
давайте тогда ужКод: Выделить всё
hosts/billing/templates/modules/[CompName].[ElemName].xml
Окей, не знаете в системе есть стандартная функция чтения шаблонов?
Re: Путь к основному шаблону сайта
нет, не знаю...
но раз смарти есть - чё-то должно быть
но раз смарти есть - чё-то должно быть
Убей их всех! Бог потом рассортирует...
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Re: Путь к основному шаблону сайта
Alex Keda писал(а):нет, не знаю...
но раз смарти есть - чё-то должно быть
А где первично Base.xml подключается?
Re: Путь к основному шаблону сайта
незнаю.
рыться надо =)
--
вообще, тут особо помочь некому.
я уже писал что я не разработчик.
мне достался готовый работающий биллинг, в который надо было впилить необходимый мне функционал.
разбиратсья как работают те куски которые мне не надо править - нет желания даже
а вопрос простой совсем. решается на раз:
рыться надо =)
--
вообще, тут особо помочь некому.
я уже писал что я не разработчик.
мне достался готовый работающий биллинг, в который надо было впилить необходимый мне функционал.
разбиратсья как работают те куски которые мне не надо править - нет желания даже
а вопрос простой совсем. решается на раз:
Код: Выделить всё
bkp0# grep -R Base.xml hosts/billing/
hosts/billing/comp/www/Administrator/API/BaseEdit.comp.php:$IsWrite = IO_Write(SPrintF('%s/hosts/%s/templates/Base.xml',SYSTEM_PATH,HOST_ID),$Base,TRUE);
hosts/billing/comp/www/Administrator/BaseEdit.comp.php:$Element = System_Element('templates/Base.xml');
hosts/billing/comp/TopPanel.comp.php:$Path = System_Element('templates/TopPanel/Base.xml');
bkp0#
Убей их всех! Бог потом рассортирует...
Вернуться в «Установка и настройка»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей