RSS   Twitter   Copiny   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

 

Капитальное обновление J!Blank template v2.0

Капитальное обновление шаблона-болванки для Joomla 1.7

Капитальное обновление J!Blank template v2.0

Наконец-то руки дошли до проекта «J!Blank Template». Уже давно собирался его переписать, внести новые фишки, сделать нормальную поддержку Joomla 1.7 и т.д. и т.п. ... Что из этого вышло читаем ниже

Что нового в J!Blank Template v2.0 ?

Полная совместимость с Joomla 1.7

  • Все шаблоны обновлены в соответствии J!1.7
  • Исправлены найденные баги, связанные со сменой версий CMS
  • Обновлен пример в Crome функциях
  • Обновлен шаблон для pagenavigation

Примечание: Для Joomla 1.5.x не вижу никакого смысла делать какие-то обновления чистого шаблона. Пора уходить от старых версий CMS.

Новый чистый код!

  • Полностью переписан код шаблона — теперь все работает на основе класса JBlankTemplate
  • Теперь переменная $tpl — это объект, а не массив.
  • Новые переменные внтури $tpl — ссылки на глобальные объекты
  • Код написан по стандартам кодирования PEAR, ...почти ;)
  • Больше нет define.php, вся инициализация лежит в _code.php, туда же можно писать свой код.
  • ...в принципе весь код преобразился, теперь нет путаницы все разложено по полочкам, каждая полочка подписана.
  • новое оформление примеров вставки модулей

HTML5 & CSS3 Ready!

  • Очень много позаимствовано из html5boilerplate.com
    • Новая, валидная разметка HTML
    • Дополнительные метатеги для совместимости и кросбраузерности
    • Дополнительный JS
  • Дополнительный функционал в JS
  • Немного изменен набор CSS файлов (в будущем они будут тщательно вычищены)

CSS файлы, JavaScript и картинки

  • Вернули обратно «легендарное» отключение Mootools
  • Теперь Mootools включен по умолчанию, весь jQuery можно включить по необходимости
  • jQuery обновлен до 1.6.2
  • Новые библиотеки jQuery (включаются из настроек)
    • jquery.cookie.1.0.0
    • jquery.easing.1.3
    • jquery.mousewheel.3.0.2
    • jquery.swfobject.1.1.1
  • _script.js теперь окончательно переименован в _application.js
  • В jquery.tools добавились новые функции
  • В картинках удалены не нужные, добавлены системные
  • Новые настройки шаблона, по новому расставлены значения по умолчанию, так чтобы меньше нарушать работоспособность сайта
  • Стили и картинки от системных сообщений Joomla вынесены в файлы шаблона. Теперь их можно менять без модификации ядра CMS.

Для режима отладки

Если в панели управления включить режим отладки + плагин отладки, то

  • Поверх сайта будет видно текст отладчика Joomla
  • Стили окна отладчика жестко прописаны в файле system_debug.css, так что верстка сайте не будет сильно мешать просматривать логи
  • При включенном jQuery добавиться возможность скрывать окно, файл system_debug.js

... и

Скорее всего еще что-то исправлено/добавлено. Оставим это на внимание пользователей ;)

Где скачать?

Скачать можно на странице описания и загрузки чистого шаблона Joomla

Смотрите также:
Комментарии (6) Добавить комментарий
  • Дмитрий
    Дмитрий
    01 Августа 2011, 18:59
     ↑  +1  ↓     ответ

    Потрясающе)

    Будем переносить старый шаблон на этот.

    Если найдутся какие-то баги, отпишу

    • smet.denis
      smet.denis (админ)
      02 Августа 2011, 09:54
       ↑  0  ↓     ответ

      Что-то не понимаю. Какой смысл переносить сайт с рабочим шаблоном на эту болванку? Шаблон предназначен для новых сайтов.

      Про баги конечно пишите, будем править :)

      • Дмитрий
        Дмитрий
        02 Августа 2011, 10:59
         ↑  0  ↓     ответ

        Он пока на локалке висит, да и переносить пару позиций и описания.

  • Дмитрий
    Дмитрий
    04 Августа 2011, 16:47
     ↑  0  ↓     ответ

    Сломались условные комментарии для IE:

    Когда шаблон подгружает файлы вида jb_lte-msie-7.css, условие lte он не добавляет в комментарий в HTML коде, получается:

    <!--[if IE 7]>...<![endif]-->

  • Дмитрий
    Дмитрий
    04 Августа 2011, 17:02
     ↑  0  ↓     ответ

    Разобрался. В методе includeIEHacks() имя разбивалось:

    $cssInfo = explode('-', $cssFile);

    и условие попадало в массив как jb_lte, а не lte, поэтому не обрабатывалось.

  • Дмитрий
    Дмитрий
    14 Сентября 2011, 22:06
     ↑  0  ↓     ответ

    http://designformasters.info/posts/baseline-grid/

    Интересная мысль расчета сетки.

Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.