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

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Путь к основному шаблону сайта

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

Сообщение tasselchof » 2012-10-20 3:25:56

Alex Keda писал(а):ну, тут как бы изначальная ошибка - не подумали про это в начале - а теперь переделать - колоссальные затраты будут по времени


Об этом и говорю, ладно - со временем поправится, думаю, когда Виталий решить опять всё переписать :)))

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

Сообщение Alex Keda » 2012-10-19 22:25:21

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

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

Сообщение tasselchof » 2012-10-19 22:01:38

Alex Keda писал(а):а оно вам надо - от стандартного отучать?


Для себя я это решу, просто будет не универсально.

Alex Keda писал(а):вообеще, я считаю что надо идти по пути наращивания функционала.
а остальное - это конечно интересно, но меня текущий дизайн полностью устраивет
хотя бы тем что мне не придётся переписывать несколько сот страниц FAQ и стока же скриншотов переделывать.


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

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

Сообщение Alex Keda » 2012-10-19 19:04:52

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

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

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

а оно вам надо - от стандартного отучать?

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

Сообщение tasselchof » 2012-10-19 16:45:25

Alex Keda писал(а):ну я ж показал где оно
и как я ищщу =))


В общем корни проблемы идут глубже, шаблоны вытаскиваются за 5-7 минут:

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

#-------------------------------------------------------------------------------
     $Path = System_Element('templates/modules/TopMenu.Elements.xml');
     if(Is_Error($Path))
        return ERROR | @Trigger_Error(500);
    #-------------------------------------------------------------------------------
     $Parse = IO_Read($Path);


Но, дальше это все парсится в шаблоне по ID`шникам: то есть нет вообще системы шаблонов, а дизайн от стандартного отучить нереально.

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

#-------------------------------------------------------------------------------
    $Section = new DOM($Parse);
    #---------------------------------------------------------------------------
    $Section->AddAttribs('TopPanelTabLeft',Array('src'=>SPrintF('SRC:{Images/TopPanelTabLeft%s.png}',$Prefix)));
    #---------------------------------------------------------------------------
    $IsPick = (!$Item['IsActive'] && IsSet($Item['Pick']));
    #---------------------------------------------------------------------------
    $Section->AddAttribs('TopPanelTabCenter',Array('style'=>SPrintF('background-image:url(%s);',SPrintF('SRC:{Images/TopPanelTabCenter%s.png}',($IsPick?SPrintF('%sPick',$Prefix):$Prefix)))));
    #---------------------------------------------------------------------------
    $Adding = new Tag('A',Array('href'=>$Item['Href']),$Item['Text']);
    #---------------------------------------------------------------------------
    $Adding->AddAttribs(Array('class'=>$IsPick?'TopPanelPick':'TopPanel'));
    #---------------------------------------------------------------------------
    if(IsSet($Item['Comp'])){
      #-------------------------------------------------------------------------
      $Adding = Comp_Load($Item['Comp'],$Adding);
      if(Is_Error($Adding))
        return ERROR | @Trigger_Error(500);
    }
    #---------------------------------------------------------------------------
    if(IsSet($Item['Prompt'])){
      #-------------------------------------------------------------------------
      $LinkID = UniqID('ID');
      #-------------------------------------------------------------------------
      $Links = &Links();
      #-------------------------------------------------------------------------
      $Links[$LinkID] = &$Adding;
      #-------------------------------------------------------------------------
      $Comp = Comp_Load('Form/Prompt',$LinkID,$Item['Prompt']);
      if(Is_Error($Comp))
        return ERROR | @Trigger_Error(500);
      #-------------------------------------------------------------------------
      UnSet($Links[$LinkID]);
    }
    #---------------------------------------------------------------------------
    $Section->AddChild('TopPanelTabCenter',$Adding);
    #---------------------------------------------------------------------------
    $Section->AddAttribs('TopPanelTabRight',Array('src'=>SPrintF('SRC:{Images/TopPanelTabRight%s.png}',$Prefix)));
    #---------------------------------------------------------------------------
    $Td->AddChild($Section->Links['TopPanel']);
    #---------------------------------------------------------------------------
    $Tr->AddChild($Td);


У меня ща два выхода, мне в принципе все равно:

1. Можно сделать XSLT-шаблоны, но это надо будет нормально так систему дописывать.

Если никому не надо:

2. Я могу для себя просто проинклудить биллинг в стандартную CMS`ку и дело с концом.

Вопрос: надо ли с шаблонами морочится?

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

Сообщение Alex Keda » 2012-10-19 11:19:54

ну я ж показал где оно
и как я ищщу =))

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

Сообщение tasselchof » 2012-10-18 21:10:35

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


Я понял - я спрашиваю если в курсе или нет, если нет - сам нахожу ;)

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#

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

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

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


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

Вернуться к началу