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

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

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

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

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

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

Сообщение Dmitry » 09 июн 2020, 22:22

По 20.1 полтергейст... сейчас попробовал воспроизвести - не получается... И с тарифным планом и без него разными пользователями... Как только не извращался - теперь от зарегистрированного приходит уведомление). Постараюсь пристальней приглядеться, но уже после применения модификации из предыдущего сообщения.

Я правильно понимаю, что эти правки скорее для системы уведомлений, описанной во втором сообщении этой теме, а не п.20 (в 20 - про шаблон для письма и просто напомнил, раз речь зашла про уведомления)?

По SQL, я правильно понимаю, что сначала нужно сменить re_dev_ на свой префикс таблиц? Потому как запроса на создание таблиц тут нет, а такой таблицы не существует =)
Ну и если удалена часть языков, то нужно последний запрос укорачивать до оставшихся языков?

И... в protected/modules/apartments/models/Apartment.php есть только *PARDON*
getIsNewObject()
а вот такого вообще поиском по всем файлам нигде не нашлось (может уже что-то новое?):
getIsNeedModerate()

Да и последний блок для замены отличается от ныне существующего (хотя есть малость его напоминающий). :-[
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение andipas » 10 июн 2020, 11:28

Dmitry писал(а):22) Еще одна проблема и в Базисе и Долфине - в информационным материалах при выборе виджета "Сводная информация на странице + список объявлений" совсем не отображается на странице введённый заголовок для блока "Сводная ..." (и нет разметки <h3> для названий городов), а для списка объявлений выводится, но при этом не выделен тегом <h2>
Для себя решил проблему правками соотв. модулей
themes/dolphin/views/modules/seo/views/widgetSeosummaryinfo.php и
themes\dolphin\views\modules\apartments\views\widgetApartments_list.php (для возвращения утерянного h2)
+ побаловался со стилями ;-)


Исправления в файлах, ( - удалено, + добавлено )

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

// themes/basis/views/modules/apartments/views/widgetApartments_list.php 

     if (isset($isH1Widget) && $isH1Widget) {
         echo '<div class="title highlight-left-right"><div><h1>' . $title . '</h1></div></div>';
     } else {
-        echo '<div class="h3 h_line_in">' . $title . '</div>';
+        echo '<h3 class="h3 h_line_in">' . $title . '</h3>';
     }

// themes/basis/views/modules/seo/views/widgetSeosummaryinfo.php

 <?php if (!empty($citiesListResult)): ?>
     <div class="summary-site-ads-information">

+        <?php if (isset($showWidgetTitle) && $showWidgetTitle): ?>
+            <h3 class="h3 h_line_in"><?php echo $customWidgetTitle; ?></h3>
+        <?php endif; ?>

-        <div class="row">
+        <div class="row2">

// themes/dolphin/assets/css/style.css

+.summary-site-ads-information .item-info {
+    height: 150px;
+ }

// themes/dolphin/views/modules/apartments/views/widgetApartments_list.php

     if (isset($isH1Widget) && $isH1Widget) {
         echo '<h1 class="fint">' . $title . '</h1>';
     } else {
-        echo '<div class="h3 fint l_fint">' . $title . '</div>';
+        echo '<h3 class="h3 fint">' . $title . '</h3>';
     }

// themes/dolphin/views/modules/seo/views/widgetSeosummaryinfo.php

 <?php if (!empty($citiesListResult)): ?>
-    <div class="summary-site-ads-information">
+    <div class="summary-site-ads-information content_box content">
+        <?php if (isset($showWidgetTitle) && $showWidgetTitle): ?>
+            <h2 class="h2 fint l_fint"><?php echo $customWidgetTitle; ?></h2>
+        <?php endif; ?>


h3 для городов не стал делать, это уже на свое усмотрение.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

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

Сообщение andipas » 10 июн 2020, 11:43

23) Dolphin При редактировании (вероятно и при создании) в объявлении в блоке сезонные цены цвет месяца написан белым по белому
я для себя поправил введя стиль:
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
color:black;
}

24) В списке статей у Dolphin https://demo-pro.open-real-estate.info/ ... nal_view=1 картинка, относящаяся к статье, кликабельная, при это клик просто приводит к перезагрузке страницы
25) везде, кроме Атласа, нет картинки-иконки для кнопки клонировать номер гостиницы (в личном кабинете пользователя для пользователей! у админов - все нормально)
в качестве временной заплатки можно положить из темы Атлас картинку: copy.png в папку:
themes/dolphin/images/default/ (папку default сначала нужно будет создать!)

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

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

Сообщение Dmitry » 10 июн 2020, 15:44

22-25 изменил статус вопроса.
В блоке второй нумерации (начатой с 1) первый десяток вопросов не остался совсем без внимания?

Вчерашнее решение 20 применить не удалось (получилось только выполнить SQL запросы после смены префикса таблицы, места для правки идентифицировать не удалось)
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Foton » 10 июн 2020, 18:44

