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

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

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

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

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

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

Сообщение Dmitry » 17 июн 2020, 21:49

29) Есть проблема с поиском номеров в гостинице и самих гостиниц. Вполне естественно, что они отключены в показе, но если у гостиницы есть номера 1, 2, 3 комнатные, то при любом из этих вариантов поиска (при наличии соответствующего номера) в поиске должна отображаться гостиница (и типы недвижимости созданные по аналогии). Иначе все гостиницы совсем вылетают из результатов поиска или будут показаны только для одного из вариантов кол-ва комнат (который будет указан для самой гостиницы, но при этом это внесет неразбериху при просмотре её гостями)!

30) И никак не могу понять не работает или дешифровать на что же именно влияет настройка у типов недвижимости: "3) Показывать в общей таблице - если выключить данную опцию, то в админ. панели в разделе “объявления” объекты данного типа не будут отображаться в таблице. Данная опция на данный момент отключена для номеров. Управление номерами осуществляется только при редактировании гостиницы."
что со снятой галочкой, что с поставленной у администратора в разделе объявлений показываются
Dmitry
Гражданин
Гражданин
 
Сообщения: 135
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Xpycm » 18 июн 2020, 10:59

29. Да, есть такое дело.
Но мы конкретно не знаем нужно другому пользователю продукта отображать родительский элемент в поиске или нет, даже не смотря на то, что подчинённый объект скрыт настройкой.
Делать ещё одну настройку... не знаю. Так что пока решили оставить этот момент как есть, пособирать отзывы так сказать и потом уже решить как нужно большинству.

На данный момент большинство делает отдельную инфостраницу с ЖК/гостиницами и туда выводит все ЖК и гостиницы.

