Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
MartinFox

Код для поиска по системе жалоб

Recommended Posts

Страница не должна обновляться, она должна перейти по адресу который указан в form action.

Share this post


Link to post
Share on other sites

Да, переходит. Только на главную страницу при любом тексте.

Share this post


Link to post
Share on other sites
<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>

Share this post


Link to post
Share on other sites

<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>

Увы, но этот код не работает. Фильтрации нет. Ладно, это бесполезная затея. Простите, что отнял время.

Share this post


Link to post
Share on other sites

А что есть? Ссылку которую вы привели рабочая? URL после отправки формы?

Share this post


Link to post
Share on other sites

Увы, но этот код не работает. Фильтрации нет. Ладно, это бесполезная затея. Простите, что отнял время.

А должен?

Где Вы нашли?

Нет. Это не поиск, а фильтр по никнеймам. Вот нашел ссылку: /index.php?app=core&module=reports&do=index&show=Mid2&report_date_start=&report_date_end=

Где Mid2 - искомый в жалобах никнейм.

Смотрю метод _displayReportCenter. Не вижу заявленных параметров.
  • Upvote 1

Share this post


Link to post
Share on other sites

ТС, вы откуда взяли такой параметр show? Там есть только showall, и он принимает значение 1 или false. show нету, и не о каком ид пользователя там тоже речи не идет.

Share this post


Link to post
Share on other sites

А должен?

Где Вы нашли? Смотрю метод _displayReportCenter. Не вижу заявленных параметров.

Я думал да. На форуме самолетов. У там просто показываются все жалобы с ником закрывшего (при фильрации).

Share this post


Link to post
Share on other sites

ТС, вы откуда взяли такой параметр 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>

Edited by Атаман

Share this post


Link to post
Share on other sites
Вот полный вариант кода:

Помимо самой формы должен быть еще и ее обработчик.

Share this post


Link to post
Share on other sites

Там скорее всего захуканная функция. Сделать можно, но по умолчанию такого функционала там не предусмотрено.

Share this post


Link to post
Share on other sites

Там скорее всего захуканная функция. Сделать можно, но по умолчанию такого функционала там не предусмотрено.

У меня ощущение, что "там" редактируют файлы. По крайней мере в js можно найти кастомные куски кода.

Share this post


Link to post
Share on other sites

Нашел это в 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') } );                });            }		});	},

Это и есть обработчик?

Edited by MartinFox

Share this post


Link to post
Share on other sites

Нет, это установка календаря инпутам. Обработчик находится в модуле reports, в методе _displayReportCenter и там не предусмотрено фильтрация по ид пользователя. Нужно или отредактировать этот метод или написать хук для его переопределения с нужным функцоналом.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...