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

Ошибки версии 1.32.1

СообщениеДобавлено: 17 апр 2020, 09:41
support
Ошибки версии 1.32.1

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 21 апр 2020, 17:12
ReAngel
Здравствуйте!
После обновления замечено в теме Дельфин, в названии региона и области, разделение не пробел, а символ   выскакивает! И получается вот такого вида Россия, Марий Эл, Йошкар-Ола
Кроме этого, если смотреть не под логином, то локация объектов вообще не отображается: "Пожалуйста, смените тариф для просмотра", на странице объекта аналогично.
Хотя до обновления все было нормально в этом плане!
Куда смотреть, копать?

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 22 апр 2020, 16:20
DeeMon
ReAngel писал(а):Хотя до обновления все было нормально в этом плане!

А как обновлялись? Просто замена всех файлов?

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 22 апр 2020, 18:33
Foton
ReAngel писал(а):Здравствуйте!
После обновления замечено в теме Дельфин, в названии региона и области, разделение не пробел, а символ выскакивает! И получается вот такого вида Россия, Марий Эл, Йошкар-Ола
Кроме этого, если смотреть не под логином, то локация объектов вообще не отображается: "Пожалуйста, смените тариф для просмотра", на странице объекта аналогично.
Хотя до обновления все было нормально в этом плане!
Куда смотреть, копать?

Здравствуйте!
В файле protected/helpers/HApartment.phpprotected/helpers/HApartment.php пусть замените:
Код: Выделить всё
if($encode){
     return CHtml::encode(implode($sep, $locationArray));
}

на
Код: Выделить всё
if($encode){
    array_walk($locationArray,
        function (&$item) {
            $item = CHtml::encode($item);
        }
    );
}

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 29 апр 2020, 23:13
Dmitry
эта же ошибка c отображением   есть и сейчас на демо-сайте, например: https://demo-pro.open-real-estate.info/ ... koe-shosse Россия, Москва. Чтобы её увидеть нужно в Платежи- Тарифные планы-Без тарифного плана указать "Показывать поле "адрес" в объявлениях" "Да".

Я уже отправлял (на почту в поддержку) скриншот c примером аналогичной ошибки полученный на установке с нуля у бесплатной версии CMS:
111.jpg
hmtl код отображается в браузере
111.jpg (33.09 КБ) Просмотров: 13291

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 30 апр 2020, 10:20
andipas
Спасибо за найденную ошибку. Чтобы исправить, в файле protected/helpers/HApartment.php

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

    
public static function getLocationString(Apartment $model$sep ', '$withAddress false$encode true)
    {
 

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

    
public static function getLocationString(Apartment $model$sep ', '$withAddress false$encode true)
    {
 

Re: Ошибки версии 1.32.1

СообщениеДобавлено: 06 май 2020, 18:02
Xpycm
В файле protected/modules/tariffPlans/models/TariffPlans.php
замените код метода checkAllowShowAddress на
Код: Выделить всё
public static function checkAllowShowAddress()
    {
        if (
Yii::app()->user->isGuest) {
            
$defaultTariffInfo TariffPlans::getFullTariffInfoById(TariffPlans::DEFAULT_TARIFF_PLAN_ID);

            return 
$defaultTariffInfo['showAddress'];
        }

        if (
Yii::app()->user->checkAccess('apartments_admin')) {
            return 
true;
        }
        if (
$tariffInfo self::getTariffInfoByUserId(Yii::app()->user->id)) {
            return 
$tariffInfo['showAddress'];
        }

        return 
false;
    }