Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 4504 Просмотров
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Всем здрасьте. Пытаюсь выпилить чистый шаблон под себя из него. Но получается странная ситуация. Уже по минимуму пытаюсь отредактировать сей шаблон. Суть такова - когда вношу свои изменения в него, допустим, правлю его шапку в templateDetails с именем автора и т.п (ничего лишнего не трогаю)... Затем просто втавляю свой код в index.php между тегов body и лишь подключаю свой стиль шаблона в дискрипшн. Сайт работает. Все ровно. Но почему-то слетает перевод некоторых полей в админке и в его переделанной offline странице по типу JBLANK_OFFLINE_AUTH вместо русских букв. В чем может быть проблема. Повторюсь - уже все свои ковырялки сего шаблона свел к минимуму. Какой файл за это отвечает не выяснил. Подозреваю что index.php, но при замене на родной ничего не изменилось.

Код моей страницы:
Код
<?php

defined('_JEXEC') or die('Restricted access');

require_once(dirname(__FILE__). '/php/_code.php');

?><!doctype html>
<link rel="stylesheet" href"/=templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<head>
    <jdoc:include type="head" />
</head>
<body>
<div id="parent" align="center">
<div id="head_1"></div>
<div id="head_2"></div>
<div id="head_3"></div>
<div id="page">

<div id="l_col" align="left"><jdoc:include type="modules" name="left"/></div>
<div id="content" align="left"><jdoc:include type="component" /></div>

</div>

<div id="bot_border">
<div id="bot_box"></div>
</div>

</div>
</body>
</html>

Код страницы родного шаблона:

Код
<?php
/**
 * J!Blank Template for Joomla by Joomla-book.ru
 * @category   JBlank
 * @author     smet.denis <admin@joomla-book.ru>
 * @copyright  Copyright (c) 2009-2012, Joomla-book.ru
 * @license    GNU GPL
 * @link       http://joomla-book.ru/projects/jblank JBlank project page
 */
defined('_JEXEC') or die('Restricted access');

require_once(dirname(__FILE__). '/php/_code.php');

?><!doctype html>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7 ie6" lang="<?php echo $tpl->lang;?>"> <![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="<?php echo $tpl->lang;?>"> <![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="<?php echo $tpl->lang;?>"> <![endif]-->
<!--[if gt IE 8]><!--><html class="no-js" lang="<?php echo $tpl->lang;?>"> <!--<![endif]-->
<head>
    <jdoc:include type="head" />
