вторник, 10 января 2012 г.

Обновление программы «Горные машины»


Подходят к завершению работы по подготовке новой версии программы «Горные машины». Приблизительная дата выхода версии 3.1  - конец февраля начало марта.  Для обновления владельцам версии 3.0 достаточно будет настроить параметры подключения программы «Горные машины» к интернету. Новым пользователям скачать версию 3.1 можно будет с сайта «Научного вестника НГУ» или с сайта программы «Горные машины».

Основными изменениями в версии 3.1 будут добавление в базу оборудования машин для работы в рудных шахтах, небольшое изменение интерфейса программы, улучшение алгоритма комплексного поиска оборудования для очистных работ, улучшение процесса сравнения моделей между собой, устранение мелких ошибок.

пятница, 14 октября 2011 г.

Шаблон JA_Purity II на Joomla 1.7. Часть 2.


Эта статья является продолжением статьи об этом замечательном бесплатном шаблоне для Joomla 1.7. В ней я хочу предложить вашему вниманию способы тонкой настройки этого шаблона.
Во-первых, как и некоторые другие шаблоны, можно что-то подправить на вкладке «Layouts». Например, мне необходимо было удалить «ненужный» блок управления из лицевой части сайта.

На вкладке «Layouts» редактируем (нажимаем иконку с карандашом) «расположение по умолчанию». В открывшемся окошке с кодом нам необходимо удались строку
<block name="cpanel" type="usertools/cpanel">
и нажать кнопку «Save». С помощью этих файлов можно также менять расположение блоков. Заметьте, если мы изменили что-то, то рядом с измененным материалом появится ссылка «Reset to default» - с ее помощью можно можно восстановить «заводские настройки». Весьма полезная штука при экспериментах с шаблоном ;-), спасибо разработчикам!
Ссылка "Reset to default" позволяет отменить все изменения в соответствующем файле шаблона

Если же вы хотите оставить данную панель управления, но просто отключить некоторые возможности (или наоборот включить :-)), то можно воспользоваться секцией «User Tools» на вкладке «Profiles». На ней можно указать, что будет доступно пользователю с лицевой стороны сайта, а что нет.

