Ваш помощник по Joomla!

  • Создано 14.12.2012 10:46
Наверное, я не открою для Вас ничего нового, если скажу, что создание собственного сайта необязательно долгое время разрабатывать уникальный программный код, в большинстве случаев свой сайт (или сайт своей компании) можно создать на готовом решении. Одна из популярных систем управления сайтом, безусловно, CMS Joomla. Эта система управления сайтом привлекает своей многофункциональностью и доступностью (распространяется бесплатно). Но даже на CMS Joomla создать сайт, бывает, довольно непросто, т.к. в процессе создания выявляется множество ньюансов, возникают проблемы. В этом разделе я хочу осветить решение некоторых проблем. Проблемы, о которых говорится здесь, не встречаются на каждом шагу (возможно, Вы с ними и не столкнетесь), равно как и их решение зачастую очень сложно найти на просторах интернета. Я делюсь с Вами решением проблем, исходя из собственного опыта. Свои вопросы и замечания оставляйте в комментариях. Список проблем и решений будет пополняться.

1. Как изменить вывод страницы "Версия для печати" в Joomla 1.5?

Представьте такую ситуацию: Вы создали красивый шаблон для своего сайта и решили к некоторым (или ко всем) страницам своего сайта подключить версию для печати. Но вот незадача! Открываемая страница версии для печати отображается зеркально: текст читается справа налево, выравнивание по правому краю! Как это исправить? За отображение версии для печати отвечает файл component.php, который находится в корне используемого шаблона. Если в версии для печати Вы видите зеркальное отображение текста, то, скорей всего, файла component.php нет в Вашем шаблоне. Этот файл необязательно создавать "с нуля", его можно скопировать из любого стандартного шаблона. В этом файле прописываем путь к своим листам стилей (если необходимо), можно вставить ссылку на свой логотип (в этом случае при печати будет отображаться логотип) или указать контактные данные.

2. Как изменить стили вывода системных сообщений?

Область вывода системых сообщений и сообщений об ошибках используется некоторыми компонентами, к примеру, компонентами форм обратной связи: в этой области Вы видите сообщение об удачной (или неудачной) отправке Вашего сообщения. Для отображения этих сообщений Вам необходимо вставить в шаблон (файл index.php в папке Вашего шаблона) следующую строчку:

<jdoc:include type="message" />

Вставили эту строчку и видим вывод системных сообщений, но как изменить стили вывода этих сообщений? Мы должны не забыть подключить к шаблону системый файл стилей, который находится по адресу: templates\system\css\system.css:

<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />

Вышеуказанную строчку вставляем между тегами <head></head> и правим файл system.css (templates\system\css\system.css). Изменения в данном файле будут влиять на вывод системных сообщений.

3. Как отключить preview (увеличение картинки с эффектом lightbox) в K2?

K2 - популярный компонент для организации системы контента на Вашем сайте. Этот компонент лучше всего подходит для каталога товаров. Несмотря на то, что он имеет множество настроек, некоторые моменты всё-таки приходится подправлять "ручками", т.е. корректировать программный код компонента. К примеру, Вам нужно отключить увлечение картинки при просмотре конкретной позиции в категории. Не тратьте много времени на поиски нужной строчки, всё достаточно просто: открываем файл components/com_k2/templates/default/item.php, очищаем 199-ую строку:

<a class="modal" href="/<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('Click to preview image'); ?>">

и 201-ую:

</a>

Сохраняем файл!

4. Как передвинуть/сместить Watermark на изображении в DatsoGallery?

Для организации фотогалереи на своем сайте многие используют DatsoGallery. Этот многофункциональный компонент имеет множество настроек, но, увы, через админ-зону нельзя настроить расположение watermark на изображении.

Изображение watermark тоже нельзя заменить из админ-зоны, оно находится в папке components/com_datsogallery/images и заменить его можно, лишь скопировав новое изображение с названием watermark.png в эту папку.

Для того, чтобы изменить координаты расположения watermark на изображении, открываем файл components/com_datsogallery/sub_wm.php. Находим строки 62 и 63 и подставляем свои формулы рассчета координат. К примеру, для того, чтобы разместить watermark посередине изображения, мы напишем:

$dest_x = $src_width/2 - $watermark_width/2;
$dest_y = $src_height/2 - $watermark_height/2;

ICH BIN KAKAI_I_IKA