30. Файл protected/modules/apartments/models/Apartment.php
вместо:
Код: Выделить всё
$criteria SearchHelper::genCriteria($this$criteria


вставьте:
Код: Выделить всё
$criteria SearchHelper::genCriteria($this$criteria'grid'); 





Файл protected/modules/apartments/models/SearchHelper.php
вместо:
Код: Выделить всё
public static function genCriteria($modelCDbCriteria $criteria


вставьте:
Код: Выделить всё
public static function genCriteria($modelCDbCriteria $criteria$searchType 'search'


и здесь же до:
Код: Выделить всё
if ($model->floor_min || $model->floor_max) { 


вставьте:
Код: Выделить всё
$listExclude ApartmentObjType::getListExclude($searchType);
if (
$listExclude) {
    
$criteria->addNotInCondition('t.obj_type_id'$listExclude);
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение Dmitry » 18 июн 2020, 17:36

29) В силу особенностей сдаваемого жилья, например, в Крыму получается несколько категорий с номерами (Гостиницы, Гостевые дома, Частный сектор и т.п.) и доля жилья без номеров (квартиры и дома) меньше половины. Остальные вылетят из поиска или заспамят выдачу.

Настройка для типа жилья "отображать в поиске родительский объект" была бы идеальна, хотя мне она нужна для всех иначе уже при 2-3 десятках "гостиниц" будет полная каша из номеров. Да и человеку, в принципе, может быть без разницы Гостевой дом или Гостиница или даже Частный сектор, а на информационной странице нет возможности сделать выборку из нескольких типов недвижимости (((. Кроме того, могут быть достаточно сложные требования с детьми 1 года или 2 лет, с животными, двухкомнатные и стоянкой (еще и в разных комбинация) и на каждую сделать инфостраницу для разных городов это будет нечто страшное в плане использования =-O =-O =-O
Правда тут нужна проверка не отображается ли "родитель" из-за другого номера. В принципе, это должно быть не сильно сложно (parentID содержится в номерах, а гостиница уже умеет "собирать" свои номера на странице "добавить номер"), но моих познаний в Yii на данный момент не хватает (хотя в хлебные крошки конечных объявлений немного помучавшись мне удалось добавить Города, хотя и не универсальное, но всё же решение, работающее для конкретно моей версии, буквально парой строк, но... куча времени ушло на анализ доступных для использования массивов и что-то ни NetBean, ни phpStorm не особо сильно помогли в этом).
Если ввести подобную настройку и сделать её по-умолчанию отключенной, то у всех у кого есть запущенная доска ничего не должно поменяться, а кто её выберет получит 1 Гостиницу вместо 2-3-... её номеров в поиске

30) То есть смотрел я там, где нужно, но кнопочка была недоподключена?
Dmitry
Гражданин
Гражданин
 
Сообщения: 135
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Xpycm » 19 июн 2020, 07:56

29. Спасибо, что описали свою проблему и метод её решения.
В отдельный документ по обсуждениям добавил ваше видение. Подумаем что можно с этим сделать

30. Я спросил у того, кто делал этот функционал и он ответил так: "При отключении тип недвижимости в таблице администратора не показывается, так раньше работало. Показывать в общей таблице - если выключить данную опцию, то в админ. панели в разделе “объявления” объекты данного типа не будут отображаться в таблице. Данная опция на данный момент отключена для номеров. Управление номерами осуществляется только при редактировании гостиницы"

Поэтому, да, выключение должно было скрывать объекты с таким типом и из списка в панели администратора.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение Dmitry » 20 июн 2020, 18:05

31) При сортировке последовательности в значениях справочника работает только стрелочкой вверх на 1 позиции. Возможно ли там включить перемещение мышкой или хотя бы добавить кнопки - переместить в начало/конец?

32) Хоть и звучит немного странно, но уже столкнулся с проблемами с почтовиками, например, у mail.ru достаточно строгие правила ведения автоматических рассылок (заявок, броней, личных сообщений):
"...массовые рассылки должны иметь простой и очевидный механизм отписки..."
А тут получается, что отключить уведомления может только администратор (у всех сразу), а пользователи не могут отключить, например, уведомления о личных сообщений и/или прием заявок по почте (с отключением соотв. кнопок для его объявлений), оставив только прием звонков по телефону.
Нет возможности даже сделать формальную приписку в шаблоне, что это пользователь сможет сделать в личном кабинете, потому что такого он не сможет сделать...
Без этого достаточно быстро может получиться, что вся почта от доски объявлений, включая письмо со ссылкой для активации (при регистрации) попадут под антиспам фильтры.

33) очень не хватает в админке статуса пользователя. Если пользователь онлайн (проявлял активность скачем 5-10 минут назад), то возможно он редактирует свое объявление и помогая ему оформить можно отменить сделанные правки.
Было бы неплохо на странице объявления (в админ панели) отображать статус. Как я понял, по работе уведомлений на почту о личных сообщений, этот статус в какой-то мере отслеживается и нужно его только отобразить

34) На странице объявления если администратор нажимает послать сообщение владельцу (https://demo-pro.open-real-estate.info/ru/mailbox/read?id=2&apId=18 ), то переходит в администраторский раздел в раздел "Управление объявлениями" (https://demo-pro.open-real-estate.info/apartments/backend/main/admin?lang=ru =-O ), а не открывается форма для отправки личного сообщения https://demo-pro.open-real-estate.info/messages/backend/main/read?id=2

35) один раз поставив маркер на карте невозможно его удалить (если человек не хочет, чтобы показывалась отметка на карте)

36) Значения справочников размеченные с использованием HTML-тэгов, например <b> адекватно отображаются в личном кабинете пользователя при заполнении и у администратора, а при просмотре объявления объявления отображается <b> вместо жирного текста
Я правильно понимаю, что для исправления нужно в файле (?)
protected/modules/apartments/views/viewFields/references.php

Для варианта без ссылок у справочников сработала замена
Код: Выделить всё
$content .= '<li><span>' . CHtml::encode($value) . '</span></li>';
на
Код: Выделить всё
$content .= '<li><span>' . $value . '</span></li>';


а в варианте со ссылками не срабатывает если втупую заменить
Код: Выделить всё
$content .= '<li><span>' . CHtml::link(CHtml::encode($value), $this->createAbsoluteUrl('/service-' . $key), array('class' => 'service-reference-link-in-view')) . '</span></li>';

на
Код: Выделить всё
$content .= '<li><span>' . CHtml::link($value, $this->createAbsoluteUrl('/service-' . $key), array('class' => 'service-reference-link-in-view')) . '</span></li>';

видимо, нужно проверять наличие важного тэга и передавать под него класс в CHtml::link.
А в чем смысл перекодировать html для полей, которые вводятся только админом?


37) проблема в Dolphin с отображением значением справочника в личном кабинете пользователя - все отображается жирным тестом.
Исправил в style.css (всё не жирным и обратно жирности вернул подзаголовкам)
div.apartment-description-item label {
font-weight: 400 !important;
}

