Путь к основному шаблону сайта

Установка и настройка биллинговой системы.
Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 16:01:46

вопрос непонятен.
лучше с конкретными примерами что убирать, на что заменять...
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Re: Путь к основному шаблону сайта

Сообщение tasselchof » 2012-10-18 16:23:34

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 должно лежать в отдельном файле, но в целях экономии времени её определили прямо в файле, а вынести всё руки не дошли.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 16:57:56

с этим согласен
но вначале надо выработать стандарт - куда оно кладётся, и в каком виде, и где этот кусок надо искать
например,

Код: Выделить всё

hosts/billing/templates/tpl/TopPanel.tpl

соответственно, порядок поиска этого куска будет

Код: Выделить всё

hosts/billing/templates/tpl/TopPanel.tpl
hosts/<hostname>/templates/tpl/TopPanel.tpl

как-то так
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 17:01:01

надо тогда перепилить

Код: Выделить всё

hosts/root/system/libs/auto/Comp.php
функцию Comp_Load на загрузку этих шаблонов...
либо именовать их TopPanel.tpl.comp.php например
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Re: Путь к основному шаблону сайта

Сообщение tasselchof » 2012-10-18 19:24:55

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 = компоненты, они отношения к шаблонам не имеют и та функция не отвечает за их загрузку.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 19:46:05

с учётом что таких много - будет лишнее размножение директорий.
давайте тогда уж

Код: Выделить всё

hosts/billing/templates/modules/[CompName].[ElemName].xml
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Re: Путь к основному шаблону сайта

Сообщение tasselchof » 2012-10-18 19:48:03

Alex Keda писал(а):с учётом что таких много - будет лишнее размножение директорий.
давайте тогда уж

Код: Выделить всё

hosts/billing/templates/modules/[CompName].[ElemName].xml


Окей, не знаете в системе есть стандартная функция чтения шаблонов?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 19:49:16

нет, не знаю...
но раз смарти есть - чё-то должно быть
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Re: Путь к основному шаблону сайта

Сообщение tasselchof » 2012-10-18 20:15:43

Alex Keda писал(а):нет, не знаю...
но раз смарти есть - чё-то должно быть


А где первично Base.xml подключается?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Путь к основному шаблону сайта

Сообщение Alex Keda » 2012-10-18 20:26:41

незнаю.
рыться надо =)
--
вообще, тут особо помочь некому.
я уже писал что я не разработчик.
мне достался готовый работающий биллинг, в который надо было впилить необходимый мне функционал.
разбиратсья как работают те куски которые мне не надо править - нет желания даже

а вопрос простой совсем. решается на раз:

Код: Выделить всё

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 гостей