Модуль YandexCMSModule Prestashop

urlencode кодирует url ну или rawurlencode/ Поддержка там как всегда... секретничает:eek:
Но всё равно никак... щас в сети поковыряюсь
urlencode 100% и в UTF-8. Проблема как закодировать только кирилицу, функция php-ная ломает всю ссылку - она слеши в протоколе кодит зараза.
 
urlencode 100% и в UTF-8. Проблема как закодировать только кирилицу, функция php-ная ломает всю ссылку - она слеши в протоколе кодит зараза.
Попробую аналог написать.

Попробую аналог написать.
Всё решил небольшим кастылём.
PHP:
/*-------------------------------------------------------------------*/
        preg_match_all('/([а-яё]+)/iu', $data['url'], $urlarr, PREG_SET_ORDER);
        if (!empty($urlarr))
            foreach ($urlarr as $ua)
                $data['url'] = str_replace($ua[0], rawurlencode($ua[0]), $data['url']);
        /*-------------------------------------------------------------------*/
        foreach($images as $i)
        {
            $uri = $this->context->link->getImageLink($product['link_rewrite'], $i['id_image']);
            preg_match_all('/([а-яё]+)/iu', $uri, $marr, PREG_SET_ORDER);
            if (!empty($marr))
                foreach ($marr as $m)
                    $uri = str_replace($m[0], rawurlencode($m[0]), $uri);

            $data['picture'][] = $uri;
        }

Скачать можно исправленную версию тут в моём гите.
Для просмотра ссылки Войди или Зарегистрируйся

Официальный репозиторий тут
Для просмотра ссылки Войди или Зарегистрируйся
Всё тоже только правки у меня быстрее появляются.
Щас только в моём есть.

Плз отпишитесь у кого как?
У меня всё ок. Для просмотра ссылки Войди или Зарегистрируйся

urlencode 100% и в UTF-8. Проблема как закодировать только кирилицу, функция php-ная ломает всю ссылку - она слеши в протоколе кодит зараза.
Попробую аналог написать.


Всё решил небольшим кастылём.
PHP:
/*-------------------------------------------------------------------*/
        preg_match_all('/([а-яё]+)/iu', $data['url'], $urlarr, PREG_SET_ORDER);
        if (!empty($urlarr))
            foreach ($urlarr as $ua)
                $data['url'] = str_replace($ua[0], rawurlencode($ua[0]), $data['url']);
        /*-------------------------------------------------------------------*/
        foreach($images as $i)
        {
            $uri = $this->context->link->getImageLink($product['link_rewrite'], $i['id_image']);
            preg_match_all('/([а-яё]+)/iu', $uri, $marr, PREG_SET_ORDER);
            if (!empty($marr))
                foreach ($marr as $m)
                    $uri = str_replace($m[0], rawurlencode($m[0]), $uri);

            $data['picture'][] = $uri;
        }

Скачать можно исправленную версию тут в моём гите.
Для просмотра ссылки Войди или Зарегистрируйся

Официальный репозиторий тут
Для просмотра ссылки Войди или Зарегистрируйся
Всё тоже только правки у меня быстрее появляются.
Щас только в моём есть.

Плз отпишитесь у кого как?
У меня всё ок. Для просмотра ссылки Войди или Зарегистрируйся
Что скажешь? помогло?
 
Последнее редактирование модератором:
Жду ответа от клиента.
 
после установки модуля валятся(перестают работать) java скрипты.
в консоли ошибок это:
Метка времени: 04.04.2015 1:11:32
Ошибка: ReferenceError: celi_wishlist is not defined
Источник: Для просмотра ссылки Войди или Зарегистрируйся
Строка: 2
при этом, если модуль убрать из хука displayHeader, то все работает нормально.
но вылазит другой косяк, не отображаются логотипы Яндекс.Деньги и оплата картами, возможно еще что-то перестает работать.

Presta 1.6.0.9
Тема: POS Orion(Для просмотра ссылки Войди или Зарегистрируйся)
 
после установки модуля валятся(перестают работать) java скрипты.
в консоли ошибок это:

при этом, если модуль убрать из хука displayHeader, то все работает нормально.
но вылазит другой косяк, не отображаются логотипы Яндекс.Деньги и оплата картами, возможно еще что-то перестает работать.

Presta 1.6.0.9
Тема: POS Orion(Для просмотра ссылки Войди или Зарегистрируйся)
Дай ка ссылочку.
 
минификацию и js компрессию выруби попробуй.
это изначально отключено.

попробую сейчас на тестовом хостинге проверить.

выложишь - напиши я гляну.
запустил на тестовом хостинге, ничего не устанавливал дополнительно, только модуль яндекса с твоего гитхаба.
вот ссылочка: Для просмотра ссылки Войди или Зарегистрируйся
модуль включен. верхний слайдер не работает, все что ниже вообще встало в один столбец, хотя там оно должно быть по 4 в ряд с функцией пролистывания.

при необходимости могу дать доступ в админку престы
 
Последнее редактирование модератором:
запустил на тестовом хостинге, ничего не устанавливал дополнительно, только модуль яндекса с твоего гитхаба.
вот ссылочка: Для просмотра ссылки Войди или Зарегистрируйся
модуль включен. верхний слайдер не работает, все что ниже вообще встало в один столбец, хотя там оно должно быть по 4 в ряд с функцией пролистывания.

при необходимости могу дать доступ в админку престы
Завтра отпишу
Качал где?
 
Назад
Сверху