Помощь Как распознать, для какой версии Prestashop сделан модуль?

Kolfg

Мой дом здесь!
Регистрация
20 Авг 2012
Сообщения
352
Реакции
313
Как непрограммисту понать, для какой версии Prestashop предназначен модуль? Как определить, для минорных версий? Можно с примерами?

Я так понял, надо смотреть основной php-файл модуля

Например:

Это от 1.6 до всех будущих версий включительно?
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);


Что значат строки:
if (!defined('_PS_VERSION_')) {
exit;
 
If you use PS Addon Marketplace every module has compacitible PS versions specified in the module description.

If you already have the module then yes, you are correct: you should open main module php file and check ps_versions_compliancy here. Your example specifies all PS versions up from 1.6.

_PS_VERSION_ line bellow makes sure that file wasnt started directly, out of the scope of Prestashop. It is irrelevant for you in this situation.
 
Как непрограммисту понать, для какой версии Prestashop предназначен модуль? Как определить, для минорных версий? Можно с примерами?

Я так понял, надо смотреть основной php-файл модуля

Например:

Это от 1.6 до всех будущих версий включительно?
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);


Что значат строки:
if (!defined('_PS_VERSION_')) {
exit;

Простыми словами эти строки означают:
"Если указанная константа (в данном случае константа '_PS_VERSION_' - т. е. версия Prestashop) не существует, "НЕ определена" , то вывести сообщение и прекратить выполнение текущего скрипта", т. е. "выход"
 
  • Заблокирован
  • #4
Это от 1.6 до всех будущих версий включительно?
это от версии 1.6.х до версии заданной в _PS_VERSION_
Что значат строки:
если _PS_VERSION_ не задана то выйти, а откуда выйти вопрос к тому куска кода где оно вставлено.
 
Назад
Сверху