Перейти к содержанию

Продвинутый поиск по вики


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

Пример запроса:

уровни с 50 по 60

ценность - обычная

слоты: голова, руки, шея

Выдает в найденном только один предмет.

уровни с 50 по 60

ценность - обычная, ручной работы

слоты: торс

Не найдено предметов.

И так с рядом других запросов. Явно какие-то проблемы с поиском.

Мда? А теперь докажи, что что-то должно найтись...
Ссылка на комментарий
Поделиться на другие сайты

Добавлен поиск по названию.

Варианты использования:

  • слово
  • слово1 слово2 -- логика: хотябы одно из указанных слов
  • "слово1 слово2" -- логика: фраза
  • +слово1 +слово2 -- логика: оба слова сразу
  • +слово1 -слово2 -- логика: со словом #1, но при этом не должно быть слова #2
  • +"слово1 слово2" -- аналогично вышеописанному, только для фраз
  • -"слово1 слово2" -- аналогично вышеописанному, только для фраз

Ссылка на комментарий
Поделиться на другие сайты

Вот бы еще спойлер прикрутить...

А до этого его еще доделать... ;)

А добавления туда классов планируется?

Спойлер это святое - и это будет обязательно... Но! Когда я пойму как он работает и мне это не понравиться (а мне это точно не понравиться, если учесть, что все данные отображения уже находятся в теле отображаемой страницы) - надо будет придумывать заново...

Что выводить в результирующей таблице? Хороший такой вопрос для хороших таких пользователей поиском... ))

И он открыт... Только много там выводиться точно не будет. Сейчас почти максимум - думаю об добавлении "как/откуда/и сколько крови в литрах"...

Ссылка на комментарий
Поделиться на другие сайты

Мне видится это такой копией брокера, например.

Во-первых, для игроков это привычно. Во-вторых, есть все возможные вариации поиска и при наведении курсора на предмет все видно.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 3 недели спустя...

Добавлена технология спойлера для линков предметов.

Уменьшено количество результатов на страницу. Теперь это 10 предметов. (ну не может Вики много спойлер-данных обрабатывать... не может)

Долгая обработка результатов имеет место быть из-за отсутствия данных по предметам в кэше спойлера. (например: на страницу выводится 10 предметов и все они отсутствуют в кэше спойлера - стало быть при создании страницы с результатами, обработчику спойлера надо каждый предмет занести в кэш - вот из-за этого и задержка. Потом, если обновить страницу - задержка вывода минимальна, т.к. данные уже берутся из кэша)

По спойлеру:

не забываем что речь идет о Вики (движке). Ситуация: страница с одним спойлер-предметом. Разгузили - предмет прокэшировался - все хорошо. При осмотре спойлера видим ошибку... Кликаем на предмет - редактируем что надо - сохраняем страницу предмета. Возвращаемся на страницу со спойлером этого предмета и обновляем ее (и скорее всего это будет функция браузера "Обновить" ну или на крайняк Ctrl+F5). В итоге спойлер останется старым. Т.е. при таком обновлении Вики все равно отдает прокэшированую ранее страницу. Исправляет дело кнопка "обновить кэш страницы".

И еще момент - обновление данных в кэше спойлера производится по изменению номера ревизии статьи (т.е. когда статься сохранена и данные новой статьи отличаются от данных до редактирования). Но если изменения производились в шаблоне, который вызывается для создать статьи, то спойлер этого не просечет. Пример: есть предмет. Видим, что что-то в шаблоне, который отвечает за построение формы предмета (EquipInformation), обрабатывается не так как надо... Правим шаблон(!) - обновляем статью предмета - все хорошо. НО!. Статью предмета мы не трогали - значит спойлер ничего обновлять не будет. Вообщем надо думать...

Ссылка на комментарий
Поделиться на другие сайты

нупский вопрос - а если обновить инфу в шаблоне, а потом после него на след. строчке какую-нить цифирьку поставить - в этом случае будет кэш обновляться? (по примеру MediaWiki:Sitenotice_id - как понимаю, объявления для редакторов именно по такому принципу обновляются)

Ссылка на комментарий
Поделиться на другие сайты

нупский вопрос - а если обновить инфу в шаблоне, а потом после него на след. строчке какую-нить цифирьку поставить - в этом случае будет кэш обновляться? (по примеру MediaWiki:Sitenotice_id - как понимаю, объявления для редакторов именно по такому принципу обновляются)
"После него"?... :blink: "на следующей строчке"... :blink:

Я начинаю греться... :dash:

Ссылка на комментарий
Поделиться на другие сайты

"После него"?... :blink: "на следующей строчке"... :blink:

Я начинаю греться... :dash:

:dash: береги голову, ты нужен нам живой :)

объясняю: а если обновить инфу в шаблоне, а потом после него (шаблона) на след. строчке (страницы) какую-нить цифирьку поставить ...

поясняю:

- представим, что это страница редактирования и там шаблон....

{{шаблон:|

а|

б|

в}}

цифирька

вот ента цифирька после него на следующей строчке.... если она будет поставлена\изменена, то спойлер обновится? :)

Ссылка на комментарий
Поделиться на другие сайты

Если обновление кэша идет по ревизии статьи - то не надо ничего мудрить - само обновится.

А вот с изменениями шаблона - это критично. Шаблон один, объектов в кэше уйма. Будет весьма интересно, если ты решишь эту задачу с кэшем.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...