Dmitry писал(а):По 20.1 полтергейст... сейчас попробовал воспроизвести - не получается... И с тарифным планом и без него разными пользователями... Как только не извращался - теперь от зарегистрированного приходит уведомление). Постараюсь пристальней приглядеться, но уже после применения модификации из предыдущего сообщения.

Я правильно понимаю, что эти правки скорее для системы уведомлений, описанной во втором сообщении этой теме, а не п.20 (в 20 - про шаблон для письма и просто напомнил, раз речь зашла про уведомления)?

По SQL, я правильно понимаю, что сначала нужно сменить re_dev_ на свой префикс таблиц? Потому как запроса на создание таблиц тут нет, а такой таблицы не существует =)
Ну и если удалена часть языков, то нужно последний запрос укорачивать до оставшихся языков?

И... в protected/modules/apartments/models/Apartment.php есть только *PARDON*
getIsNewObject()
а вот такого вообще поиском по всем файлам нигде не нашлось (может уже что-то новое?):
getIsNeedModerate()

Да и последний блок для замены отличается от ныне существующего (хотя есть малость его напоминающий). :-[

По поводу базы данных - всё правильно, это исправление как для шаблона, так и для систему уведомлений...

Первый блок замены это примерно 1775 строка, второй 992
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Foton » 10 июн 2020, 18:48

Dmitry писал(а):22-25 изменил статус вопроса.
В блоке второй нумерации (начатой с 1) первый десяток вопросов не остался совсем без внимания?

Вчерашнее решение 20 применить не удалось (получилось только выполнить SQL запросы после смены префикса таблицы, места для правки идентифицировать не удалось)

До последних просто ближе листать :-) дойдём и до первых постепенно, по поводу правки смотрите сообщение выше
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Foton » 10 июн 2020, 18:57

По п. 6 тоже можно убирать крестик, я уже писал что это происходит из за того что база данных демо-версии сбрасывается в раз день и спец предложение уже не успевает деактивироваться, т.к. деактивация происходит также раз в сутки. Т.е. у вас этого произойти не может
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Foton » 10 июн 2020, 21:59

12). Чтобы в контактах была та же карта что и в настройках:
в файле protected/helpers/HMap.php
в начале функции public function googleMap() {...} уберите
Код: Выделить всё

$this
->OSMMap();
        return;

в конце функции public function googleMap() {...} замените
Код: Выделить всё
//        if(CustomGMap::$loadScript == false){
//            $js1 = 'https://maps.google.com/maps/api/js?v=3&key=' . param('googleMapApiKey') . '&callback=initGmap2&language=' . Yii::app()->language;
//            $jsVars = "\n loadScript('$js1', true);\n";
//            echo CHtml::script(PHP_EOL . $jsVars . PHP_EOL . 'function initGmap2() { ' . $jsCode . ' }');
//        } else {
//            echo CHtml::script(PHP_EOL . '$(function () { ' . $jsCode . ' });' . PHP_EOL);
//        }

        echo CHtml::script(PHP_EOL . '$(function () { ' . $jsCode . ' });' . PHP_EOL);

на
Код: Выделить всё
if(CustomGMap::$loadScript == false){
            $js1 = 'https://maps.google.com/maps/api/js?v=3&key=' . param('googleMapApiKey') . '&callback=initGmap2&language=' . Yii::app()->language;
            $jsVars = "\n loadScript('$js1', true);\n";
            echo CHtml::script(PHP_EOL . $jsVars . PHP_EOL . 'function initGmap2() { ' . $jsCode . ' }');
        } else {
            echo CHtml::script(PHP_EOL . '$(window).load(function () { ' . $jsCode . ' });' . PHP_EOL);
        }

в начале функции public function yandexMap() {...) уберите
Код: Выделить всё

$this
->OSMMap();
        return;


в файле protected/modules/apartments/components/CustomGMap.php
после private static $jsCodeAllCenter;
вставьте
Код: Выделить всё
public static $loadScript = false

и в функции public static function render() {...} перед последней строкой
Код: Выделить всё
echo CHtml::script(PHP_EOL . self::$jsVars . PHP_EOL . 'function initGmap() { ' . self::$jsCode . self::$jsCodeAllCenter . ' }'); 

вставьте
Код: Выделить всё
self::$loadScript = true


12.1) Настройки центровки карты для формы контактов задаются в настройках темы.
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Dmitry » 10 июн 2020, 22:43

6)
Foton писал(а):По п. 6 тоже можно убирать крестик, я уже писал что это происходит из за того что база данных демо-версии сбрасывается в раз день и спец предложение уже не успевает деактивироваться, т.к. деактивация происходит также раз в сутки. Т.е. у вас этого произойти не может

