символ вызывает ошибку в шаблоне

Post Reply
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

символ вызывает ошибку в шаблоне

Post by serge »

Столкнулся с проблемой для отображения результатов поиска, когда юзер использует символ ' в запросе. Например: http://www.site.com/?search=girl's+toy, вместо результатов поиска вылетает ошибка:
Warning, can not parse template (content_search) (Error: Type 4, syntax error, unexpected 's' (T_STRING), line 247 )

Возможно еще какие-то символы тоже вызовут такую ошибку, но на практике чаще всего варнинги приходят именно по этому. Как это можно пофиксить? Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: символ вызывает ошибку в шаблоне

Post by admin »

Для этого надо пофиксить свой пхп код в темплейте

у вас там 100% результат тага используется в пхп коде без экраниирования таких символов

вам пригодится

http://smartcj.com/wiki/doku.php?id=ru: ... tag_prefix
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: символ вызывает ошибку в шаблоне

Post by serge »

о, точно, спасибо, неподумал что escaped можно и к запросу приставить... ESCAPED_SEARCH_QUERY... теперь ок
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: символ вызывает ошибку в шаблоне

Post by admin »

Отлично)
Don't forget to run script update
Post Reply