Перейти к публикации
Дизайн и модификация Invision 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>

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


Ссылка на сообщение
  30.07.2015 в 14:09, siv1987 сказал:

<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 после отправки формы?

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


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

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

А должен?

Где Вы нашли?

  30.07.2015 в 12:23, salamanderus сказал:

Нет. Это не поиск, а фильтр по никнеймам. Вот нашел ссылку: /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 нету, и не о каком ид пользователя там тоже речи не идет.

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


Ссылка на сообщение
  30.07.2015 в 14:23, newbie сказал:

А должен?

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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

У меня ощущение, что "там" редактируют файлы. По крайней мере в 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 пользователей

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

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