Проблема с поиском в Expression Engine - PullRequest
0 голосов
/ 26 июля 2011

Мы запускаем сайты с EE 1.6.8 ... Не смешно, но моему боссу это нравится ... Итак, мы реализовали поиск.Все в порядке, но URL-адрес поиска выглядит следующим образом: / search / results / 0374c6c40f159934bc6795f031c4e52f10 / вместо / search / results / keyword Разработчики сказали, что мы можем поставить ключевое слово в URL только с помощью платного плагина.О, МОЙ БОГ.Это правда?И еще вопрос: через несколько часов URL-адрес поиска не дает результатов.Похоже, что сеанс cookie истек или что-то еще.У меня есть две идеи: 1. Наши разработчики хотят обмануть меня 2. EE так, это не CMS, а просто CMS, как вещь ...

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Вы правы, модуль поиска EE использует основанные на сеансе URL-адреса для результатов. Причина в том, что результаты поиска кэшируются для повышения производительности, поэтому эти результаты должны истечь через короткий промежуток времени (поскольку могут появиться новые результаты).

Я предполагаю, что вы хотите, чтобы закладки результатов поиска. В этом случае я предлагаю Супер поиск , или на бесплатной, поддерживаемой Google версии, плагин Результаты поиска Google .

0 голосов
/ 27 июля 2011

Не уверен на 100%, будет ли это работать, но теоретически у вас может быть www.example.com/search/results/keyword.

В вашем коде EE вы должны поместить {exp: weblog: records search:body = "{сегмент_3}"} title: {title} и т.д .. {/ exp: channel: enties}, как показано на http://expressionengine.com/legacy_docs/modules/weblog/parameters.html#par_search

Проблема в том, что ключевое слово содержит не [az] [0-9] символов, которые стоит учитывать.

Мы предлагаем EvoPost на нашем сайте бесплатно http://www.eevolution.co.uk/index.php/addons/evopost, что позволит вам захватывать ключевые слова из переменной HTTP POST, например search: body = "{ep_txtboxname}"

FeelВы можете связаться с нами через наш веб-сайт, если вам нужна помощь с продуктом.

Спасибо

Тим

EEvolution Developer

...