div.apartment-description-item label.viewapartment-subheader {
font-weight: 700 !important;
}

38) и еще одна проблема на главной Dolphin с виджетом "ПОПУЛЯРНЫЕ НАПРАВЛЕНИЯ" - список внизу (объявлений в текущем городе) игнорирует сортировку личного кабинета, оплату "поднятия объявлений" и "спец.предложения"

39) аналогичная ситуация у Dolphin с виджетом "Лучшие варианты" - список объявлений по категориям игнорирует сортировку личного кабинета, оплату "поднятия объявлений" и "спец.предложения"

40) На странице информационных страницах "Поиск по карте" https://demo-pro.open-real-estate.info/ru/page/poisk-na-karte если заполнить заголовок для списка объявлений, то появляется два, а на странице может быть только один! H1
H1 - Заголовок *
H1 - Заголовок для списка объявлений
Причем даже посоветовать однозначное решения затрудняюсь, потому что возможен выбор показа виджета снизу или сверху. И затрудняюсь сказать, чтоб будет более грубым нарушением канонов - H2 перед H1 или два H1, но оба варианта = нарушение. вложенность и начало с H1 - это основы расстановки хедеров.

41) У маркеров на карте какие-то проблемы с позиционирование (проверял на яндекс-картах). Если заметить место куда он указывает и ощутимо поменять масштаб, то значек может на десятки километров упрыгать (а при радикальном изменении масштаба - объект с побережья Крыма "переехал" в Египет =-O =-O =-O ). А при просмотре большого количества объектов (поиск по карте) они все объединились и в Индию "съехали".

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

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

Сообщение Dmitry » 23 июн 2020, 13:10

43)
Если не поставить галочку "принимаю..." под формой регистрации, то html tag-и отображаются на странице (проверил и на демо-сайте):
Вы должны подтвердить своё согласие с <a target="_blank" href="https://demo-pro.open-real-estate.info/ru/page/polzovatelskoe-soglashenie">Пользовательским соглашением</a>


44) При просмотре информации о пользователе админом, например, этого очень не хватает 2 ссылок:
- отправить ему личное сообщение пользователя
- посмотреть его объявления
В реально жизни администратору они очень помогут не изголятся

45) у системы личных сообщений не понятно прочитано оно и человек не захотел отвечать или просто не заметил и ушел. Необходимо добавить статус (было ли открыта страница после отправки сообщения или нет)
Я же верно понимаю, что если человек на сайте, то ему не отправится уведомление на почту?

46) Настройки -> Объявления -> "Не удалять объявления" Не работает! Что галочка стоит, что снята - у пользователей остается пункт "удалить"
Проверил и на демо-сайте также! Сменил настройки - залогинился Пользователем кнопка "Удалить " не пропадает =-O
При этом объявление остается у администратора в статусе Активно - Активно, но появляется кнопка "восстановить" и фильтрами такие объявления не найти.
А на живой доске объявление удалилось не оставив даже следов в модуле "история изменений". Объявления нет, папка с соотв. ID отстутсвует в uploads/objects/ , записей об удалении нет, пользователь разместивший его прочитал воцап и молчит. И думай что хочешь - то ли сбой какой-то, то ли что-то не устроило
Dmitry
Гражданин
Гражданин
 