</head>
<body>

    <div class="container_12">

        <div class="grid_6"><jdoc:include type="modules" name="logo" /></div>
        <div class="grid_6 content"><jdoc:include type="modules" name="top-block" /></div>
        <div class="clear"></div>

        <?php if ($this->countModules('top')) : ?>
            <div class="grid_12 content"><jdoc:include type="modules" name="top" /></div>
            <div class="clear"></div>
        <?php endif; ?>


        <?php if ($this->countModules('header')) : ?>
            <div class="modules-header content">
                <jdoc:include type="modules" name="header" style="grid" countModules="<?=$this->countModules('header');?>" />
                <div class="clear"></div>
            </div>
        <?php endif; ?>


        <?php if ($this->countModules('mainmenu')) : ?>
            <div class="grid_12 mainmenu">
                <jdoc:include type="modules" name="mainmenu" />
            </div>
            <div class="clear"></div>
        <?php endif;?>


        <?php if (!$tpl->isFront && $this->countModules('breadcrumbs')) : ?>
            <div class="grid_12 content" id="breadcrumbs">
                <jdoc:include type="modules" name="breadcrumbs" />
            </div>
            <div class="clear"></div>
        <?php endif;?>


        <div class="grid_<?=$tpl->positionData['left'];?> content">
            <jdoc:include type="modules" name="left" style="header" />
        </div>
        <div class="grid_<?=$tpl->positionData['component'];?>">
            <?php if ($tpl->isError) : ?>
                <div id="joomla-message"><jdoc:include type="message" /></div>
            <?php endif; ?>
            &nbsp;
            <div class="component content">
                <jdoc:include type="modules" name="pre_component" />
                <jdoc:include type="component" />
                <jdoc:include type="modules" name="post_component" />
            </div>
        </div>
        <div class="grid_<?=$tpl->positionData['right'];?> content">
            <jdoc:include type="modules" name="right" style="header" />
        </div>
        <div class="clear"></div>


        <?php if ($this->countModules('bottom')) : ?>
            <div class="modules-bottom content">
                <jdoc:include type="modules" name="bottom" style="grid" countModules="<?=$this->countModules('bottom');?>" />
                <div class="clear"></div>
            </div>
        <?php endif; ?>


        <?php
        if ($this->countModules('footer-2-1')
                && $this->countModules('footer-2-2')
                && $this->countModules('footer-2-3')
        ) : ?>
            <div class="modules-footer-2 content grid_3">
                <jdoc:include type="modules" name="footer-2-1" style="header" />
            </div>
            <div class="modules-footer-2 content grid_3">
                <jdoc:include type="modules" name="footer-2-2" style="header" />
            </div>
            <div class="modules-footer-2 content grid_6">
                <jdoc:include type="modules" name="footer-2-3" style="header" />
            </div>
            <div class="clear"></div>
        <?php endif; ?>


        <?php if ($this->countModules('footer')) : ?>
            <div class="modules-footer content grid_12">
                <jdoc:include type="modules" name="footer" style="header" />
            </div>
            <div class="clear"></div>
        <?php endif; ?>


        <div class="content grid_12">
            <!-- remove me! -->
            <div class="copyrights"><p>&copy; <?php echo $tpl->getDate('%Y');?> <a href="http://joomla-book.ru/" target="_blank">Joomla-book.ru</a> - чистый шаблон для Joomla</p> </div>
        </div>

    </div>

    <?php echo $tpl->renderJS(); ?>

    <?php if ($this->countModules('counters')) : ?>
        <div style="display: none;"><jdoc:include type="modules" name="counters" /></div>
    <?php endif; ?>

</body>
</html>

Спасибо.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
1. К сожалению на данный момент (без хаков) Joomla 2.5 и HTML5 не совсем совместимы.
Руководство по оформлению HTML/CSS кода от Google (перевод)
2. Файлы стилей подключать надо в пределах <head>...</head>
Смотрите вот как проходит валидацию HTML5 шаблон от Joomla-book.ru
А если откроете исходный код., то увидите прямое несоответствие с рекомендациями Google. Я уже не говорю, что создатели шаблона пренебрегли  разметкой в HTML5. Посмотрите пример страницы HTML5.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
1. К сожалению на данный момент (без хаков) Joomla 2.5 и HTML5 не совсем совместимы.
Это не так см Warp или шаблоны Gavick, без хаков самой joomla


Смотрите вот как проходит валидацию HTML5 шаблон от Joomla-book.ru
Тут не ошибка скорее а не внимательность редактор выставил автоматически border,  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> это Хром Фрейм в соответствии с рекомендациями http://ru.html5boilerplate.com/

Вообще у них шаблон сверстан не на HMTL5, да доктайп от него но он не отменяет старые теги. (но вообще конечно хорошо бы вернуть человеческий обратно :) )

Ну а тех кто в верит в валидаторы HTML5 ждет ад, завтра этот сайт например может его полностью пройти, или ваш сделанный в соответствии с его рекомендациями не пройти его после завтра, т.к. стандарт постоянно меняется


По теме, XML меняли?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Это не так см Warp или шаблоны Gavick, без хаков самой joomla
Alldar вы хотите сказать, что без хаков Joomla решается вывести без type <link rel="stylesheet" href="default.css"> или скрипт <script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>.
Или Joomla позволит вам такую последовательность
<!DOCTYPE html><meta charset="utf-8"><title>Заголовок</title>
Это не предусмотренно в функционале. http://joomlaforum.ru/index.php/topic,216312.0.html
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
XML трогал только здесь:

Код
    <name>J!Blank</name>
    <creationDate>2012.03.06</creationDate>
    <author>Joomla-book.ru</author>
    <authorEmail>admin@joomla-book.ru</authorEmail>
    <authorUrl>http://joomla-book.ru</authorUrl>
    <copyright>http://joomla-book.ru</copyright>
    <license>GNU GPL</license>
    <version>2.2.0</version>
    <description>JBLANK_DESCRIPTION</description>

