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

ПОМОГИТЕ! не работает ссылка показать телефон

СообщениеДобавлено: 28 ноя 2015, 15:17
kiselev
Добрый день Помогите! не работает ссылка показать телефон!

http://nedvigimost-ug.ru/property/32

Re: ПОМОГИТЕ! не работает ссылка показать телефон

СообщениеДобавлено: 30 ноя 2015, 09:13
andipas
kiselev писал(а):Добрый день Помогите! не работает ссылка показать телефон!

http://nedvigimost-ug.ru/property/32


Проверьте сервер на соотвествие системным требованиям, в частности необходима библиотека GD (для работы с графикой).

Re: ПОМОГИТЕ! не работает ссылка показать телефон

СообщениеДобавлено: 21 дек 2015, 16:07
novydon
andipas писал(а):
kiselev писал(а):Добрый день Помогите! не работает ссылка показать телефон!

http://nedvigimost-ug.ru/property/32


Проверьте сервер на соотвествие системным требованиям, в частности необходима библиотека GD (для работы с графикой).


Мой сервер соответствует требованиям абсолютно. Тем не менее, ссылка "показать телефон" работает только, если в настройках объявлений включено отображение информации о пользователе. А мне нужно, чтобы внутри объявлений не было никакой информации о том, кто его добавил, но работала ссылка "показать телефон".
Есть решение???

Re: ПОМОГИТЕ! не работает ссылка показать телефон

СообщениеДобавлено: 22 дек 2015, 08:59
Xpycm
Файл themes\classic\views\modules\apartments\views\_user_info.php

Замените всё содержимое файла на:
Код: Выделить всё
<?php
    
echo '<div class="user-info-right">';
        echo 
'<ul class="user-info-ul">';
            if(
$data->canShowInView('phone')) {
                
$icon CHtml::image(Yii::app()->theme->baseUrl '/images/design/phone-16.png');

                echo 
'<li>'.$icon.'<span id="owner-phone">' CHtml::link(tc('Show phone'), 'javascript: void(0);', array('onclick' => 'generatePhone();')) . '</span>' '</li>';
            }
        echo 
'</ul>';
    echo 
'</div>';
    echo 
'<div class="clear"></div>';

    if(
$data->canShowInView('phone')) {
        
$hostname IdnaConvert::checkDecode(str_replace(array('http://''www.'), ''Yii::app()->getRequest()->getHostInfo()));
        echo 
'<div class="flash-notice phone-show-alert" style="display: none;">'.Yii::t('common''Please tell the seller that you have found this listing here {n}''<strong>'.$hostname.'</strong>').'</div>';
    }

    
Yii::app()->clientScript->registerScript('generate-phone''
        function generatePhone(){
            $("span#owner-phone").html(\'<img src="'
.Yii::app()->controller->createUrl('/apartments/main/generatephone', array('id' => $data->id)).'" />\');
            $(".phone-show-alert").show();
        }
    '
CClientScript::POS_END);
?>


Не тестировал, но должно работать.
Не забудьте сделать резервную копию файла перед изменениями.