1031еместо
uLogin - виджет авторизации через социальные сети « все идеи проекта

0

голосов

на Prestashop не появляются иконки соцсетей

Плагин установился замечательно http://aliseja.ru/, настройки все вроде верные, движок 1.6.0.9, надпись "Войти с помощью" появилась, а иконок нет.

Ставил плагин два сайта InstantCMS - замечательно установилось и работает.
Вот такая печалька.

Статус идеи: ожидает рассмотрения

Комментарии

Иван Пшеницын, 30.04.2015, 11:17
Здравствуйте.
По какой-то причине у вас на странице не подключился скрипт http://ulogin.ru/js/ulogin.js
Мы разберемся с этим досадным багом, а пока вы могли бы попробовать добавить в head страницы строку
<script src="//ulogin.ru/js/ulogin.js"></script>
После этого, вероятно, все заработает как нужно.
Иван Пшеницын, 30.04.2015, 11:45
Интересная у вас ситуация. И непонятная пока еще. На многих других сайтах модуль работает отлично, а у вас почему-то не хочет подключаться основной скрипт. Вы не могли бы добавить одну небольшую правку в файл модуля, чтобы проверить одно наше предположение?
Файл modules/ulogin/ulogin.php, строка 152, исправить с
http://goo.gl/wlXp22
на
http://goo.gl/fJofC7
Здравствуйте Иван.
У меня в файле modules/ulogin/ulogin.php нет строки http://goo.gl/wlXp22

Вот строки с 149 и далее

public function hookDisplayHeader()
{
$this->context->controller->addCSS($this->_path.'views/css/ulogin.css', 'all');
$this->context->controller->addJS('//ulogin.ru/js/ulogin.js');
if (!Context::getContext()->customer->isLogged()) $this->context->controller->addJS($this->_path.
'views/js/ulogin.js');

$currcontroller = Tools::strtolower(get_class($this->context->controller));
if ($currcontroller == 'uloginprofilemodulefrontcontroller')
{
$this->context->controller->addCSS('https://ulogin.ru/css/providers.css');
$this->context->controller->addJS($this->_path.'views/js/ulogin.js');
}
}
Иван Пшеницын, 30.04.2015, 20:35
Как это нету? Вот же, четвертая в приведенном вами коде.
<script src="//ulogin.ru/js/ulogin.js"></script> добавил в header.tlp

Добавил и заработало.
И это уже хорошо.
Спасибо.
Вот четвёртая строка $this->context->controller->addJS('//ulogin.ru/js/ulogin.js');

http://goo.gl/wlXp22 тут нет или чего-то не понимаю?


Иван, а как можно сделать, чтобы плагин показывался, когда клиент оформляет заказ на странице http://aliseja.ru/quick-order где таблица новый клиент?
Иван Пшеницын, 01.05.2015, 00:07
))
Вы по ссылке-то перейдите - http://goo.gl/wlXp22.
Это же ссылка, а не строка кода...

В ридми к плагину рассказано, как можно добавить плагин в любое место шаблона. Можете добавить на любую страницу, в том числе и на страницу оформления заказа.
Слава Богу - сообразил, поменял
http://goo.gl/wlXp22
на
http://goo.gl/fJofC7

Строку кода <script src="//ulogin.ru/js/ulogin.js"></script> убрал. Иконки пропали.

Строку кода вернул - иконки появились.
Иван Пшеницын, 03.05.2015, 00:19
Спасибо, что попробовали. Мы не знаем пока, почему не работает добавление скрипта из модуля, попросили вас проверить одну идею. Идея не работает( Поэтому пусть будет просто добавлен на страницу, хорошее решение. А мы разберемся, в чем может быть дело и поправим в следующей версии.

Оставить комментарий