Опубликовано: 29 июля 201510 г Добрый день! Не подскажите ли код для строки поиска по системе жалоб? Чтобы можно было ввести никнейм модератора и жалоба нашлась. Мне нужен только код для строки поиска.
Опубликовано: 30 июля 201510 г <form action="{$this->settings['base_url']}" method="get"> <input type="hidden" name="app" value="core"> <input type="hidden" name="module" value="reports"> <input type="hidden" name="do" value="index"> <input type="hidden" name="report_date_start" value=""> <input type="hidden" name="report_date_end" value=""> <input type="text" name="show" class="input_text"> </form>
Опубликовано: 30 июля 201510 г Автор <form action="{$this->settings['base_url']}" method="get"> <input type="hidden" name="app" value="core"> <input type="hidden" name="module" value="reports"> <input type="hidden" name="do" value="index"> <input type="hidden" name="report_date_start" value=""> <input type="hidden" name="report_date_end" value=""> <input type="text" name="show" class="input_text"> </form> Увы, но этот код не работает. Фильтрации нет. Ладно, это бесполезная затея. Простите, что отнял время.
Опубликовано: 30 июля 201510 г А что есть? Ссылку которую вы привели рабочая? URL после отправки формы?
Опубликовано: 30 июля 201510 г Увы, но этот код не работает. Фильтрации нет. Ладно, это бесполезная затея. Простите, что отнял время. А должен?Где Вы нашли? Нет. Это не поиск, а фильтр по никнеймам. Вот нашел ссылку: /index.php?app=core&module=reports&do=index&show=Mid2&report_date_start=&report_date_end=Где Mid2 - искомый в жалобах никнейм.Смотрю метод _displayReportCenter. Не вижу заявленных параметров.
Опубликовано: 30 июля 201510 г ТС, вы откуда взяли такой параметр show? Там есть только showall, и он принимает значение 1 или false. show нету, и не о каком ид пользователя там тоже речи не идет.
Опубликовано: 30 июля 201510 г Автор А должен?Где Вы нашли? Смотрю метод _displayReportCenter. Не вижу заявленных параметров.Я думал да. На форуме самолетов. У там просто показываются все жалобы с ником закрывшего (при фильрации).
Опубликовано: 30 июля 201510 г Автор ТС, вы откуда взяли такой параметр show? Там есть только showall, и он принимает значение 1 или false. show нету, и не о каком ид пользователя там тоже речи не идет.Вот полный вариант кода:<div id="topic_mod" class="moderation_bar rounded with_action clear"> <span class="desc">Фильтр</span> <input type="text" class="input_text" name="report_date_start" id="date_start" value="" placeholder="С"> <img src="http://cdn.форум.ru/4.4/style_images/wg/date.png" alt="" id="date_start_icon" style="cursor: pointer"> <strong> —</strong> <input type="text" class="input_text" name="report_date_end" id="date_end" value="" placeholder="По"> <img src="http://cdn.форум.ru/4.4/style_images/wg/date.png" alt="" id="date_end_icon" style="cursor: pointer"> <input type="text" name="show" id="filter" placeholder="Модератор" value=""> <input type="submit" class="input_submit alt" name="_filtering" id="_filtering" value="Отфильтровать"> <span class="desc">С выбранными жалобами:</span> <select name="newstatus" id="report_actions"> <option value="x">---</option> <optgroup label="Пометить жалобу как" style="font-style: normal;"> <option value="1">Новая</option><option value="2">Рассматривается</option><option value="3">Рассмотрена</option> </optgroup> </select> <label for="pruneDayBox" id="pruneDayLabel" style="display: none;">размещенных больше чем</label> <input type="text" name="pruneDays" id="pruneDayBox" class="input_text" size="3" value="" style="display: none;"> <span id="pruneDayLang" style="display: none;">дней назад</span> <input type="submit" id="report_mod" class="input_submit alt" value="Ок"> </div> Изменено 10 июля 20169 г пользователем Атаман
Опубликовано: 31 июля 201510 г Вот полный вариант кода:Помимо самой формы должен быть еще и ее обработчик.
Опубликовано: 31 июля 201510 г Там скорее всего захуканная функция. Сделать можно, но по умолчанию такого функционала там не предусмотрено.
Опубликовано: 31 июля 201510 г Там скорее всего захуканная функция. Сделать можно, но по умолчанию такого функционала там не предусмотрено. У меня ощущение, что "там" редактируют файлы. По крайней мере в js можно найти кастомные куски кода.
Опубликовано: 22 августа 201510 г Автор Нашел это в ips.reports.js // set up calendars if( $('date_start') && $('date_start_icon') ) { $('date_start_icon').observe('click', function(e){ var tmp = new CalendarDateSelect( $('date_start'), { year_range: 6, time: true, close_on_click: false, come_before:$('date_end') } ); }); } if( $('date_end') && $('date_end_icon') ) { $('date_end_icon').observe('click', function(e){ var tmp = new CalendarDateSelect( $('date_end'), { year_range: 6, time: true, close_on_click: false, follow_by:$('date_start') } ); }); } }); }, Это и есть обработчик? Изменено 22 августа 201510 г пользователем MartinFox
Опубликовано: 22 августа 201510 г Нет, это установка календаря инпутам. Обработчик находится в модуле reports, в методе _displayReportCenter и там не предусмотрено фильтрация по ид пользователя. Нужно или отредактировать этот метод или написать хук для его переопределения с нужным функцоналом.
Добрый день!
Не подскажите ли код для строки поиска по системе жалоб? Чтобы можно было ввести никнейм модератора и жалоба нашлась. Мне нужен только код для строки поиска.