Чистый шаблон для Joomla 1.5, 1.7
В помощь разработчику и верстальщику
рейтинг: 8.8/10, голосов: 46
Чистый шаблон для Joomla CMS в помощь разработчикам и верстальщикам сайтов.
Шаблон имеет ряд преимуществ перед аналогами: встроеная, часто используемая js-библиотека jQuery, специальные метатеги для совместимости с Internet Explorer, переназначены шаблоны расширений, готовая типографика и многое другое...
Особенности J!Blank Template — чистого шаблона для Joomla
- Возможность отключения Mootools — библиотека грузится в Joomla шаблон по умолчанию, и часто создает проблемы.
- JB-CSS Pack — упрощает типографику, выравнивает разницу между браузерами, основан на Tripoli.
- Возможность изменять некоторые метатеги, для улучшения совместимости браузеров и SEO-продвижения.
- Переназначены все необходимые файлы, для уменьшения зависимости от ядра Joomla.
- Почти все шаблоны компонентов были переведены с табличной на блочную верстку для более правильной семантики.
- Переназначены системные шаблоны «Версия для печати (components.php), Сайт отключен (offline.php), Критические ошибки (error.php).
- Внутри шаблона есть много примеров использования условий в шаблонах Joomla, все примеры с комментариями
- Дополнительный файл стилей для редактора «TinyMCE» (template.css)
- Установку шаблона можно сделать через «Менеджер шаблонов Джумла».
Отключение Mootools
Как показывает практика, не всегда нужен функционал, который предоставляет Mootools. Особенно проблема становится актуальной, когда нужно подключить другую библиотеку JavaScript и встает вопрос о совместимости. В итоге лучше отключить Mootools.
Подключенный jQuery и плагины
jQuery — очень популярный JavaScript Framework, облегчает работу с DOM, управлением событиями в документе, управление стилями
Набор дополнительных полезных функций (объявлены в jquery.tools.js)
// Определение внешних ссылок
$('.content a:not(.content a img)').linkExternal();
// Красивые подсказки на ссылках
$('.content a[title], .content abbr[title], .content acronym[title], .content dfn[title]').linkTooltip();
// Автоочистка инпутов
$('.autoclear').autoClear();
// Прижимаем картинки в контенте (для кросбраузерности, в особенности старых версий)
$('.content img').each(function(n, o){
var float = $(o).css('float');
if (float == 'left') { $(o).addClass('alignImageLeft'); }
else if (float == 'right') { $(o).addClass('alignImageRight'); }
});
// зебра на таблицах
$('.content tr:not(thead tr, tfoot tr):odd').addClass('odd');
// Устанавливаем ширину input с помощью класса "form-weight-normal"
$(document).formsWidthNormalize();
jQuery плагины
В комплекте есть плагины, которые часто бывают необходимы при создании сайтов.
- jquery.cookie.1.0.0
- jquery.easing.1.3
- jquery.mousewheel.3.0.2
- jquery.swfobject.1.1.1
Включать их можно в настройках шаблона.
Примечание: доступны только при включенном jQuery
JB-CSS Pack
Это простой набор стилей, который делает «черную работу» верстальщика, а именно:
- вполне приемлемая типографика, подойдет к 90% сайтов.
- отдельные CSS для печати, контента, сброс
- отдельно подключаемый CSS для Internet Explorer для IE 6-7.
- стили сброса для уменьшения различий между браузерами.
Объявленные переменные шаблона
Дополнительно внутри шаблона объявляется переменная $tpl, в котором приходят все нужные данные для шаблона
Переменные шаблона (для старых версий JBlank и Joomla 1.5) *
- $tpl[’date’] - Текущая дата, в установленном формате из настроек шаблона
- $tpl[’title’] - Текущий заголовок страницы
- $tpl[’full_title’] - заголовок + название сайта
- $tpl[’sitename’] - название сайта из общих настроек Joomla
- $tpl[’path’] - путь до директории шаблона
- $tpl[’img’] - путь до директории images (общие картинки и элементы дизайна)
- $tpl[’css’] - путь до файлов CSS
- $tpl[’js’] - путь до файлов JavaScript
- $tpl[’guest’] - зарегистрированный пользователь (true или false)
- $tpl[’front’] - главная страница сайта (true или false)
* возможны некоторые различия между релизами
Примечание для v2.0+
Начиная с версии 2.0 (для Joomla 1.7+) $tpl — это объект класса JBlankTemplate, который хранит в себе множество полезной информации о системе
- $tpl->doc — ссылка на объект $this шаблона (документ)
- $tpl->config — ссылка на объект глобальных настроек сайта
- $tpl->url — ссылка на объект текущего адреса сайта
- $tpl->app — сслыка на объект приложения сайта
- $tpl->menu — ссылка на объект меню
- $tpl->params — ссылка на объект настроек шаблона
- $tpl->user — ссылка на текущего пользователя
- $tpl->bodyClass — класс для тега body, зависит от текущего адреса SEF
- $tpl->date — текущая дата в заданном формате (из настроек)
- $tpl->langDefault — язык сайта по умолчанию
- $tpl->lang — текущий язык
- $tpl->itemidDefault — объект пункта меню по умолчанию
- $tpl->itemidCurrent — объект текущего пункта меню
- $tpl->isFront — текущая страница главная?
- $tpl->title — текущий заголовок страницы
- $tpl->sitename — название сайта из настроек
- $tpl->req — объект с внешними переменными (_GET, _POST)
- $tpl->isError — есть ли сообщения для пользователя
- $tpl->baseurl — базовый адресс сайта
- $tpl->dir — направление текста
- $tpl->path — относительный путь для шаблона
- $tpl->flash — относительный путь для папки flash
- $tpl->img — относительный путь для папки images
- $tpl->css — относительный путь для папки css
- $tpl->js — относительный путь для папки js
- $tpl->pathFull — полный путь до шаблона
- $tpl->flashFull — полный путь до папки flash
- $tpl->imgFull — полный путь для папки images
- $tpl->cssFull — полный путь для папки css
- $tpl->jsFull — полный путь для папки js
Тонкости и фишки:
- Автообновление кеша браузера при изменении css, js файлов при помощи даты последнего изменения в адресах.
- Если положить CSS c именем «lte-msie-7», то автоматически подключится файл следующего типа в раздел .
-
<!--[if lte IE 7]><link href="/templates/jblank/css/lte-msie-7.css?317977484" type="text/css" rel="stylesheet" media="all" /><![endif]-->
-
<!--[if IE]><link href="/templates/jblank/css/msie.css?317977486" type="text/css" rel="stylesheet" media="all" /><![endif]-->
- Для IE CSS. Поддерживаются условия ’lt’, ’lte’, ’gt’, ’gte’ и различные версии начиная с 5-ой.
- Отдельный файл «_code.php» под собственные коды, чтобы не изменять файлы шаблонов. Название такое, чтобы всегда был сверху списка.
- Файлы css/js и подключаются только если вес их более 10 байт (т.е содержат что-то ценное)
- Если есть файлы css c именами «com_content.css», «com_zoo.css», то при верном размере они будут подключаться на соответствующих компонентах Joomla.
- + несколько мелочей
Настройки шаблона
Большую часть возможностей можно включать из панели управления, через менеджер шаблонов, смотри на сриншотах ниже.
Так же предлагаем вашему вниманию пример типографики, который используется в шаблоне.
Мини FAQ по теме
- Не устанавливается шаблон.
- Проверьте права на папку /templates/, либо вручную распакуйте его в /templates/jblank/
- Установился, но не отображается.
- Проверьте что шаблон выставлен как "по умолчанию" или для него выбран определенный пункт меню.
Это же просто белый шаблон, зачем?
Это не готовый шаблон, а болванка для разработчиков шаблонов. Если вы не понимаете разницы, то это не для вас. Не пользуйтесь и не спрашивайте как этим пользоваться. Отвечать не буду.
В планах
- Автоматическое объединение JS и CSS
- HTML5 и CSS3 кроссбраузерные фишки
- Подключение других фреймворков JS (отличных от Mootools и jQuery) через Google API
- Чистка среди стилей CSS - оптимизация, упрощение
- Сделать svn/git версию (хорошим людям дам доступ для правок)
- ... ваши идеи ?
Присылайте ваши варианты, модификации и предложения ;)
Скачать Чистый шаблон для Joomla 1.7
[J!Blank Template v2.1.0 - Чистый, универсальный шаблон для Joomla линейки 1.7, дополнено JQuery и JB-CSS Pack]
Объем: 285.85 KB;
Тип: zip;
Загрузок: 13896;
в сутки: ~39;
Обновлен: 20:49, 03 Октября 2011;
Скачать Чистый шаблон для Joomla 1.5
[J!Blank Template v1.2.1 - Чистый, универсальный шаблон для Joomla линейки 1.5.x, дополнено JQuery и JB-CSS Pack]
Объем: 123.77 KB;
Тип: zip;
Загрузок: 4949;
в сутки: ~14;
Обновлен: 06:50, 25 Марта 2011;
http://ru.html5boilerplate.com/ включите тоже
http://css3please.com/ и это
а также включение js библиотек из google - http://code.google.com/intl/ru-RU/apis/libraries/
а так отлично
Здравствуйте! Установил Ваш шаблон на joomla 1.6, при нажатии на ссылки меню выдает ошибку 500, с чем это может быть связанно?
Ошибки возможны для 1.6, на нем не проверяли.
Пока что шаблон официально не поддерживает 1.6, но скоро будет
У Вас наверное включен Search Engine Friendly URLs.
Кстати хотел уточнить у разработчиков темы, что необходимо сделать чтоб заработало ЧПУ?
Разработчики! Что нужно фиксить чтоб заработало ЧПУ?
Если разговор про Joomla 1.6, то этот шаблон не будет там корректно работать, он только для 1.5
В Joomla 1.5 все работает прекрасно.
Что пишется в error.log? Опишите проблему как можно подробнее.
Спасибо, Денис. как раз сам занимался написанием базового шаблона, а тут вы ) пропиарили обновление своего сайта на joomlaforum. Посмотрел, здорово смотрится в новом дизайне. А за шаблон спасибо, потестирую. Если возникнут вопросы, можно будет обратиться за помощью?
поставил шаблон - пытаюсь разобраться, поместил в папку css/ свой файл со стилями (news_main_section.css) но он почемуто не подключился :( должен ли я прописать к нему путь? Если да, то где?
Да. Вообще задумка такова, что вам свои стили нужно складывать в файл style.css
Но можно очень просто подключать свои стили через следующую конструкцию
файл /php/_code.php (он автоматически подключается и выполняется)
JBlankHelper::includeCSS('news_main_section');
Можно подключение в том же файле обрамить условием, чтобы стили работали на определенных страницах
JavaScript подключается по аналогии
JBlankHelper::includeJS('jquery.core.pack');
хотя когда добавлял в css - файл - com_virtuemart.css он подтягивался, а news_main_section.css - нет - Странно...
а так -
JBlankHelper::includeCSS('news_main_section');
- заработало !
Спасибо !
Просто файлы стилей которые называются так же как компоненты, подключаются автоматически.
Шаблон для 1.6 к сожалению не валиден, а так идея очень хорошая.
Замечательная структура.
У меня вопрос, как в шаблоне использовать переменные из $tpl?
к примеру не выдает необходимого пути к директории картинок
Все в переменной $tpl, для картинок $tpl['img']
а можете выложить пример шаблона на основе этой болванки.
буду благодарен. интересны способы подключения разных стилей и модулей. пока я еще только новичек %)
Шаблон этот ЧИСТЫЙ. В нем нужно самому верстать.
Внутри только примеры подключения модулей.
В качестве живого примера:
Весь http://joomla-book.ru сделан на нем.
либо вот оригинальная разработка http://www.chudo-igrushka.ru/ - тоже этот же шаблон.
Это всего лишь болванка, которую самому придется допиливать ;)
После установки пишет что Шаблон для данной страницы недоступен. Пожалуйста, сообщите об этом Администратору сайта.
Опишите подробнее, какой шаблон и на какую версию joomla вы устанавливаете?
Джу 1.6 шаблон j!blank, так же в настройках шаблона не отображается название опций по человечески а в виде JBLANK_DATE_FORMAT например.
Проверил, все работает нормально, как для английской так и для русской версий.
Посмотрите, возможно при установке не хватило прав и не копировались файлы из папки "/templates/jblank/language"
Если там ничего нет, просто добавьте их из архива вручную
например я хочу добавить шапку сайта(header). если можно по пунктам в этой болванке какие действия я должен произвести
ну что могу сказать... изучайте основы :)
Привет! Скажите , у меня не показываются заголовки модулей с вашим шаблоном. Что мне нужно включить или отключить?
Попробуйте так
http://joomla-book.ru/development/creating-templates/custom-style-chrome
в какой версии пытаетесь вывести ? в 1.6 чёта не получается вывести заголовок ...
Я проверил на Joomla 1.6.0 и Joomla 1.6.1. Все прекрасно работает.
Вот например вывожу модуль в позиции
jdoc:include type="modules" name="top" style="header"
В атрибуте style указывается название Хром функции.
Модуль будет обрамлен через modChrome_header, которая объявлена в
/templates/jblank/html/modules.php
При желании можно объявлять свои функции или пользоваться стандартными /templates/system/html/modules.php
После установки пишет что "Шаблон для данной страницы недоступен. Пожалуйста, сообщите об этом Администратору сайта."
Вроде бы должно отображать даже без изменений, разве нет?
Кстати если ставить через zip вылазит такое чудо:
* JFolder::create: Infinite loop detected
* Warning: Failed to move file!
прошу прощения ,но почемуто не грузяться CSS файлы вашего шаблона (1.6 версия) пишет ошибку "500 Internal Server Error"
(отследил firebug'ом)
другие шаблоны работают нормально
версия джумы также с этого сайта 1.6.1
Скорее всего что-то не сработало в .htaccess (он есть индивидуальный в папке /templates/jbook/)
Попробуйте переименовать его.
Возможно проблема с ним.:(
...учту в будущих версиях.
Хм... а куда из шаблона пропало? : )
закрывающий есть, а открывающий потерялся (версия для 1.6)
В шаблоне почему-то нет тега
Да была такая проблема, вот руки дошли, обновил шаблон.
Теперь все есть :)
а можно поподробнее что обновилось?
Исправлено, теперь ведется changelog в конце статьи.
Подскажите пожалуйста уважаемые...поставил на хостинг joomla! 1.6.1 , скачал "чистый шаблон", закинул его по FTP в /templates/ , а в "Менеджер шаблонов: Стили" этого шаблона не видно :((( в чем может быть проблема?
Лучше воспользоваться установкой Joomla.
Установкой Joomla? А можно чуть поподробнее...
Расширения / Менеджер расширений. Будет диалог установки расширений. Через него и залейте архив.
После удачной установки шаблона,при открытии сайта пустая страница,вверху дата и время.Версия 1.6.1 В чём может быть причина?
Еще раз повторяю. Это ЧИСТЫЙ шаблон.
и еще вопрос , немогу включить заголовок меню(в админ панели все галки стоят)
может чтото нужно дописать в файл стилей меню или в индекс пхп?
http://joomla-book.ru/development/creating-templates/custom-style-chrome
Доброго времени суток.
после установки чистого шаблона на 1.6.1 на главной вываливается портянка ошибок Strict Standards: Non-static method .....
после добавления в .htacces
error_reporting = E_NONE
display_errors = Of
выкидывает 500-сотую ошибку
ставилось всё на XAMPP 1.7.4 [PHP: 5.3.5]
p,s Очень хотелось бы видеть пример вёрстки с использование чистого шаблона.
Спасибо за шаблон.
Для 1,5 у меня был свой, для 1,6 пока не успела сделать, попробую Ваш.
Вопрос:
В админке при редактировании категорий и материалов стоит предупреждение
CSS_FILE_NOT_SPECIFIED
CSS_FILE_DEFAULT
Что я не доделала?, Что-то не подключила?
Спасибо.
На главной странице висят вынесенные в архив категории и статьи.
При использовании компонентов, в которых включен jQuery или HighSlide (Phoca, JoomShopping, etc.) эти библиотеки отказываются работать, пока не отключишь в шаблоне подгрузку jQuery. Так и должно быть? :)
Ребят, спасибо за шаблон.
Но у вас там ошибка закралась маленькая, но неприятная.
Если в настройках отключить mootools.
То не подключаются вообще никакие скрипты из-за того, что вы проверяете путь скрипта регуляркой #(mootools||caption)#i которая всегда возвращает true, ибо в регулярных выражениях оператор или - |, а не ||.
Исправьте, пожалуйста! 1.5 часа потратил на поиск косяка.
Спасибо, поглядим.
Вообще думаю нужно отказаться от этой опции, много хлопот доставляет людям.
Пожалуйста не убирайте "Отключение Мутулз" (я например его стараюсь не использовать), лучше тогда стандартно его включать,а Джейквери отключить, тогда кому надо себе переключит.
П.С. Вы так и не исправили ошибку про которую написал товарищ JonniK, за что ему большое спасибо!
Окей, учел это в версии 2.0
Денис, Jonnik (комментарий http://joomla-book.ru/blog/jb-creations/joomla-blank-template#comment-574 ) абсолютно прав. Жаль, что успел я сам решить проблему и уже после пришел сюда в комментарии, чтобы высказаться.
Пожалуйста, переработайте регулярку или хотя бы просто замените две вертикальных черты на одну в регулярке на строке 104 в файле /php/define.php
Я очень благодарен вам за шаблон, но вы не представляете сколько времени у меня ушло на то, чтобы выяснить почему скрипт такого вида: JFactory::getDocument()->addScript( $this->baseurl.'assets/scripts/mod_coach.js' );
не работает.
Еще раз очень вас прошу исправить регулярку и перезалить архив.
define.php строка 104:
заменил на строчку с более ранней версии шаблона, а именно на
if (!preg_match('#media/system/js#i', $path, $ar)) $tmp[$path] = $type;
Можна с регуляркой поиграться, но как-то влом...
Вы опередили меня на полчаса)!
Я потратил 2 часа на поиск этого злощасного символа... хотя лучше бы я сразу увидел ваш комментарий.
Именно этот шаблон не работает с компонентами, активно использующими mootools.
Вернее компоненты не работают, пока не отключишь JQuery в настройках.
На стандартных шаблонах с поддтянутым JQuery все работает.
З.Ы. СПАСИБО за отличный материал. Почти полностью перешел на верстку с Вашего фреймворка.
После обновления на Joomla 1.7 перед всеми материалами появилась надпись "Сообщение", в английской локализации "Massage".
С остальными шаблонами все нормально.
В чем может быть проблема
Была проблема в локализации и условиях, исправлено в 2.0
Что-то не заметил, описанной Вами выше, возможности отключить родной Joomla JS-framework.
Исправил в версии 2.0
Установил шаблон, открываю а там:
Deprecated: Call-time pass-by-reference has been deprecated in локальный путь папке с сайтом\templates\jblank\php\_code.php on line 12
Не могу понять в чем проблема?
12 $tpl = new JBlankTemplate($this);
Сетку можно тут дернуть: http://www.designinfluences.com/
Вообще много чего еще можно добавить
Так предлагайте! И добавим новых фитч :)
Здравствуйте. Подскажите, пожалуйста, если я вставлю строгий доктайп <!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; ?>" > - так я делал в Joomla 1.5 - это не повредит?
Даже если вы поставите <!doctype html> (html5) то ничего страшного не произойдет. На ваше усмотрение.
Вы пишете: можно очень просто подключать свои стили через следующую конструкцию
файл /php/_code.php (он автоматически подключается и выполняется)
JBlankHelper::includeCSS('news_main_section');
А какой файл? Над папкой php сверху только папки.
Сделал вот так:<head> <jdoc:include type="head" /> myTemplate.css/php/_code.php
JBlankHelper::includeCSS('myTemplate');
</head>
Сделал ещё несколько вариаций на эту же тему.
Ерунда получается.
Конструкция JBlankHelper::includeCSS('news_main_section') будет работать только для старой версии шаблона (1.x)
Если указать "news_main_section" то будет искаться файл "/templates/jblank/css/news_main_section.css" в папке.
В файле /php/define.php вы сможете найти примеры использования.
P.S: Что-то мне кажется у вас огромные пробелы в понимании самого PHP ;)
Для вывода названия сайта в шаблне atomic служит конструкция <h1><?php echo $app->getCfg('sitename'); ?></h1> /. А в вашем?
Читайте внимательнее ;) <?php echo $tpl->sitename;?>
У меня предложение: сделайте в следующей версии шаблона модуль меню с парочкой спанов, встроенных внутрь тэгов ли, чтобы кнопки пунктов меню можно было делать резиновыми. Ну и, конечно, чтобы эта красотища имела возможность становиться многоуровневой.
А в чем сложность исправить под себя шаблон mod_mainmenu и CSS ?
В том, что у меня "огромные пробелы в понимании самого PHP". Мне нравится верстать самому, даже переделывать CSS файлы чужих JS скриптов. Но только не программировать.
Очень отличная и полезная вещь, меньше самому надо делать.
Объясните пожалуйста, ведь все файлы должны быть описаны в templateDetails.xml, а там только верхние папки и основные главные файлы. Дело в том, что на основе его быстро внедрил свой дизайн, все замечательно. Но в файле настроек templateDetails.xml изменил название шаблона, заархивировал его. Болванку удалил естественно. Устанавливаю теперь свой шаблон как обычно через менеджер расширений. Не ставится. Файл настроек верный, там даже ничего изменять не пришлось. А вот если залить в папку для шаблонов, то всё прекрасно. Может вы все файлы в другом файле описываете или здесь другой принцип? Объясните пожалуйста
P.S. Кстати, а через каталог tmp прекрасно ставится.
В шаблоне для Joomla 1.7, при подключенном в шаблоне jQuery, не работает рейтинг компонента Zoo. Можно ли так изловчиться, чтобы и рейтинг использовать, и jQuery не отключать?
Zoo активно использует jQuery и подключает его в документ, но чтобы не конфликтовать с Mootools работает в режиме Query.noConflict. Используйте тогда его библиотеку, по сути никакой разницы.
Пробовал внедрить в Joomla 1.5.23 в ваш шаблон свой дизайн. Изменил index.php и теперь вообще не показывает этот файл, а какой-то другой, да еще и в другом шрифте, а не utf-8
Что может быть, ведь менял только дизайн? Внедрил обратно ваш файл index.php, то же самое стало.
Warning: Call-time pass-by-reference has been deprecated in C:\usbserv\root\blog\templates\jblank\php\_code.php on line 12
а от этой ошибке на главной вверху ка можно избавиться?
Какая у вас версия PHP и Joomla ?
Проверял в 5.3 и 5.2 - ошибок не видел. Да и судя по тексту ошибки у вас там что-то другое прописано, чем в оригинале.
В указанном файле
$tpl = new JBlankTemplate($this); // - так правильно //new JBlankTemplate(&$this); - вызывало ошибку.
Подтверждаю этот совет.
Спасибо емго автору: Rasputin 05 Августа 2011, 00:42
На это правильно ответил Rasputin 05 Августа 2011, 00:42
/www/templates/jblank/php/_code.php должно быть
12 $tpl = new JBlankTemplate($this);
а сейчас
new JBlankTemplate(&$this);
Спасибо, исправлено.
скажите пожалуйста, как мне применить к этому чистому шаблону меню из этого примера: http://webformyself.com/kak-sozdat-vypadayushhee-navigacionnoe-menyu-pri-pomoshhi-html5-css3-i-jquery/
I had a dream to begin my own firm, however I did not have enough of cash to do this. Thank goodness my close mate suggested to use the <a href="/ http://bestfinance-blog.com/topics/personal-loans ">personal loans</a>. Thence I received the short term loan and made real my dream.
Вообще да разобрался нужно убрать "&" и всё нормально будет отображать...
шаблон с браком не большимм, админы поправте
Да, ошибка 500 имеет место быть:
"500 - JHtml: :icon не поддерживается. Файл, не найден."
Joomla 1.7 чистая, свежепоставленная.
500 ошибка вываливается при заходе в материалы, и связана видимо (выяснено экспериментальным путем) с файлом /templates/jblank/html/com_content/article/default.php
Буду рад исправлению в дальнейших версиях, спасибо.
С 39 по 70 строку
Здраствуйте, у меня тоже такая ошибка, как можно ее исправить?
500 - JHtml: :icon not supported. File not found.
You may not be able to visit this page because of:
an out-of-date bookmark/favourite
a search engine that has an out-of-date listing for this site
a mistyped address
you have no access to this page
The requested resource was not found.
An error has occurred while processing your request.
Спасибо!
Вот решил попробовать сверстать на вашем шаблоне... всё класно, кроме одного досадного момента... при отображении категории блогом в несколько колонок видимо не хватает стилей http://pin4uk.com/portfolio/blog.html Можете это учесть в дальнейшей разработке.
Нашел косяк. В template.php задан абсолютный путь к скриптам mootools, от корня сайта. Поэтому, если сайт установлен в подкаталоге (site.ru/joomla), то скрипты остаются на месте. Исправьте, пожалуйста :)
Действительно огромное спасибо! Не нужно отвлекаться на мелочи - просто берёшь и делаешь. + если прямые руки приложить при разработке шаблона, получается конфетка=))
Внизу статей у меня постоянно выводится "Формат даты: 2011"
И при создании блога не выводится дата создания внизу статей.
В админке все настройки верны.
В чем может быть косяк?
Это не косяк. В шаблон вставлена переменная $tpl->date ($tpl['date']), которая выводит текущую дату.
Посмотрите файл /templates/jblank/index.php
Не подскажете в чем причина может быть - ставлю
<jdoc:include type="modules" name="user1" style="xhtml" />
ставлю <jdoc:include type="modules" name="user1" style="rounded" />
и никакого эффекта, модуль выводится как будто просто прописано
<jdoc:include type="modules" name="user1" />
отбой, уже разобрался :) А вообще - отличная вещь, спасибо!
Надежные сборщики пожертвований только тут
Маленький баг в файле jb_typography.css, в 58 строке нужен пробел между ...url("../images/external-link.gif")... и ...no-repeat... Сейчас в файле без пробела - ...url("../images/external-link.gif")no-repeat...
поставил поверх 1,7 фреймворк вот отсюда http://www.joomlart.com/forums/downloads.php?do=cat&id=317
Да, для 1.5 запарился, срочно искал решение проблемы с контактами.
и теперь - белый экран. и в админке, и в пользовательской. и че теперь, сайт похоронил весь? как вернуть сайт, помогите? сайт www.amisthk.ru
Попробовал перевести настройки шаблона на намецкий, так как сайт немецкий будет, ничего не получилось. Настройки отображаются в таком виде - JBLANK_DATE_FORMAT. Я создал в папке language папку de-DE и в неё скопировал ru-RU.tpl_jblank.ini и переименовал в de-DE.tpl_jblank.ini, затем перевёл все переменные, но ничего не поменялось. Подскажите пожалуйста как решить эту проблему.
Название шаблона меняли? Если да, то ответ ниже.
Код языка точно "de-DE" ?
Joomlа настроена на эту локаль?
Не спутали файлы?
- файл для бекэнда /administrator/language/de-DE/de-DE.tpl_jblank.ini
- файл для фронтаэнда /language/de-DE/de-DE.tpl_jblank.ini
- а так же /templates/jblank/language/
Шаблон не переименовывали? если да, учли в именах?
Раздел "languages" в файле /templates/jblank/templateDetails.xml дополнили?
Такая же проблема. Настройки отображаются в виде JBLANK_DATE_FORMAT. В папке language все есть, но константы почему- не возвращают свои значения ни на английском ни на русском.
Нефиг было название шаблона менять.
Исправьте ru-RU.tpl_jblank.ini на ru-RU.tpl_вашеназвание.ini
аналогично английское.
Исправьте внутри этих файлов ID в самом начале файла.
Исправьте в templateDetails.xml названия языковых файлов.
И если уже установили, то все то же самое в папке /language т.к. туда копии инсталлируются.
Спасибо большое, черт, как я сам не догадался. ) Переделал, как Вы подсказали, теперь все нормально. Еще раз спасибо!
Столкнулся с такой проблемой (Joomla 1.5.24) с помощью JBlankHelper::includeJS('имя_файла');
не подключается js файл. Если отключить mootools то все работает нормально кроме JQuery, оно не подключается вообще. Переключение флажков ни к чему не приводит. Решил проблему вот таким образом: вставил в тег head строку
<script src="/<?= $tpl['js']?>/jquery.js" type="text/javascript"></script>.
Все таки интересно, почему не подключаются js файлы при выключенном mootools'e и почему не подключается автоматически JQuery.
Спасибо, обязательно поглядим. Вы уже не первый кто столкнулся с этой проблемой.
Проблема, почти во всех модулях, js плагины зависящие от jquery подключаются раньше самой jquery и соответственно не работают.
Уважаемий автор!!!
Подскажите пожалуста как справитса со следующими неполадками
1) При включённом только Mootools работает всё отлично. Когдпа потребовалось на се использовать jQuery (он был включен в шаблоне (jQuery core + jQuery) перестали работать некоторые кнопки (например кнопка Картинка которая стоит под визуальным редактором при добавлении материала с фронтента) при отключении mootools тоже не работатет. По видимому нужно какоето безконфликтное подлючение jQuery + Mootools может поможете в этом деле советом, примером?
2) Нужно в хедере подключить один цсс из другого шаблона вместе с картинками (templates/system/) раньше я использовал конструкцию (<?php echo $this->baseurl ?>/templates/system/css/general.css ) а теперь эта конструкция не работате, сам РНР код не работат, как исправить, в инструкции не нашол как получить домен сайта с Ваших переменных, только это что-то похожеено не то $tpl[’path’]
Joomla 1.5.24 + J!Blank Template v1.2.1
Спасибо за ваши старания.
С уважением Александр.
После установки шаблона используется шрифт, отличающийся от приведенного в разделе "пример типографики".
Так должно быть? Или у меня какие-то стили не подключены?
как сделать что бы _style.css подключался раньше(выше) чем базовый.css У меня из за того что он подключается выше _style.css игнорируются некоторые стили, в частности установка фонового изображения для div. Пришлось подключить так: <link rel="stylesheet" href="/../css/_styles.css"" type="text/css" media="all">
<jdoc:include type="head" />
давно искал такой "шаб", но было бы неплохо в болванке добавить максимум комментов...тогда не пришлось бы отвечать на кучу вопросов...и новичкам проще было понять что вы описывали...
пустой не пустой шаб, но чтобы понять что имел ввиду автор порой...
Элементарный вопрос можно: опишите структуру болванки пожалуйста (кто за что отвечает)...парюсь уже дня 3 не могу понять...
как к примеру вывести меню сайта не в модуле? через переменную &tpl ? можете пример привести...
Спасибо, классный шаблон получился.
Я бы очень хотел добавить в данный шаблон функцию объединения и сжатия CSS/JS файлов. Например, как это сделано в шаблоне ALLROUNDER, просто и эффективно, и главное нет нужды ставить внешние плагины которые в основном не работают на j-1.7 .
Создаю сайт на локалке. использую ваш шаблон, а возможно ли в нем привязать этот шаблон к пункту меню? а то очень надо...
Заранее благодарю
В Joomla можно привязывать любой шаблон(Ы) к одному или нескольким пунктам меню. Открываете "Менеджер шаблонов" => в нём список установленных шаблонов => Выбираете нужный и жмёте на название => Открывается панель конфигурации параметров шаблона => В этой панели слева будет список доступных пунктов меню => Ставите галочки на нужных пунктах и жмёте "Сохранить"
Всё
Создал дизайн на локалке.
Как теперь его вновь превратить в установочный шаблон?
В тотал командоре(Total Commander) на локале или если делали на хостинге то в менеджере файлов админ.панели:
- отрываете папку templates
- выделяется папка шаблона и нажимается кнопка сжать в zip
Всё
пробовал. после этого он не устанавливается(
Возможно допущены ошибки в процессе переделывания, изменены какие то файлы(я сталкивался с таким при переименовании языковых), и эти изменения не записаны в templateDetails.xml
тут удобнее будет решать данный вопрос - http://joomlaforum.ru/index.php/board,354.0.html
ветка о данном шаблоне(болванке) - http://joomlaforum.ru/index.php/topic,159530.0.html
Спасибо большое, решил))
Создаю сайт на локалке. Проверяю шаблон в ie6 там есть прозрачные png изображения. Выствавил в шаблоне параметры для ie в настройках, png изображения не переворачиваются (что уже хорошо ) а вот прозрачности все равно нет, вместо нее булый фон.
Как это исправить позарез нужны png изображения и работоспособность в ie6
Ребят, поправьте в файле template.php, функция _getBodyClass вывод переменной $class (547 строка), а то на всех не главных страницах путь ваяет.
Прочитал всю ветку.
От шаблона отказываться не хочу, отсюда вопрос.
Будет ли всё-таки устранён конфликт jquery и mootools.
jQuery.noConflict() помогает запустить скрипты, но на одной страничке моё jquery меню и модуль на скриптах mootools упорно работать не хотят.
Работает или одно или другое.
С уважением оле
p.s.
Я конечно понимаю, что этот шаблон для профи, но ))) побольше бы мануала, куда, зачем и чего. )
Ваша проблема решается проще простого:
jQuery.noConflict();
jQuery(document).ready(function($) {
//Тут код Jquery
});
//Тут код других библиотек, использующих $
В _application.js
Отличная работа! Большое спасибо!
Вроде все хорошо, тем не менее с типографикой часто возникают проблемы (к примеру, отступы заголовков).
Вам бы перевести ее (типографику) на что-нибудь более универсальное. Это, к примеру: http://csswizardry.com/inuitcss/
Ребята, спасибо за труды, но есть вопрос: не срабатывает проверка условия главной страницы.
<?php if ($tpl->isFront) : ?>
<jdoc:include type="modules" name="top1" />
<?php endif; ?>
Работает только
<?php $mp = $_SERVER['REQUEST_URI'];
if ($mp == '/'): ?>
<jdoc:include type="modules" name="top1" />
<?php endif; ?>
Где накосячил?
В строке 65 файла jb_base.css, видимо, опечатка:
...., .no-bordera img, .....
Допишите, если не сложно в след. релиз, в mod_menu маркировку первого и последнего пункта меню. Например так:
Вместо
if ($item->deeper) {
$class .= 'deeper ';
}
вот это:
$currentitemcount ++;
if ($item->shallower or $currentitemcount == count($list)) {
$class .= ' last ';
}
if ($lastdeeper or $currentitemcount == 1) {
$class .= ' first ';
}
if ($item->deeper) {
$class .= ' deeper ';
$lastdeeper = true;
} else {
$lastdeeper = false;
}
Потому что регулярно такое требуется.
P.S. Спасибо ребята за Ваши труды. Постоянно пользуюсь.
Добрый день!
Сайт на Джумла 1.5. Скажите пожалуйста, почему когда использую этот шаблон, то не видны заголовки модулей, которые я использую?
Хорошо бы, чтобы шаблон был резиновым. Ну или резиновую версию
Любые параметры ширины шаблона задаются в CSS
Может я делаю что то не так, но отключение библиотек мото у меня не работает. В коде так и висит: <script type="text/javascript" src="/art-step.my/media/system/js/core.js">
<script type="text/javascript" src="/art-step.my/media/system/js/mootools-core.js">
<script type="text/javascript" src="/art-step.my/media/system/js/caption.js">
Здравствуйте.
У меня при работе с шаблоном, возникли предложения чтоле.
1. Если в шаблоне выключен JQuery нельзя подключить другие JS библиотеки. Это неудобно, т.к. JQuery у меня может подключаться на страницу в другом месте. Исправьте это пожалуйста.
2. Как-то можно сделать так, чтобы JS и CSS шаблона подключались при открытии в модальном окне? Сейчас этого не происходит.
Спасибо!
Добрый день! Не получается разместить материал главной страницы , как включить возможность вывода материалов главной страницы? Спасибо. Очень срочно нужно. (joomla 1.7)
Тестирую шаблон на joomla! 2.5
Установился без проблем, но если применить его как дефолтный, то фронтенд выдает список нотисов Strict Standards, связанных с чем-то там в файле template.php в папке php в строчках с 122 по 129.
В чем может быть проблема? И можно ли просто закомментить эти строки, если особо не требуется пользоваться этими переменными?
Спасибо за интересную разработку!
Добрый вечер.
В xml файле есть позиции:left, right, bottom, footer, search
которые отсутствуют в index.php.
Их нужно вписывать самому в index.php или при инсталяции шаблона они туда добавятся?
Когда планируется обновление шаблона до версии совместимой с Joomla 2.5?