Страница 1 из 1

Ошибка при генерации картинки с телефоном на листинге юзера

СообщениеДобавлено: 30 ноя 2018, 12:14
monarch
Добрый день,

Вчера выловили небольшую ошибку на страницы генерации картинки с номером телефона на странице с объявлениями пользователя.
https://volga.guru/baza/users/view?id=7
На сервере с библиотеками всё в порядке, т.к. на других страницах телефон генерируется вполне сносно:)
Фикс, должно быть, несложен и нужно посмотреть пользовательские шаблоны.

Скриншот:
tmp.png
tmp.png (6.58 КБ) Просмотров: 3171


UPD: урл картинки выглядит вот так: domain.com/users/main/generatephone?id=9
а на страницах, где телефон, видно, вместо урла сама картинка:
data:image/png;base64,iVBORw0KGgoAAAA*****

Re: Ошибка при генерации картинки с телефоном на листинге юз

СообщениеДобавлено: 30 ноя 2018, 14:20
andipas
Добрый день

Спасибо за найденную ошибку. Чтобы исправить в файле protected/modules/users/views/view.php замените код
Код: Выделить всё

Yii
::app()->clientScript->registerScript('generate-phone''
                function getPhoneNum(elem, id){
                    $(elem).closest("span").html(\'<img src="' 
Yii::app()->controller->createUrl('/users/main/generatephone') . '?id=\' + id + \'" />\');
                }
            '
CClientScript::POS_END);
 


на
Код: Выделить всё

Yii
::app()->clientScript->registerScript('generate-phone-users-view-all''
    function getPhoneNum(elem, id){
        $.get(\''
.Yii::app()->controller->createUrl('/apartments/main/generatephone').'?from=userlist&id=\' + id + \'\', function(data) {
            $(elem).closest("span").html(data);
        });
    }
'
CClientScript::POS_END);