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

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение monarch » 30 ноя 2018, 12:14

Добрый день,

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

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


UPD: урл картинки выглядит вот так: domain.com/users/main/generatephone?id=9
а на страницах, где телефон, видно, вместо урла сама картинка:
data:image/png;base64,iVBORw0KGgoAAAA*****
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

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

Сообщение andipas » 30 ноя 2018, 14:20

Добрый день

Спасибо за найденную ошибку. Чтобы исправить в файле 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);
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

cron