Вопрос
нужно на серч и тег сделать по красоте
в форме поиска добавляю enctype="text/plain"
text/plain
Пробелы заменяются знаком +, буквы и другие символы не кодируются.
в поиск уходит
/some+sex/
на странице поиска вывожу
<!--SEARCH_QUERY-->
somesex
и выходит 0 результатов((
с тегами
<!--URLSAFE_TAG-->
шлется как
some-tag
выводится
sometag
и выходит 0 результатов
Как привести все это дело к одному виду
Заменить проблемы на что то (+-_)
а на странице поиска выводить оригинальный запрос
и вот это желательно без пхп, ибо я сделал на пхп и если туда попадает кавычка или еще что то то он падает
как то тегами разрулить можно?
Привести урлы к единому виду
Re: Привести урлы к единому виду
вы что-то меняете в коммон или меняет реврайт и тп
запрос ?search=some+sex
темплейт
<!--SEARCH_QUERY-->
выводит some sex с пробелом
проверяйте что где вы делаете дополнительно
запрос ?search=some+sex
темплейт
<!--SEARCH_QUERY-->
выводит some sex с пробелом
проверяйте что где вы делаете дополнительно
Don't forget to run script update
Re: Привести урлы к единому виду
Сделал так, заменяю пробел на дефис, а на странице серча девис заменяю на пробел, вроде работает
Re: Привести урлы к единому виду
а реврайты у меня
rewrite ^/search/([^/]+)/$ /scj/cgi/index.php?search=$1&$query_string last;
rewrite ^/search/([^/]+)/$ /scj/cgi/index.php?search=$1&$query_string last;
Re: Привести урлы к единому виду
по сообщениям не ясно - все ок или нет в примере?
Don't forget to run script update
Re: Привести урлы к единому виду
ну я вроде бы сделал как мне надо
Re: Привести урлы к единому виду
Есть еще один вопрос
<form method='post' onsubmit="window.location='/search/'+encodeURI(document.getElementById('_sfi').value.split(' ').join('-'))+'/';return false;">
Для красивых урлов я ссылки в серче меняю пробелы на дефисы
на странице поиска делаю обратную операцию
<? $text="<!--ESCAPED_SEARCH_QUERY-->"; echo str_replace("-"," ",$text);?>
Вопрос как в серч лог писать
без дефисов
то есть это
<? $text="<!--ESCAPED_SEARCH_QUERY-->"; echo str_replace("-"," ",$text);?>
<form method='post' onsubmit="window.location='/search/'+encodeURI(document.getElementById('_sfi').value.split(' ').join('-'))+'/';return false;">
Для красивых урлов я ссылки в серче меняю пробелы на дефисы
на странице поиска делаю обратную операцию
<? $text="<!--ESCAPED_SEARCH_QUERY-->"; echo str_replace("-"," ",$text);?>
Вопрос как в серч лог писать
без дефисов
то есть это
<? $text="<!--ESCAPED_SEARCH_QUERY-->"; echo str_replace("-"," ",$text);?>
Re: Привести урлы к единому виду
заменять это не в темпелйте, а в коммон что б у скрипт приходили данные уже в нужном виде
Don't forget to run script update







