Алексей Тутубалин рассказал мне сегодня, каким образом работает поисковая система от Новотеки. Хорошая новость заключается в том, что Новотека, в принципе, не против организовать поиск для форума. В этом я, честно говоря, и не сомневался, поскольку ашмановское детище представляется мне достаточно демократичной, открытой и дружелюбной конторой, с которой практически всегда можно договориться.
Плохая новость от Тутубалина заключается в том, что для организации такого поиска требуется совсем немного, но именно этого-то у меня в данный момент и нет. Требуется RSS-фид, который бы отдавал полные тексты всех публикуемых на форуме сообщений.
Я уже как-то писал о том, что vBulletin предлагает огромное количество возможностей покончить с собой в попытках заставить его отдавать последние сообщения. Но это мы говорили только о заголовках. С полными текстами все еще интереснее.
То, что встроенное нечто под названием external.php пытается выдать за полноценный экспорт в формате RSS — это даже не смешно. Больше года назад некий добрый самаритянин совершил прорыв, выпустив хак для vB под названием fps_external.php (впоследствии портировав его для версии 3.5.х). Этот хак предоставляет гораздо больше возможностей, но при всем при том имеет одну колоссальную особенность.
Если оригинальный «экспортер» выдает не потоки, в которых наблюдается активность в последнее время, а потоки, которые были созданы в последнее время (хотя бывает так, что новый поток не получает внимания со стороны участников форума, а в поток, созданный сто лет назад, все пишут и пишут), то fps_external демонстрирует более логичное поведение, показывая именно те потоки, в которых есть активность, вне зависимости от даты их создания. Но при этом полный текст показывает не последнего сообщения, а первого сообщения в потоке. Почему он решил сделать именно так — я давно уже понять не могу. Причем многие не раз просили о возможности показывать именно тексты последних сообщений — но разработчик молчит, как рыба, и делать по этому поводу ничего не хочет.
Правда, существует слабая надежда, что разработчики vBulletin и сами, с опозданием года на полтора, сообразили, что экспорт в RSS с форума работает как-то не так, поэтому, возможно, в версии 3.6 нас ожидает более внятный экспорт RSS. Правда, когда еще выйдет эта новая версия…
Ну, а пока придется довольствоваться встроенным поиском, ждать нового релиза от Jelsoft и надеяться, что уж после него-то можно будет заполучить продвинутый поиск от «Новотеки».