Artisteer просто потрясная программа, но делает шаблоны только под joomla 1.5. Кто подскажет как переделать шаблон сделанный с помощью Artisteer, что бы он устанавливался и работал на joomla 1.0???
Эх, вот в том, что Артистер - клёвая и удобная (при клиенте можно легко и за полчаса набросать дизайн его будущего сайта) - сомнений нет. Как и нет сомнений, что после него переделывать - так проще новый написать ручками... Я под Джустину намучился проект перетаскивать. Но опыт есть - и помогло вот это: http://docs.joomla.org/Tutorial:Upgrading_a_Joomla!_1.0.x_template (только в обратном порядке, разумеется). А также вот это: Код (CODE): 1. ИЗМЕНЕНИЯ В ФАЙЛЕ TEMPLATEDETAILS.XML Joomla 1.0.x <mosinstall type="template"> содержимое файла </mosinstall> Joomla 1.5 beta 2 <install type="template"> содержимое файла </install> Для разработчиков в файле templateDetails.xml появилась возможность добавлять шаблонам параметры. Параметры могут быть совершенно разнообразными: цвет, ширина, показ компонентов и т.д. После этого пользователи смогут менять параметры шаблона прямо в админцентре Joomla!. Вот пример отключения вывода компонентов в шаблоне и выбора цвета шаблона: <params> <param name="color" type="list" default="blue" label="Change Color" description="Change Template Color"> <option value="blue">blue</option> <option value="green">Green</option> <option value="red">red</option> </param> <param name="showComponent" type="radio" default="1" label="Show Component" description="Show/Hide the component output"> <option value="0">No</option> <option value="1">Yes</option> </param> </params> Параметры по умолчанию задаются в файле params.ini, а сами варианты отображения в файле index.php шаблона: <link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ <?php echo $this->params->get('color'); ?>.css" type="text/css" /> <?php if($this->params->get('showComponent')) : ?> <jdoc:include type="component" /> <?php endif; ?> 2. ИЗМЕНЕНИЯ В ФАЙЛЕ INDEX.PHP Joomla 1.0.x <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." ); $iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php mosShowHead(); ?> <meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" /> <?php if ( $my->id ) {initEditor();} ?> <?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/ $GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?> Joomla 1.5 beta 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="<?php echo $mainframe->getCfg('live_site'); ?>/templates/ _system/css/general.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $mainframe->getCfg('live_site'); ?>/templates/ <?php echo $this->template ?>/css/template.css" type="text/css" /> </head> Joomla 1.0.x (корень сайта | url сайта) <?php echo $mosConfig_live_site; ?> Joomla 1.5 beta 2 <?php echo $mainframe->getCfg('live_site'); ?> Joomla 1.0.x (определяем текущий шаблон) <?php echo $cur_template; ?> Joomla 1.5 beta 2 <?php echo $this->template ?> Joomla 1.0.x (пазвей - путь сайта) <?php mosPathWay(); ?> Joomla 1.5 beta 2 <jdoc:include type="module" name="breadcrumbs" /> Joomla 1.0.x (дата) <?php echo mosCurrentDate (); ?> Joomla 1.5 beta 2 <?php echo JHTML::Date( 'now', '%d | %m | %Y' ); ?> Joomla 1.0.x (вывод компонентов) <?php mosMainBody(); ?> Joomla 1.5 beta 2 (вывод компонентов с условием, параметры условия доступны в админцентре) <?php if($this->params->get('showComponent')) : ?> <jdoc:include type="component" /> <?php endif; ?> Joomla 1.0.x (позиции для модулей с условием полного скрытия, если ни один модуль не опубликован в данной позиции) <?php if (mosCountModules('top')) { ?> <?php mosLoadModules ( 'top' ); ?> <?php } ?> Joomla 1.5 beta 2 <?php if($this->countModules('top')) : ?> <jdoc:include type="modules" name="top" style="table"/> <?php endif; ?> Joomla 1.5 beta 2 (варианты условий для модулей) countModules('user1') countModules('user1 and user2') countModules('user1 or user2') countModules('user1 + user2') Joomla 1.0.x (стили отображения модулей) Пример: <?php mosLoadModules ( 'left', -1 ); ?> -1 модули выводятся без таблиц и блоков -2 модули выводятся блоками DIV -3 модули выводятся четырьмя блоками DIV, вложенными друг в друга Joomla 1.5 beta 2 Пример: <jdoc:include type="modules" name="top" style="table"/> style="table" модули выводятся в таблице style="horz" модули выводятся горизонтально (в таблице) style="xhtml" модули выводятся одном DIV_е, заголовки в H3 style="rounded" модули выводятся четырьмя блоками DIV, вложенными друг в друга Joomla 1.5 beta 2 (может кому и пригодится) имя сайта <?php echo $mainframe->getCfg('sitename'); ?> e-mail администратора <?php echo $mainframe->getCfg('mailfrom'); ?> 3. МЕНЮ В JOOMLA 1.5 BETA 2 Основное меню в Joomla 1.5 beta 2 теперь выводится в отдельном модуле в четырех дивах и с отличным от других модулей отображением: class="module_menu". Сам вид меню по умолчанию представлен в виде списка ul li. В соответствии с этими изменениями, Вам необходимо будет переписать css для вывода главного меню. Если для вас это проблематично, тогда в параметрах модуля главного меню выберите вертикальное отображение (vertical). Меню будет выводиться в таблице с привычным css классом class="mainlevel". <div class="module_menu"> <div> <div> <div> меню </div> </div> </div> </div> Стили отображения верхнего меню остались без изменений (class="mainlevel-nav") и у Вас появилась возможность сделать описание активного пункта меню. Выглядит это примерно так: <ul id="mainlevel-nav"> <li><a href="index.php?Itemid=29&option=com_content" class="mainlevel-nav" id="active_menu-nav">Features</a></li> </ul> 4. РАЗРАБОТЧИКАМ ШАБЛОНОВ ДЛЯ JOOMLA 1.5 BETA 2 Для разработчиков шаблонов Joomla 1.5 beta 2 появилась новая возможность менять вывод практически любого модуля и компонента не залезая в ядро cms Joomla. Теперь Joomla каждый раз проверяет наличие соответствующих файлов в папке html шаблона и если они существуют, то Joomla выводит модули и компоненты в соответствии с новой разметкой, заданной Вами. Наглядный пример подобных изменений представлен в шаблоне beez, который поставляется в пакете с Joomla 1.5 beta 2. P.S. Представленная выше информация не является руководством по созданию шаблона для Joomla 1.5 beta 2 с «нуля», но в значительной мере поможет вам в кратчайший срок конвертировать свои шаблоны от Joomla 1.0.x в шаблоны для Joomla 1.5 beta 2. Хочется отметить, что Joomla 1.5 beta 2 не является стабильной версией и в ней возможны дополнительные изменения!
А если нужно переделать с версии 1.5 на 1.6? Как быть? на сколько я понял, ветка 1.5 закрыта для разработки и сейчас новая ветка 1.6 Соответственно думаю стоит пересаживаться именно на 1.6 но вот как быть с Artisteer? он действительно делает только под 1.5, а как переделать под 1.6???
Нужно использовать Artisteer 3.0 и выше. Открыть в данной проге артистировский файл шаблона и в настройках экспорта изменить версию 1.5 на 1.6 и экспортировать.
да вот фигушки вы угадали... Я использовал ломаную артистер и в ней не было упоминания про 1,6 Та версия, которая поддерживает 1.6 толи бетка была, толи не взломана... в общем её нет.