Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
MartinFox

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

Рекомендованные сообщения

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
<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>

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

А должен?

Где Вы нашли?

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

А должен?

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

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

Поделиться сообщением


Ссылка на сообщение
07/30/15 14:35 (изменено)

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

Изменено пользователем Атаман

Поделиться сообщением


Ссылка на сообщение
Вот полный вариант кода:

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение
08/22/15 13:07 (изменено)

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

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

Изменено пользователем MartinFox

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...