я уточнял, что:
по п. 6 у меня на доске (адрес доски есть на почте в техподдержке - не хочу раньше времени начала индексации) для объявления с ID 24 (предустановленный демо вариант размещения) так же висит " Спецпредложение! Доступно по 25.11.2018", а запущена доска достаточно давно. Наверное не будет лишним либо по крону, либо хотя бы при других действиях с платными услугами проверять не нужно ли сбрасывать платные "флаги". А то может получится, что доска поднялась из бэкапа или хостинг лежал и флаг не снимется.
Я уже встречал одну доску на другом движке где можно покупать на 1 день и потом неделю молиться, чтобы админ не вспомнил :-D :-D :-D

Может в демо-вариантах не правильно стоит флаг или еще что-то. У меня до сих пор висит, а запущена доска уже не одну неделю

12)
эти исправления для п.12 не приведут к проблемам на главной странице, где в некоторых темах есть поиск по карте и отображении карты для контактов (об этом есть комментарии в коде этого файла).
Может правильней было вынести отдельно настройки контактов для карты ОпенМэпс ?

Я для себя решил проблему правкой координат и зума в коде ОпенМэпс на этой странице


20)
Foton писал(а):
Dmitry писал(а):По 20.1 полтергейст... сейчас попробовал воспроизвести - не получается... И с тарифным планом и без него разными пользователями... Как только не извращался - теперь от зарегистрированного приходит уведомление). Постараюсь пристальней приглядеться, но уже после применения модификации из предыдущего сообщения.

Я правильно понимаю, что эти правки скорее для системы уведомлений, описанной во втором сообщении этой теме, а не п.20 (в 20 - про шаблон для письма и просто напомнил, раз речь зашла про уведомления)?

По SQL, я правильно понимаю, что сначала нужно сменить re_dev_ на свой префикс таблиц? Потому как запроса на создание таблиц тут нет, а такой таблицы не существует =)
Ну и если удалена часть языков, то нужно последний запрос укорачивать до оставшихся языков?

И... в protected/modules/apartments/models/Apartment.php есть только *PARDON*
getIsNewObject()
а вот такого вообще поиском по всем файлам нигде не нашлось (может уже что-то новое?):
getIsNeedModerate()

Да и последний блок для замены отличается от ныне существующего (хотя есть малость его напоминающий). :-[

По поводу базы данных - всё правильно, это исправление как для шаблона, так и для систему уведомлений...

Первый блок замены это примерно 1775 строка, второй 992


Префикс таблиц базы данный в запросе не нужно было изменять на свой с re_dev_ на ore_xx_ 4 раза? У меня таки запросы (без правки) выдавали ошибки.

Распаковал исходный архив полученный при покупке в файле protected\modules\apartments\models\Apartment.php
нету там таких строчек. Может быть уже кто-то делал правки к выходу следующей версии!?

с 990:
//if($this->isNewRecord) {
if ($this->getIsNewObject()) {
if (isset($this->user) && $this->user) {
if ($this->user->role != User::ROLE_ADMIN && $this->user->role != User::ROLE_MODERATOR) {
$notifier = new Notifier();
$notifier->raiseEvent('onNewApartment', $this);
}
}


с 1764 по 1778 строки:
public function getIsNewObject()
{
if ($this->oldStatus == self::STATUS_DRAFT && $this->active == self::STATUS_MODERATION) {
return true;
} else {
return false;
}
}

public function getFullTitleApartmentForChangeOwner()
{
return $this->getStrByLang('title') . ' ( ID: ' . $this->id . ')';
}

public function getMinMaxSeasonalPrices()
{


Хотя если "коробка" уже настолько далеко убежала от 1.32.2, то могу сделать отметку, что решено, но... потестировать смогу только после релиза следующей версии (это реализация и описанного тут?).

22)
andipas писал(а):
Dmitry писал(а):22) Еще одна проблема и в Базисе и Долфине - в информационным материалах при выборе виджета "Сводная информация на странице + список объявлений" совсем не отображается на странице введённый заголовок для блока "Сводная ..." (и нет разметки <h3> для названий городов), а для списка объявлений выводится, но при этом не выделен тегом <h2>
Для себя решил проблему правками соотв. модулей
themes/dolphin/views/modules/seo/views/widgetSeosummaryinfo.php и
themes\dolphin\views\modules\apartments\views\widgetApartments_list.php (для возвращения утерянного h2)
+ побаловался со стилями ;-)


Исправления в файлах, ( - удалено, + добавлено )
....
h3 для городов не стал делать, это уже на свое усмотрение.

Поисковики плохо относятся если не сохраняется вложенность без пропусков в номера Hx, поэтому для сводной лучше сначала должно быть h2 (название таблицы), а не сразу H3 (после H1)
Код: Выделить всё
H1
  H2
    H3
    H3
  H2
    H3
    H3
    H3
А не  
H1
    H3
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Foton » 11 июн 2020, 16:22

6). У вас есть на живом сайте объявления с просроченным спецпредложением?
12). Ошибок не должно быть
20). Про базу я имел ввиду, что вы всё правильно поняли. Действительно странно что код так отличается
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Пред.След.

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

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

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

cron