Уроки Joomla

Изучение CMS. Работа с компонентами, модулями и плагинами.

Урок 1. Установка и руссификация Интернет-магазина Virtuemart

В этом уроке я затрону установку такого популярного интернет-магазина для Джумлы, как Virtuemart. Итак, для начала нам собственно понадобится сам компонент, который можно скачать на сайте virtuemart.ru. Все дальнейшие примеры я буду рассматривать на примере Джумлы 1.5, которая несмотря то, что появились более новые версии компонента, до сих пор не утратила свою популярность. И более того, все еще немало интернет-магазинов, работают все-таки на этой CMS.

Будет рассмотрена в основном работа с версией Virtuemart 1.1.9, есть и более новые версии, но они уже написаны для более старших поколений CMS(Joomla 1.6-2.5). Мы их рассмотрим, но чуть позже, в одном из следующих уроков.

Итак, дистрибутив мы скачали. Следующее, что мы должны сделать, так это распаковать его, в противном случае программа установки просто не найдет установочного файла.

И вот наконец, мы можем перейти непосредственно к установке. Делается это также, как и в случае с установкой любого другого расширения. Через меню Расширения -> Установить/удалить. Нажимаем кнопку Обзор, указываем путь к компоненту, в нашем случае это будет com_virtuemart_1.1.9.j15.zip

После чего нажимаем Загрузить файл & Установить.

Далее есть два варианта. Либо программа установки рапортует об успешной установки, либо выдаст ошибку. В моем случае это было сообщение – Ошибка загрузки файла на сервер.

Итак, из-за чего такое могло произойти? Причин может быть несколько. Рассмотрим некоторые из них:

Вероятно, в настройках конфигурации стоит ограничение на загрузку файла.(а последняя версия для Joomla 1.5 занимает два мегабайта с лишком). Это можно исправить, зайдя в панель управления хостингом, и переправив соответствующее значение на большее, тем самым обойдя лимит на загрузку файлов. Или, если хостер поддерживает такую функцию, размер загружаемого файла может быть увеличен путем редактирования файла .htaccess, который как правило, находится в корневой папки сайта. За этот параметр отвечает строка

php_value upload_max_filesize 16M

Второй вариант заключается в том, что у сервера есть такой параметр как время ожидания, и если за определенное количество времени, операция не была завершена, то сервер автоматически прекращает процесс. Поскольку, все эксперименты, я провожу на локальном компьютере, у меня таких проблем не было. Однако, если вы будете устанавливать компонент в реальных условиях, на сервере, то вполне возможно что такая неприятность может произойти. Это также настраивается в хостинг-панели. И в конфигурационном файле php.ini за это отвечает параметр max_execution_time. А чтобы эта ошибка перестала возникать в вызываемом файле, нужно добавить строчку

set_time_limit(0);

И еще одно. Чтобы изменения вступили в силу, нужно переименовать файл htaccess.txt в .htaccess.

Если установка произошла успешно, то у вас появится окошко вот примерно такого содержания:

Install welcome screen Virtuemart

 

На первом шаге установки, компонент предложит установить демо-данные(Install SAMLE DATA). Я установил, поскольку в этом случае у нас уже будет готовый материал, с которым мы уже и будем работать.

 

демо-данные

 

После некоторого ожидания, демо-данные будут установлены и появится контрольная панель, с которой мы и будем в дальнейшем работать.

 

Virtuemart установлен

 

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

Взять ее можно все на том же сайте virtuemart.ru, она лежит в разделе – русский язык для VirtueMart.

Скачиваем, распаковываем и копируем все файлы в указанную папку - \administrator\components\com_virtuemart\languages\

После чего, компонентом уже можно будет пользоваться на родном языке.