Привет читателю!
Это краткий мануал по установке модулей на GameCMS.
Есть несколько способов установки:
1) Архивный способ через встроенный автоустановщик:
Нам потребуется его активировать, и тут есть 2 варианта как это сделать. Возможно второй не совсем корректный, но последний раз у меня лично все работало.
Строка первая:
$safe_mode = 2; //безопасный режим - 1 - При значении 1 - безопасный режим включен, но мы же его выключаем, по этому ставим цифру 2. Полезно его выключить с работой PHP кода в шаблонизаторе. Это когда Вы вносите что-то и движок Вам говорит, что сделать этого нельзя, тогда просто выключаете безопасный режим.
2. Переходим В АЦ > Главные настройки и наблюдаем там блок "Основные настройки", спускаемся ниже и нас там интересует "Режим разработчика". Так просто его не включить, нам нужен ключ MD5 (MD5 — это 128 битный алгоритм хеширования, который был разработан в 1991 году проф. Рональдом Л. Ривестом. Алгоритм хеширования md5 предназначен для создания своего рода «отпечатков» или дайджестов произвольной длины.)
Где же его взять? И так, переходим на сайт md5-online.ru.
Нам нужно вот это:
В поле MD5 пишем наш домен, далее жмякаем на кнопку "Вычислить".
Результат копируем, и вставляем.
Применяем!
Переходим на страницу в АЦ "Модули" и видим, что все у нас заработало и мы можем установить модуль архивом.
В качестве примера буду использовать RCON Магазин [rcon_shop].
Как видим, все работает!!!
2) Следуем по пути: templates/admin/tpl открываем modules.tpl и видим это:
Здесь нужно удалить на строке 3 {if('{dev_mode}' == '1' && '{safe_mode}' != '1')} далее спуститься ниже к строке 39 и удалить {/if}. Сохраняем! Готово!
И да, чуть не забыл. Имя архива с модулем должно совпадать с названием папки внутри него. Либо увидим ошибку или будет бесконечно грузить, а может еще что-то.
Ошибку так же выдаст, если архив не имеет всех файлов для автоустановки, вот так выглядит папка settings (в данном случае опираясь на модуль RCON Магазин [rcon_shop]):
2) Ручной способ:
В качестве примера будем использовать модуль Статистика сайта [site_stats].
Первым делом качаем архив. После можно его залить в папку modules_extra на вашем хостинге, и через панель управления на хостинге его распаковать. Можно распаковать у себя на пк и использовать FTP менеджер. Что это и где взять его, думаю, объяснять не нужно. И так, коннектимся к своему хосту и заливаем распакованную папку с ПК в modules_extra, переходим в ресурс модуля и нас интересует SQL запрос
По кнопке его копируем и переходим в phpMyAdmin Вашего сайта, затем соответственно логинимся, выбираем свою базу данных и видим это:
Здесь нас интересует вверху кнопка "SQL", тыкаем и попадаем сюда:
В это окно вставляем ранее наш скопированный запрос и жмякаем на "ВПЕРЕД". ГОТОВО!
Вот и все. Надеюсь я ничего не упустил и для кого-то статья окажется полезной.
Отмечу, что автоустановщик на "какой-то" версии GameCMS от МИНИБАМА работает криво. Лучшим способом, по крайней мере для себя, является ручная установка. Правда нужно иметь полную базу данных. То есть одним копированием не обойтись с файла base.sql какого-то модуля. Его чаще нужно дополнить. Ну это уже другая история...
Ну если уж вдруг как то вышло так, что не получается с лицензией, то используйте от нас чистый движок, в движке от нашего форума все работает. Или как альтернативу GameCMS UNI. В движке GameCMS UNI есть ряд предустановленных дополнений с коробки, Вам нужно только установить сам движок, настроить все под себя. Двигло поддерживают, обновляют.
На этом все!
Это краткий мануал по установке модулей на GameCMS.
Есть несколько способов установки:
- C помощью ключа, к API которому привязан движок, а Вы знаете что поставщиков движка на базе GameCMS есть несколько. (Безусловно лицензия - лидер!)
- Архивным способом через встроенный автоустановщик, но далеко ни все архивы имеют все файлы для чтения этого самого автоустановщика.
- Ручной способ - Мы используем архив с требуемыми файлами для работы, и полную базу к нему.
1) Архивный способ через встроенный автоустановщик:
Нам потребуется его активировать, и тут есть 2 варианта как это сделать. Возможно второй не совсем корректный, но последний раз у меня лично все работало.
- Вариант №1:
Строка первая:
$safe_mode = 2; //безопасный режим - 1 - При значении 1 - безопасный режим включен, но мы же его выключаем, по этому ставим цифру 2. Полезно его выключить с работой PHP кода в шаблонизаторе. Это когда Вы вносите что-то и движок Вам говорит, что сделать этого нельзя, тогда просто выключаете безопасный режим.
2. Переходим В АЦ > Главные настройки и наблюдаем там блок "Основные настройки", спускаемся ниже и нас там интересует "Режим разработчика". Так просто его не включить, нам нужен ключ MD5 (MD5 — это 128 битный алгоритм хеширования, который был разработан в 1991 году проф. Рональдом Л. Ривестом. Алгоритм хеширования md5 предназначен для создания своего рода «отпечатков» или дайджестов произвольной длины.)
Где же его взять? И так, переходим на сайт md5-online.ru.
Нам нужно вот это:
В поле MD5 пишем наш домен, далее жмякаем на кнопку "Вычислить".
Результат копируем, и вставляем.
Применяем!
Переходим на страницу в АЦ "Модули" и видим, что все у нас заработало и мы можем установить модуль архивом.
В качестве примера буду использовать RCON Магазин [rcon_shop].
Как видим, все работает!!!
- Вариант №2:
2) Следуем по пути: templates/admin/tpl открываем modules.tpl и видим это:
Здесь нужно удалить на строке 3 {if('{dev_mode}' == '1' && '{safe_mode}' != '1')} далее спуститься ниже к строке 39 и удалить {/if}. Сохраняем! Готово!
И да, чуть не забыл. Имя архива с модулем должно совпадать с названием папки внутри него. Либо увидим ошибку или будет бесконечно грузить, а может еще что-то.
Ошибку так же выдаст, если архив не имеет всех файлов для автоустановки, вот так выглядит папка settings (в данном случае опираясь на модуль RCON Магазин [rcon_shop]):
2) Ручной способ:
В качестве примера будем использовать модуль Статистика сайта [site_stats].
Первым делом качаем архив. После можно его залить в папку modules_extra на вашем хостинге, и через панель управления на хостинге его распаковать. Можно распаковать у себя на пк и использовать FTP менеджер. Что это и где взять его, думаю, объяснять не нужно. И так, коннектимся к своему хосту и заливаем распакованную папку с ПК в modules_extra, переходим в ресурс модуля и нас интересует SQL запрос
SQL:
INSERT INTO `modules` (`id`, `name`, `tpls`, `active`, `info`, `files`, `client_key`) VALUES
(NULL, 'site_stats | topforo.ru', 'none', 1, 'Модуль позволяет добавить блок со статистикой на любую страницу Вашего сайта.\r\nПомимо текущей статистики в блоке отображается ее разница по сравнению с предыдущим днем. [<i class="text-success"> TopForo.ru</i>] \r\n<br>\r\n<br>\r\n\r\nКод горизонтального блока: <br>\r\n<code>\r\n<div id=\"site_stats\">\r\n <script>get_site_stats(1);</script>\r\n</div>\r\n</code>\r\n<br>\r\n\r\nКод вертикального блока:\r\n<br>\r\n<code>\r\n<div id=\"site_stats\">\r\n <script>get_site_stats(2);</script>\r\n</div>\r\n</code>\r\n<div class=\"clearfix\"></div>', '<script src=\"{site_host}/modules_extra/site_stats/ajax/ajax.js?v={cache}\"></script>', 'YDHGABATAMKESPCQMP9S');
По кнопке его копируем и переходим в phpMyAdmin Вашего сайта, затем соответственно логинимся, выбираем свою базу данных и видим это:
Здесь нас интересует вверху кнопка "SQL", тыкаем и попадаем сюда:
В это окно вставляем ранее наш скопированный запрос и жмякаем на "ВПЕРЕД". ГОТОВО!
Вот и все. Надеюсь я ничего не упустил и для кого-то статья окажется полезной.
Отмечу, что автоустановщик на "какой-то" версии GameCMS от МИНИБАМА работает криво. Лучшим способом, по крайней мере для себя, является ручная установка. Правда нужно иметь полную базу данных. То есть одним копированием не обойтись с файла base.sql какого-то модуля. Его чаще нужно дополнить. Ну это уже другая история...
Ну если уж вдруг как то вышло так, что не получается с лицензией, то используйте от нас чистый движок, в движке от нашего форума все работает. Или как альтернативу GameCMS UNI. В движке GameCMS UNI есть ряд предустановленных дополнений с коробки, Вам нужно только установить сам движок, настроить все под себя. Двигло поддерживают, обновляют.
На этом все!