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

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

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

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

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

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

Сообщение Foton » 29 июн 2020, 17:49

38) в файле protected/modules/themes/helpers/PopUnit.php в функции public function getUploadListingForItemId после
Код: Выделить всё
$criteria->addCondition('t.deleted = 0 AND t.owner_active = 1 AND t.active = 1');
добавьте
Код: Выделить всё
$criteria->order = 't.date_up_search DESC, t.sorter DESC';

39) в файле themes/dolphin/helpers/DolphinHotAdsWidget.php в функции private function getModelsForObjId
замените
Код: Выделить всё
$criteria->order = 't.sorter DESC, t.is_special_offer DESC, t.date_created DESC';

на
Код: Выделить всё
$criteria->order = 't.date_up_search DESC, t.sorter DESC';


Тогда будет при сортировке будет учитываться в первую очередь дата поднятие в поиске, а во вторую сортировка, если вы хотите, чтобы в первую очередь выводились объявления, помеченные как "Спецпредложения", впишите в начало строки сортировки
Код: Выделить всё
t.is_special_offer DESC,
Foton
Разработчик
Разработчик
 
Сообщения: 419
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Foton » 29 июн 2020, 21:19

40) Добавил в список задач на будущее, пока тоже не вижу оптимального решения
41) Тут дело в самой карте, на её работу мы повлиять никак не можем
42) В файле protected/helpers/GridHelper.php посте строки
Код: Выделить всё

$data 
.= ', ' . tc('Date created') . ': ' . HDate::formatDateTime($ad->date_created);
 

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

$data 
.= ', ' . tc('Last updated on') . ': ' . HDate::formatDateTime($ad->date_manual_updated ? $ad->date_manual_updated : $ad->date_created);
 

43) Исправили, появится в следующей версии
44) В файле protected/modules/users/views/backend/view.php после
Код: Выделить всё

AdminLteHelper
::getEditMenuLink(tt('Edit user'), array('update', 'id' => $model->id), array('visible' => Yii::app()->user->checkAccess("admin"))),
 

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

AdminLteHelper
::getMenuLink(
        tt('Message', 'messages'),
        array('/messages/backend/main/read', 'id' => $model->id),
        'fa fa-envelope',
        array('linkOptions' => array('class'=>'btn btn-info bg-aqua'))
    ),
    AdminLteHelper::getMenuLink(
        tt('member_listings', 'apartments'),
        array('/apartments/backend/main/admin', 'Apartment[ownerEmail]' => $model->email),
        'fa fa-th-list',
        array('linkOptions' => array('class'=>'btn btn-secondary bg-dark-gray'))
    ),
 

и в файл common/css/admin-styles.css добавьте
Код: Выделить всё
.bg-dark-gray {
    color: #000;
    background-color: #6c757d !important;
}
 

45) В файлах protected/modules/messages/views/backend/read.php и themes/dolphin/views/modules/messages/views/read.php после строк
Код: Выделить всё

<h3 class="author">
                        <?php if ($item->id_userFrom == Yii::app()->user->id): ?>
                            <?php echo tt('I am', 'messages'); ?>

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

<?php if ($item->is_read == Messages::STATUS_READ_USER): ?>
                                    <span class="badge bg-green"><?php echo tt('Read by user', 'messages'); ?></span>
                                <?php else: ?>
                                    <span class="badge bg-red"><?php echo tt('Unread', 'messages'); ?></span>
                                <?php endif; ?>

в файл common/css/admin-styles.css добавьте
Код: Выделить всё

h3
.author .badge {
    margin-bottom: 5px;
}
 

в файл themes/dolphin/assets/css/style.css добавьте
Код: Выделить всё

h3
.author .badge {
    margin-bottom: 5px;
}

.
bg-green {
    background-color: #00a65a !important;
}

.
bg-red {
    background-color: #d33724 !important;
}
 


Если человек на сайте, то уведомление на почту не направляется.

46) Эта функция сделана для администратора, чтобы побъявления оставались, как бы в архиве, чтобы было лучше видно такие объявления в админке в файл protected/helpers/GridHelper.php после строк
Код: Выделить всё
} else {
            $data = '<strong>' . tt('Status', 'apartments') . '</strong>: ' . UserAds::returnStatusHtml($ad, '', 0, 0, true, true);
            $data .= '<br /><strong>' . tt('Status (owner)', 'apartments') . '</strong>: ' . UserAds::returnStatusOwnerActiveHtml($ad, '', 0, 0, true, true);
            $html .= '<div class="summary_info_row">' . $data . '</div>';
        }

добавьте
Код: Выделить всё
if ($ad->deleted == Apartment::DELETED_YES) {
            $html .= '<div class="label label-warning">' . tc('Deleted') . '</div>';
        }
Foton
Разработчик
Разработчик
 
Сообщения: 419
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

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

Сообщение Dmitry » 01 июл 2020, 12:19

Спасибо, сейчас пока проверить (даже внимательно посмотреть) возможности нет - аврал по всем фронтам.
По мере использования ORE на практике еще бросилась в глаза одна проблема:
47) открываю личные сообщения и вижу "История сообщений с пользователем "Анатолий"" и сама переписка. Понятно, что в адресе страницы есть ?id=65 , но... на самой странице невозможно понять с кем идет разговор (ни почты, ни какой-либо ссылки на профиль и/или объявления). Хорошо когда Анатолий один, а когда несколько)))
Dmitry
Гражданин
Гражданин
 
Сообщения: 72
Зарегистрирован: 29 мар 2020, 17:04
Очки репутации: 10

Пред.

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

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

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