Forums / National / Russian / Тех. поддержка / Баги 0.9.6

Alex300
#32022 2011-12-13 07:40

Не совсем баги, но поскольку присутствует в 0.9.6 перенес сюда:

теги и включенная транслитерация.

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

Например тег 3D Облако при поиске по нему при обратной транслитерации превращается в 3Д Облако

Было бы не плохо от этого избавиться:

Есть варианты решений:

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

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

- Если тег транслитирован и при обратной транслитерации ничего не найдено, искать по частям: сначала 3D Облако, если найдено - вывести результат. Потом 3Д Oblako, если найдено, вывести результат. (Наверное самое хорошее решение. Опять таки требует доработки плагина тегов)

Далее

forums.topics.php строка  350

$toptitle = cot_breadcrumbs(cot_forums_buildpath($s), $cfg['homebreadcrumb'], true);

может имеет смысл добавить true третьим параметром, чтобы в хлебных крошках не делать ссылку "на себя".  Также как сделано в forums.posts.php (строка 473)

forums.posts.php. Тег FORUMS_POSTS_ROW_POSTERNAME было бы логичнее выводить чистое имя пользователя, без ссылки на профиль. Конечно ничего не стоит использовать {PHP.row.fp_postername} для этих целей. И было бы здорово иметь тег FORUMS_POSTS_ROW_POSTER_URL - который выводил бы ссылку на профиль пользователя поскольку конструкция в шаблоне {PHP.row.fp_postername|cot_url('users', 'm=details&u=$this)'} не учитывает id пользователя, а скормить ей в качестве $this массив не получилось.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/