Сообщения: 135
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Foton » 24 июн 2020, 14:19

31) какой именно справочник имеется ввиду?
32-33) мы рассмотрим возможность появления такой функции в следующих версиях
34) в файле protected/modules/messages/controllers/MainController.php
замените
Код: Выделить всё

 public function actionRead
()
    {
        // если админ - делаем редирект на просмотр в админку
        if (Yii::app()->user->checkAccess('backend_access')) {
            $this->redirect($this->createAbsoluteUrl('/apartments/backend/main/admin'));
        }

        $id = (int)Yii::app()->request->getParam('id');
        $apId = (int)Yii::app()->request->getParam('apId');

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

public function actionRead
()
    {
        $id = (int)Yii::app()->request->getParam('id');
        $apId = (int)Yii::app()->request->getParam('apId');

        // если админ - делаем редирект на просмотр в админку
        if (Yii::app()->user->checkAccess('backend_access')) {
            $this->redirect($this->createAbsoluteUrl(
                '/messages/backend/main/read', ['id' => $id, 'apId' => $apId]));
        }

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

public function actionIndex
()
    {
        // если админ - делаем редирект на просмотр в админку
        if (Yii::app()->user->checkAccess('backend_access')) {
            $this->redirect($this->createAbsoluteUrl('/apartments/backend/main/admin'));
        }

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

public function actionIndex
()
    {
        // если админ - делаем редирект на просмотр в админку
        if (Yii::app()->user->checkAccess('backend_access')) {
            $this->redirect($this->createAbsoluteUrl('/messages/backend/main/admin'));
        }


35) также внесли в спиок доработок для новой версии, но если быть честным - никто никогда не хотел удалять маркер

36) странно, проверил, достататочно просто устбрать CHtml::encode, как вы и пишите.
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Dmitry » 24 июн 2020, 15:21

31) Именно значения справочников вроде одни - на демо они лежат тут: https://demo-pro.open-real-estate.info/ ... main/admin
В "Управление категориями справочников" можно перетаскивать мышкой, а в "Значениях" (даже если выбрать внутри категорию) - только на +1 или -1 позицию стрелочками справа

код 30 и 36 смогу проверить чуть позже - сейчас запустил индексацию и срочно веду набор объявлений (а то так и сезон закончится). Кстати, если кто сдает жилье в Крыму - вэлкам https://www.feo.ru/otdyh-v-krymu/ (размещение бесплатно). Заодно может кто-то из пользователей ORE покритикует или что-то посоветует. Долго мучались с поиском компромисса - не слишком сложно для владельцев, но и не потерю качества для гостей.
Кстати, пришлось вернуть кнопку "больше параметров" в форме поиска - особенно для мобильных она очень даже полезна и для Dolphin-а
Dmitry
Гражданин
Гражданин
 
Сообщения: 135
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Dmitry » 26 июн 2020, 11:06

Для меня на данный момент "горящими" являются 2 вопроса:
Dmitry писал(а):38) и еще одна проблема на главной Dolphin с виджетом "ПОПУЛЯРНЫЕ НАПРАВЛЕНИЯ" - список внизу (объявлений в текущем городе) игнорирует сортировку личного кабинета, оплату "поднятия объявлений" и "спец.предложения"

andipas писал(а):Возможность загрузки картинки для инфо. страниц для виджета "Популярные направления" добавим в новых версиях.

Я так понимаю, что в июне уже не успеет выйти новая версия.
Может есть возможность дать код, как исправить эти проблемы в рамках текущей версии?
Dmitry
Гражданин
Гражданин
 
Сообщения: 135
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Foton » 27 июн 2020, 17:50

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

Пред.След.

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

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

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