Установка лицензии для Joomla! расширений
Все коммерческие приложения BoxApp.net распространяются по лицензии для одного домена и требуют лицензионный файл для своей работы. В этой статье мы подробно рассмотрим процесс установки лицензии и возможные трудности, которые могут возникнуть в этом процессе.
Установка лицензии
В первую очередь стоит обратить внимание на то, что при заказе любого коммерческого расширения необходимо указать домен, на котором оно будет установлено. Важно указать правильный домен, поскольку изменить его уже не получится.
После покупки одного или нескольких приложений из нашего каталога вы регистрируетесь на сайте и оформляете свой заказ. После оплаты в разделе Мои заказы можно увидеть детали заказа. Там же можно скачать установочный архив приложения и лицензионный файл. Если был сформирован заказ из нескольких приложений, то для каждого из них будет сгенерирован отдельный лицензионный файл.
Лицензионный файл представляет из себя обычный текстовый файл, имя которого состоит из хэша с расширением .lic
. Например, 645c7f5010c38b3926fd39580c672d8b.lic
.
Далее в корневой директории сайта на хостинге (там, где расположены папки administrator
, bin
, cache
, cli
и т.д.) нужно создать папку boxapp_licenses
. Это можно сделать через любой FTP менеджер или панель управления хостингом. В итоге структура папок и файлов корневой директории сайта на хостинге будет иметь вид, похожий на следующий:

После этого нужно загрузить лицензионный файл в новую директорию boxapp_licenses
. При покупке новых расширений для одного домена все файлы лицензии также размещаются в этой папке. Файлы лицензий имеют уникальные имена и при размещении в папке boxapp_licenses
не должно возникать никаких конфликтов.
Внимание! Файлы лицензии нельзя переименовывать. Это важно как для соблюдения уникальности имен в папке с лицензиями, так и для проверки лицензии.
В результате можно проверить доступность файла лицензии для данного домена, если в браузере ввести адрес:
http://[имя_сайта]/boxapp_licenses/[имя_файла_лицензии].lic
Если все сделано правильно браузер предложит скачать этот файл (или покажет его содержимое), а это значит, что данный файл лежит по правильному пути и доступен для чтения.
Нет ничего опасного в том, что файл лицензии имеет публичный доступ. Никто кроме вас не сможет воспользоваться им, поскольку данный файл будет работать только для одного доменного имени. Кроме этого только вы знаете имя своего лицензионного файл. Если вы все же хотите закрыть публичный доступ, то в этом тоже нет никаких проблем. Купленное расширение все так же сможет получить доступ к содержимому лицензионного файла для его проверки. Если на хостинге используется HTTP-сервер Apache, то вы можете просто разместить в папке boxapp_licenses
файл с именем .htaccess
и содержимым:
deny from all
На этом процесс установки лицензии закончен и приложение для Joomla! должно нормально работать.
Возможные ошибки и сложности
Если у приложения для Joomla! в процессе проверки лицензионного файла возникнут проблемы, то будет сформирован log файл с описание ошибки. Этот файл будет иметь название, соответствующее названию расширения:
[имя_расширения].errors.php
Например, mod_jshopping_boxapp_universal_filter.errors.php
. Файл будет расположен в папке logs, путь к которой указан в основных настройках Joomla! на вкладке Система.
Внимание! Для проверки файла лицензии и формировании лога ошибок важно, чтобы в Joomla! правильно были настроены пути к временной папке и папке логов. Временная папка должна называться tmp, а путь к ней указываться на вкладке Сервер основных настроек Joomla!. Папка с логами должна называться logs, а путь к ней указан на вкладке Система. Также пути к папкам можно настроить в файле configuration.php
, который расположен в корневой директории сайта (переменные $tmp_path
и $log_path
). Для обеих папок должны быть установлены права на запись.
Если такой файл ошибки формируется, то, как правило, либо приложение установлено не на тот домен, который был указан при заказе, либо не найден соответствующий данному приложению лицензионный файл. Проверьте правильность домена и наличие файла лицензии.
Обратите также внимание, что все коммерческие расширения требуют наличия ionCube Loader. На большинстве современных хостингов он установлен и не требует от вас никакой дополнительной настройки.
Если у вас все же остались вопросы или сложности с установкой или настройкой нашего коммерческого расширения, обратитесь в нашу поддержку и наши специалисты бесплатно помогут со всеми вопросами.