Сам шаблон если поставить не трогая, то все норм. Изменения:
1. XML
2. Подключаю стиль.
3. Закидываю картинки в Images.
4. Закидываю файл стиль в CSS.
5. Закидываю файл фавикона.
6. Закидываю превьюшки шаблона.
7. Вставляю свой код в body.

Вроде все. После этого получаю:

*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Poznakomlus с чего вы взяли что нужно без type писать? http://www.w3schools.com/html5/att_link_type.asp

По скрипту то это "The "type" attribute is required in HTML 4, but optional in HTML5."

wayn приведите полный XML
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Poznakomlus с чего вы взяли что нужно без type писать? http://www.w3schools.com/html5/att_link_type.asp
По скрипту то это "The "type" attribute is required in HTML 4, but optional in HTML5."
wayn приведите полный XML
Значит мы не умеем читать и не более
Читаем книги, литературу, спецификации, ссылки приведенные выше.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Alldar вы хотите сказать, что без хаков Joomla решается вывести без type <link rel="stylesheet" href="default.css"> или скрипт <script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>.
Или Joomla позволит вам такую последовательность
<!DOCTYPE html><meta charset="utf-8"><title>Заголовок</title>
Это не предусмотренно в функционале. http://joomlaforum.ru/index.php/topic,216312.0.html
А почему, собственно, она этого не позволит сделать? Мой шаблон, что хочу, то и пишу. Хочу html4strict пишу, хочу html5.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Shustry вы так-же не читаете посты и ссылки выше :laugh:
Доводы я указал выше. Если вы считаете что в своем шаблоне вы можете переписать системные  функции вызовов скриптов, подключений стилей, управлять встроенным выводом в head.php ?
Тогда, что делать обычному пользователю. :(
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Shustry вы так-же не читаете посты и ссылки выше :laugh:
Доводы я указал выше. Если вы считаете что в своем шаблоне вы можете переписать системные  функции вызовов скриптов, подключений стилей, управлять встроенным выводом в head.php ?
Читал. Могу. Сами можете, многое блин из ваших же постов почерпнул. Многое додумал. Всё возможно. ^-^
Shustry вы так-же не читаете посты и ссылки выше :laugh:
Тогда, что делать обычному пользователю. :(
Хз. Пусть идут учат матчасть.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Нет Joomla даже не тянется в этой версии до HTML5(Вы намек видели где-то? if html5?. Псевдозалипуха и желание некоторых коммерческих организаций продающих шаблоны, в том числе и разработчиков выдавать желаемое за действительное. Это факт
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Вы может быть админку имеете в виду? ^-^. Всё равно не могу понять, что мне мешает написать шаблон целиком на html5. Я весь вывод могу контролировать. То, что нельзя контролировать, можно обойти, как тот же кастрированный (начиная с J1.6) оверрайд пагинации. Менять можно всё.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
А ну да обойти все можно (без хаков нет,  писать под это дело плагин?) Я обошел, а вот надо вообще это. Смысл тогда в Joomla. Если я обходить должен элементарные вещи. Нет жду 3,0 не будет гибкости. Тогда прощай. Зачем тягать с собой то, чем не пользуешься более как на 10%.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
XML шаблона:

Код
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="2.5" type="template" client="site">
    <name>J!Blank</name>
    <creationDate>2012.03.06</creationDate>
    <author>Joomla-book.ru</author>
    <authorEmail>admin@joomla-book.ru</authorEmail>
    <authorUrl>http://joomla-book.ru</authorUrl>
    <copyright>http://joomla-book.ru</copyright>
    <license>GNU GPL</license>
    <version>2.2.0</version>
    <description>JBLANK_DESCRIPTION</description>
   
    <files>
        <filename>component.php</filename>
        <filename>error.php</filename>
        <filename>favicon.ico</filename>
        <filename>index.html</filename>
        <filename>index.php</filename>
        <filename>offline.php</filename>
        <filename>raw.php</filename>
        <filename>template_preview.png</filename>
        <filename>template_thumbnail.png</filename>
        <filename>templateDetails.xml</filename>
        <folder>css</folder>
        <folder>flash</folder>
        <folder>html</folder>
        <folder>images</folder>
        <folder>joomla</folder>
        <folder>js</folder>
        <folder>language</folder>
        <folder>php</folder>
    </files>
   
    <positions>
        <position>logo</position>
        <position>top-block</position>
        <position>top</position>
        <position>header</position>
        <position>top</position>
        <position>mainmenu</position>
        <position>breadcrumbs</position>
        <position>left</position>
        <position>right</position>
        <position>pre_component</position>
        <position>post_component</position>
        <position>bottom</position>
        <position>footer</position>
        <position>counters</position>
    </positions>

    <languages folder="language">
        <language tag="ru-RU">ru-RU/ru-RU.tpl_jblank.ini</language>
        <language tag="en-GB">en-GB/en-GB.tpl_jblank.ini</language>
    </languages>
   
    <config>
        <fields name="params">
            <fieldset name="css" addfieldpath="/templates/jblank/joomla/">
                <field name="@spacer" type="jblankinit" />
                <field name="css_styles" type="radio" default="0" label="JBLANK_CSS_STYLES" description="JBLANK_CSS_STYLES_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JBLANK_CSS_PACK" type="spacer" />
                <field name="css_base" type="radio" default="0" label="JBLANK_CSS_BASE" description="JBLANK_CSS_BASE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_typography" type="radio" default="0" label="JBLANK_CSS_TYPOGRAPHY" description="JBLANK_CSS_TYPOGRAPHY_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_grid" type="radio" default="0" label="JBLANK_CSS_GRID" description="JBLANK_CSS_GRID_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_auto" type="radio" default="0" label="JBLANK_CSS_AUTO" description="JBLANK_CSS_AUTO_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
            </fieldset>

            <fieldset name="javascript">
                <field name="js_joomla" type="radio" default="1" label="JBLANK_JS_JOOMLA" description="JBLANK_JS_JOOMLA_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JQUERY_JS_FRAMEWORK" type="Spacer" value="" />
                <field name="js_jquery_core" type="list" default="0" label="JBLANK_JQUERY_CORE" description="JBLANK_JQUERY_CORE_DESC">
                    <option value="0">JBLANK_JQUERY_NONE</option>
                    <option value="1">JBLANK_JQUERY_LOCAL</option>
                    <option value="2">JBLANK_JQUERY_YANDEX</option>
                    <option value="3">JBLANK_JQUERY_GOOGLE</option>
                </field>
                <field name="js_jquery_tools" type="radio" default="0" label="JBLANK_JQUERY_TOOLS" description="JBLANK_JQUERY_TOOLS_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_jquery_validate" type="radio" default="0" label="JBLANK_JQUERY_VALIDATE" description="JBLANK_JQUERY_VALIDATE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_jquery_meiomask" type="radio" default="0" label="JBLANK_JQUERY_MEIOMASK" description="JBLANK_JQUERY_MEIOMASK_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_script" type="radio" default="0" label="JBLANK_JS_SCRIPT" description="JBLANK_JS_SCRIPT_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JBLANK_HR" type="Spacer" value="" />
                <field name="js_modernizr" type="radio" default="0" label="JBLANK_JS_MODERNIZR" description="JBLANK_JS_MODERNIZR_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
            </fieldset>

            <fieldset name="others">
                <field name="files_mdate" type="list" default="3" label="JBLANK_FILES_MDATE" description="JBLANK_FILES_MDATE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_JS_ONLY</option>
                    <option value="2">JBLANK_CSS_ONLY</option>
                    <option value="3">JBLANK_BOTH</option>
                </field>
                <field name="meta_generator" type="text" default="J!Blank Template by Joomla-book.ru" label="JBLANK_META_GENERATOR" description="JBLANK_META_GENERATOR_DESC" size="50" />
                <field name="js_bottom" type="list" default="0" label="JBLANK_JS_BOTTOM" description="JBLANK_JS_BOTTOM_DESC">
                    <option value="0">JBLANK_JS_TOP</option>
                    <option value="1">JBLANK_JS_BOTTOM</option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>

XML мой:
Код
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="2.5" type="template" client="site">
    <name>Bar-Servis</name>
    <creationDate>01.06.2012</creationDate>
    <author>Dmitry Zhuravlev</author>
    <authorEmail></authorEmail>
    <authorUrl></authorUrl>
    <copyright></copyright>
    <license></license>
    <version>1.0</version>
    <description></description>
   
    <files>
        <filename>component.php</filename>
        <filename>error.php</filename>
        <filename>favicon.ico</filename>
        <filename>index.html</filename>
        <filename>index.php</filename>
        <filename>offline.php</filename>
        <filename>raw.php</filename>
        <filename>template_preview.png</filename>
        <filename>template_thumbnail.png</filename>
        <filename>templateDetails.xml</filename>
        <folder>css</folder>
        <folder>flash</folder>
        <folder>html</folder>
        <folder>images</folder>
        <folder>joomla</folder>
        <folder>js</folder>
        <folder>language</folder>
        <folder>php</folder>
    </files>
   
    <positions>
        <position>logo</position>
        <position>top-block</position>
        <position>top</position>
        <position>header</position>
        <position>top</position>
        <position>mainmenu</position>
        <position>breadcrumbs</position>
        <position>left</position>
        <position>right</position>
        <position>pre_component</position>
        <position>post_component</position>
        <position>bottom</position>
        <position>footer</position>
        <position>counters</position>
    </positions>

    <languages folder="language">
        <language tag="ru-RU">ru-RU/ru-RU.tpl_jblank.ini</language>
        <language tag="en-GB">en-GB/en-GB.tpl_jblank.ini</language>
    </languages>
   
    <config>
        <fields name="params">
            <fieldset name="css" addfieldpath="/templates/jblank/joomla/">
                <field name="@spacer" type="jblankinit" />
                <field name="css_styles" type="radio" default="0" label="JBLANK_CSS_STYLES" description="JBLANK_CSS_STYLES_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JBLANK_CSS_PACK" type="spacer" />
                <field name="css_base" type="radio" default="0" label="JBLANK_CSS_BASE" description="JBLANK_CSS_BASE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_typography" type="radio" default="0" label="JBLANK_CSS_TYPOGRAPHY" description="JBLANK_CSS_TYPOGRAPHY_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_grid" type="radio" default="0" label="JBLANK_CSS_GRID" description="JBLANK_CSS_GRID_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="css_auto" type="radio" default="0" label="JBLANK_CSS_AUTO" description="JBLANK_CSS_AUTO_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
            </fieldset>

            <fieldset name="javascript">
                <field name="js_joomla" type="radio" default="1" label="JBLANK_JS_JOOMLA" description="JBLANK_JS_JOOMLA_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JQUERY_JS_FRAMEWORK" type="Spacer" value="" />
                <field name="js_jquery_core" type="list" default="0" label="JBLANK_JQUERY_CORE" description="JBLANK_JQUERY_CORE_DESC">
                    <option value="0">JBLANK_JQUERY_NONE</option>
                    <option value="1">JBLANK_JQUERY_LOCAL</option>
                    <option value="2">JBLANK_JQUERY_YANDEX</option>
                    <option value="3">JBLANK_JQUERY_GOOGLE</option>
                </field>
                <field name="js_jquery_tools" type="radio" default="0" label="JBLANK_JQUERY_TOOLS" description="JBLANK_JQUERY_TOOLS_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_jquery_validate" type="radio" default="0" label="JBLANK_JQUERY_VALIDATE" description="JBLANK_JQUERY_VALIDATE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_jquery_meiomask" type="radio" default="0" label="JBLANK_JQUERY_MEIOMASK" description="JBLANK_JQUERY_MEIOMASK_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="js_script" type="radio" default="0" label="JBLANK_JS_SCRIPT" description="JBLANK_JS_SCRIPT_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
                <field name="JBLANK_HR" type="Spacer" value="" />
                <field name="js_modernizr" type="radio" default="0" label="JBLANK_JS_MODERNIZR" description="JBLANK_JS_MODERNIZR_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_YES</option>
                </field>
            </fieldset>

            <fieldset name="others">
                <field name="files_mdate" type="list" default="3" label="JBLANK_FILES_MDATE" description="JBLANK_FILES_MDATE_DESC">
                    <option value="0">JBLANK_NO</option>
                    <option value="1">JBLANK_JS_ONLY</option>
                    <option value="2">JBLANK_CSS_ONLY</option>
                    <option value="3">JBLANK_BOTH</option>
                </field>
                <field name="meta_generator" type="text" default="J!Blank Template by Joomla-book.ru" label="JBLANK_META_GENERATOR" description="JBLANK_META_GENERATOR_DESC" size="50" />
                <field name="js_bottom" type="list" default="0" label="JBLANK_JS_BOTTOM" description="JBLANK_JS_BOTTOM_DESC">
                    <option value="0">JBLANK_JS_TOP</option>
                    <option value="1">JBLANK_JS_BOTTOM</option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Сексуальный такой XML. Мне понравился. А вот мой из последних:
Код: xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension
version="2.5"
type="template"
client="site">
<name>studiy</name>
<creationDate>09.06.2012</creationDate>
<author>Евгений Shustry Беляков</author>
<authorEmail>forcreative@gmail.com</authorEmail>
<authorUrl>http://www.weblancer.net/users/Forcreative/portfolio/</authorUrl>
<copyright>Copyright (C) Евгений Shustry Беляков</copyright>
<license>Comercial</license>
<version>1.0.0</version>
<description>«Студия-М — поставка и продажа элитных отделочных материалов»</description>
<files>
<folder>css</folder>
<folder>js</folder>
<folder>html</folder>
<folder>images</folder>
<folder>language</folder>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
<filename>favicon.ico</filename>
</files>
<positions>
<position>headerl</position><!--хеадер левый-->
<position>headerr</position><!--хеадер правый-->
<position>menu</position><!--меню главное на внутряках-->
<position>menumain</position><!--меню главное на главной-->
<position>left</position><!--левый сайдбар-->
<position>breadcrums</position><!--хлебокрошкиё-->
<position>top</position><!--верх над контентом-->
<position>right</position><!--правый сайдбар-->
<position>bottom</position><!--низ под контентом-->
<position>botmenu</position><!--нижнее меню-->
<position>footer</position><!--футер-->
</positions>
</extension>
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
дело еще в том что по названию шаблона в теге name Joomla создает аналогичную папку. замена файла через ФТП от родного шаблона результата не дает. может кто попробует скачать этот jblank-template-2.2 и поставить как я делаю. Или же как-то можно отключить эти языковые файлы или оставить только русский. Короче, беда с этим 2.5... (((
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Что значит сексуальный ХМЛ?))
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Кого как, а меня всегда возбуждает неизведанное и непонятное. :) Ладно, пошутили и хватит, а то ещё не так поймут. :))) Вот с какой целью вы выложили эти два файла? Найти отличия?
Перво-напервно, проверьте, чтобы редактируемые файлы были в кодировке UTF8 без BOM. Если уже накосячили, и где-то пролезло, пробегитесь утилитой для удаления рекурсивоного BOM (давал много раз ссылку на форуме).
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
"БЕЗ BOM" первым делом проверил.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

На мобильных открывается шаблон jblank (мобильная версия разметки)? Как это отключить?

Автор Коваленко Вадим

Ответов: 1
Просмотров: 1301
Последний ответ 19.05.2016, 12:48:02
от darkghost
Файлы адаптации шаблона для мобильных устройств

Автор David_99

Ответов: 8
Просмотров: 1455
Последний ответ 27.10.2014, 21:18:57
от David_99
Зависают файлы шаблона при загрузке

Автор ecouom

Ответов: 3
Просмотров: 1255
Последний ответ 12.11.2013, 16:55:12
от 20dollars
Возможно ли переопределять в папке HTML файлы не фронтэнда, а бэкэнда

Автор RAZORG1991

Ответов: 1
Просмотров: 982
Последний ответ 16.08.2013, 11:12:58
от Efanych
Shape5 Vertex free template

Автор ant

Ответов: 4
Просмотров: 1501
Последний ответ 13.07.2013, 14:34:48
от ant