Однако, мне также необходимо было изменить «цветовую гамму» меню и немного изменить размеры изображения рядом с логотипом, а админка шаблона этого сделать не позволяла. Если Вам также необходимо это сделать, придется править код шаблона. Все файлы шаблона, которые нам понадобятся, находятся в папке шаблона \templates\ja_purity_ii\. Будем считать ее корневой для нашей статьи (т. е. все пути ниже будут «отсчитываться» от этой папки. Редактирование кода можно делать в любом текстовом редакторе, например блокноте (в контекстном меню файла выбрать "открыть с помощью"). Но все таки лучше и проще это делать в Notepad++.

Как делал это я:

  1. Убрать «маску» изображения рядом с логотипом.
Если вы заметили, то изображение (точнее изображения, т. к. шаблон имеет три различных картинки по умолчанию, которые он показывает в случайном порядке) покрыто по краям «туманом». И если Вам необходимо избавится от него, просто удалите\переименуйте файл \images\header-mask.png. (конечно, можно подправить код шаблона, чтобы добиться того же результата, но мне кажется новичкам так будет проще. Но все таки, если хотите подправить код, то вот он: в файле \css\template.css строки 788-790 отвечают за маску
/* Header mask ---*/
.ja-headermask {
background: url(../images/header-mask.png) no-repeat top right;).

  1. Увеличение/уменьшение количества картинок рядом с логотипом
Изображения, которые шаблон использует в своей работе, находятся в папке \images\header.
Код, который отвечает за их выборку и отображение находится в файле \blocks\head.php строки 48-52
#ja-header .main {
background-image: url(
<?php echo T3Path::getUrl('/images/header/header'. rand(1,3).'.jpg'?>
);
}
Как видно из кода, шаблон в случайном порядке определяет целое число от 1 до 3 включительно, добавляет его как суффикс с имени картинки и загружает ее в хедер. Т.е. , если вы хотите использовать только одну картинку, замените
'/images/header/header'. rand(1,3).'.jpg'
на
'/images/header/header1.jpg' — где header1.jpg — картинка, которую вы хотите использовать (можно заменить стандартную на свою в папке /images/header)
Или же, если хотите использовать больший набор картинок, замените цифру 3 на то количество картинок, которое хотите использовать. (не забудьте поместить их с именами headerХ.jpg в соответствующую папку /images/header, где Х — номера изображений).

  1. Изменение размеров картинки рядом с логотипом и положения самого логотипа
Например, мне необходимо было сделать картинку шире и выше, чем стандартная (шириной на всю страницу и разметить логотип по ее центру).
Код отвечающий за логотип (файл \css\template.css, строки 338-342):
h1.logo a {
background: url(../images/logo.gif) no-repeat center;./*картинка лого и ее выравнивание*/
display: block;
height: 79px;/*высота лого*/
width: 600px;/*ширина лого — меняя ее, можно управлять горизонтальным положением лого ;-)*/
Код отвечающий за картинку в хедере (файл \css\template.css, строки 1215-1219):
#ja-header .main {
background: url(../images/header3.jpg) no-repeat right top #333;
height: 119px;/*устанавливает высоту картинки в хедере*/
padding: 0;
}
Ширина этой картинки зависит от ширины исходного файла картинки. Т. е. если хотите картинку на всю ширину сайта, просто используйте в этом качестве картинку, у которой ширина соответствует желаемой вами.

  1. «Раскраска» меню.
Если стандартные цвета главного меню вас не устраивают, их можно поменять на свои, подправив некоторые файлы (хотя конечно хотелось бы видеть данную функцию в админке шаблоноа). Перед тем как что-то менять, подумайте, а сможете ли вы подобрать новые цвета главного меню гармонично? Если да, тогда вот вам поле для работы:

файл \css\template.css, строки 1211-1213
/* HEADER
--------------------------------------------------------- */
#ja-header { background: #333; position: relative; z-index: 10; }/* меняет фон вокруг верхней картинки (333 — код цвета, можете указать свой)*/

файл \css\template.css, строки 1241-1247
/* Main Nav ---*/
#ja-mainnav {
background: url(../images/grad1-mask.png) repeat-x top #444;/*цвет фона главного меню, по умолчанию 444*/
border-top: 1px solid #666;
line-height: 1;
position: relative;
z-index: 11;
}

Дальнейшая раскраска меню производится с помощью файлов, находящихся в папке \css\menu. Как видно по названиям файлов, каждый из них отвечает за оформление своего типа главного меню. Чтобы не нагружать лишним текстом, можете скачать пример файла mega.css (где я «перекрасил» меню в синий цвет), где я оставил комментарии в коде, какой параметр за что отвечает.
Надеюсь, это кому-то поможет!
До свидания!

четверг, 13 октября 2011 г.

Шаблон JA_Purity II на Joomla 1.7. Часть 1.


Здравствуй, читатель!
В этой статье я хочу поговорить о шаблонах для Joomla 1.7. В своих работах я использую бесплатные шаблоны, и одним из моих любимых и часто используемых является замечательный шаблон Purity II от Joomla Art. Для Joomla 1.5.х этот шаблон (правда в более ранней версии) входит в стандартную поставку. Для Joomla 1.7.х этот шаблон необходимо ставить отдельно, вместе со специальным плагином фреймворка под этот шаблон (скачать можно с официального сайта вместе с самим шаблоном). Без этого плагина шаблон работать не будет (тут уж следует отметить, что производитель мог бы и включить файлы плагина в стандартный пакет установки шаблона, но это сугубо мое мнение).
Однако, все вышеперечисленное не является главной особенностью шаблона. На мой взгляд, главным отличием этого шаблона от других является его принцип работы со стилями в общем и многоязычными сайтами в частности. В предыдущей статье говорилось о том, что при создании многоязычного сайта на Joomla 1.7 необходимо создавать стили (копии шаблона) и «привязывать» каждый из них под определенный «язык содержания». Для многих шаблонов также необходимо указать меню, которое будет использоваться в текущем стиле шаблона для определенного языка. Когда я начинал работать с Purity II под Joomla 1.7, я думал что и этот шаблон работает по той же «схеме». Но это оказалось не так. Как выяснилось, данный шаблон может создавать «стили» внутри своей «админки» (если можно так назвать панель управления параметрами шаблона) на вкладке «профили». 

И уже после этого, внутри каждого созданного «профиля» или «стиля» можно настраивать привязки этого стиля к языку, устанавливать языковую версию меню и настраивать другие параметры.
Также в «админке шаблона» есть еще одна замечательная функция — это «Page Assignments». 

С ее помощью можно «привязать» каждый пункт любого меню (и даже модули) к созданным профилям шаблона!

До свидания!