Привет всем!
В iMaps при просмотре объекта есть такая вещь как — "Сообщить об ошибке"при нажатии на которую, пользователь вводит сообщение и отправляете админу.
Вот только сразу его не видно, оно висит в админке на странице компонента ..
А так как в админку компонента постоянно заходить не хочется, решил
добавить функцию уведомления через ЛС админа о новом сообщении об ошибке .
теперь можно будет пореже в админку заходить )
решение простое, без наворотов ) :
в файле /components/maps/frontend.php
нужно найти функцию: if ($do == 'add_abuse')
внутри нее строку с условием:
if ($message){
$user = '<a href="'.HOST.cmsUser::getProfileURL($inUser->login).'">'.$inUser->nickname.'</a>'; $message2 = "Сообщение об ошибке в каталоге! </br></br> Объект: <a href=\"".HOST."/maps/{$item['seolink']}.html\">{$item['title']}</a> </br></br>Текст ошибки: {$message} </br></br> Прислал: {$user}"; cmsUser::sendMessage(USER_UPDATER, 1, $message2);
if ($message){ $user = '<a href="'.HOST.cmsUser::getProfileURL($inUser->login).'">'.$inUser->nickname.'</a>'; $message2 = "Сообщение об ошибке в каталоге! </br></br> Объект: <a href=\"".HOST."/maps/{$item['seolink']}.html\">{$item['title']}</a> </br></br>Текст ошибки: {$message} </br></br> Прислал: {$user}"; cmsUser::sendMessage(USER_UPDATER, 1, $message2); $model->addAbuse($item_id, $inUser->id, $message); cmsCore::addSessionMessage($_LANG['MAPS_ITEM_ABUSE_SENT']); $inCore->redirect('/maps/'.$item['seolink'].'.html'); }
все.
Теперь если кто то напишет в "сообщение об ошибке" при просмотре объекта,
админу тут же придет уведомление примерно в таком виде:
теперь удобнее ))
Реклама #
Def 12 лет назад #
еще осталось кнопу-я владелец объекта.
Тогда можно было бы отдавать права владельцу, чтобы он сам следил за актуальностью и добавлял материалы
eoleg 12 лет назад #
было такое, обнаружил несколько сообщений случайно
вообще много чего не сообщается явно
Крот 12 лет назад #
текст жалобы режется (не сохраняется полностью) и какой толк от этих жалоб? только минус в карму сайту
KS 12 лет назад #
Не смотрел , возможно режет при выдаче, а возможно и в базе ..
Это наверно так разработчики задумали.
Самое главное, что текст уведомления в ЛС приходит весь, целиком !
Получается не только удобно, а еще и полезно ! ;)
Крот 12 лет назад #
+в карму за уведомление ЛС - нужная штука
Ramin 12 лет назад #
Роман 12 лет назад #