Форк (fork) Prestashop 1.6 (неофициальный Prestashop 1.6)

Перевод версии 1.0.5 с темой панда и community deafault theme, не допереведено всего несколько модулей из панды, не переведён революшен слайдер, его переводить не вижу смысла. Пандовский перевод на 90% подойдёт и для трансформатора.
Оба файла должны быть идентичны, хотя их размер отличается на несколько Кб.
При импорте файл нужно переименовать в ru.gzip!!!
 

Вложения

  • 1.0.5-panda-ru.zip
    617,3 KB · Просмотры: 15
  • 1.0.5-ru.zip
    623,4 KB · Просмотры: 17
Попробовал поставить thirty bees-1.0.6 на локальный сервер xampp и в результате сразу после установки:
Fatal error
: Call to undefined function random_bytes() in C:\xampp\htdocs\my_page\classes\Rijndael.php on line 77

Что это за неопределённая функция сразу после установки??? Смотрю на 74-77 строку:
if (function_exists('openssl_encrypt')) {
$ivsize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
try {
$iv = random_bytes($ivsize);

Версия РНР5.6. В phpinfo() проверил - mcrypt support включён. В php.ini - "extension=php_intl.dll" раскомментировал...
Дальше не знаю что и делать...:confused:
Хотелось посмотреть что за зверь, но если не пойдёт - придётся ф топку... :devil:
 
Последнее редактирование:
Попробовал поставить thirty bees-1.0.6 на локальный сервер xampp и в результате сразу после установки:
Fatal error
: Call to undefined function random_bytes() in C:\xampp\htdocs\my_page\classes\Rijndael.php on line 77

Что это за неопределённая функция сразу после установки??? Смотрю на 74-77 строку:
if (function_exists('openssl_encrypt')) {
$ivsize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
try {
$iv = random_bytes($ivsize);

Версия РНР5.6. В phpinfo() проверил - mcrypt support включён. В php.ini - "extension=php_intl.dll" раскомментировал...
Дальше не знаю что и делать...:confused:
Хотелось посмотреть что за зверь, но если не пойдёт - придётся ф топку... :devil:

Совет от автора форка: log into your database and go to the configuration table. Find a key called PS_CIPHER_ALGORITHM set the value to 2
 
Вот ещё решение:
Код:
    public function encrypt($plaintext)
    {
        if (mb_strlen($this->_key, '8bit') !== 32) {
            return false;
        }

        if (function_exists('openssl_encrypt')) {
            // Correction of a BUG !!
            $ivsize = openssl_cipher_iv_length('aes-256-cbc');

            try {
                $iv = random_bytes($ivsize);
            } catch (Exception $e) {
                if (function_exists('openssl_random_pseudo_bytes(')) {
                    $iv = openssl_random_pseudo_bytes($ivsize);
                } else {
                    throw new Exception('No secure random number generator found on your system.');
                }
            }
            //**************************************//

            $ciphertext = openssl_encrypt(
                $plaintext,
                'aes-256-cbc',
                $this->_key,
                OPENSSL_RAW_DATA,
                $iv
            );
        } else {
 

Вложения

  • oa_features.zip
    17,1 KB · Просмотры: 14
Последнее редактирование:
Вышла версия ТВ 1.0.7
Аффтары говорят, что улучшили совместимость с рнр7.2 - это реально гут.
Также из значимых изменений говорят, что починили full page cache - это тоже здоровская фича.

Починили мелкие баги, и т.д.

По моему ощущению, работает быстрее, чем PS и старые версии.

Чуть не забыл, с прошлой версии актуальный перевод доступен на crowdin'e. Поскольку он может быть (скорее всего) кривой, просьба в случае чего не стесняться тыкать носом в кривоту ;)
 
Последнее редактирование:
Вышла версия ТВ 1.0.7
Аффтары говорят, что улучшили совместимость с рнр7.2 - это реально гут.
Также из значимых изменений говорят, что починили full page cache - это тоже здоровская фича.

Починили мелкие баги, и т.д.

По моему ощущению, работает быстрее, чем PS и старые версии.

Чуть не забыл, с прошлой версии актуальный перевод доступен на crowdin'e. Поскольку он может быть (скорее всего) кривой, просьба в случае чего не стесняться тыкать носом в кривоту ;)
на сайте пока старая 1.0.6, кому надо качаем с репозитария github
Для просмотра ссылки Войди или Зарегистрируйся
  • Full page cache should work now again (known bug in 1.0.6)
  • Fixed a security flaw where customers could see shopping carts of other users when Full Page Cache was enabled.
  • Fixed date format for Arabic.
  • Fixed a potential time zone misalignment, which led to cron jobs not executing.
  • Fixed the config.xml vs. Config.xml problem on theme installation.
  • More PHP 7.2 compatibility.
 
Назад
Сверху