LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 07:38:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [РЕШЕНО] Нужна помощь Kunena 1.6.4 Joomla 1.6.5 +SEO (utf-8) -глюки!  (Прочитано 717 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
exciterx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« : 17.07.2011, 15:25:14 »

В kunena не работает часть тем при включенном SEO в J1.6.5 и kunena 1.6.4 - выдает странные ссылки примерно такого вида:

72-%D0%96%D0%B8%D0%B7%D0%BD%D1%8C-%D0%B2-%D0%A4%D0%B8%D0%BD%D0%BB%D1%8F%D0%BD%D0%B4%D0%B8%D0%B8/422-%D0-%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BD%D1%81%D1%83%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE

а должно быть
/72-Жизнь-в-Финляндии/422-Российское-консульство

и по ним не зайти в тему...  в тоже время для других тем генерирует совершенно нормальные ссылки:

/72-Жизнь-в-Финляндии/24041-Современный-поезд-Allegro-(Санкт-Петербург-Хельси)


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

сейчас сайт на localhost  после перевода с J1.5.x, работает на XAMPP, база естественно в utf8! 

С отключенным SEO все темы работают.
« Последнее редактирование: 18.07.2011, 12:03:48 от exciterx » Записан
exciterx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #1 : 17.07.2011, 20:55:44 »

1. прописал в .htacess   
    AddDefaultCharset utf-8 
    AddCharset utf-8 * 
 
 ,темы заработали но ссылки все равно имеют ужасный вид...   Cry

2. Закономерность нашел! Все не работающие темы, и топики имеют заглавную букву "Р" в название тем и топиков, разделов!  dry

теперь осталось найти где это можно исправить  !
Записан
exciterx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #2 : 18.07.2011, 01:06:30 »

Что я выяснил:
проблема кроется в том что Kunana не переводит SEO ссылки в нижний рестр, в остальном это ошибка броузера, FF, IE, Chrome (все они запинаются на ссылках содержащих заглавную букву Р и ссылка отображается в ужасном виде... )

То что Kunena не переводит ссылки в нижний рестр - возможно проблема в каких то настройках , но я так и не смог их найти...

Неужели только у меня такая проблема?! и никто не может помочь?!
« Последнее редактирование: 18.07.2011, 16:09:30 от exciterx » Записан
exciterx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #3 : 18.07.2011, 02:04:14 »

Нужна помощь Kunena 1.6.4 Joomla 1.6.5 +SEO (utf-8) -глюки! Тему нужно было назвать помоги себе сам   laugh

пофиксил сам...
 
правим функцию stringURLSafe в /com_kunena/router.php примерно 105 линия кода, добавляем 1 строчку mb_strtolower($str); и радуемся жизни  drink

Код:
function stringURLSafe($str) {
$kconfig =  KunenaFactory::getConfig ();
if ($kconfig->sefutf8) {
mb_strtolower($str);
$str = self::filterOutput ( $str );
return urlencode ( $str ); 
}
return JFilterOutput::stringURLSafe ( $str );
}

Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #4 : 18.07.2011, 12:41:10 »

Спасибо за решение и особенно за то, что описали проблему на офф сайте. На своём сайте, где юзаю ссылки в кирилице, тоже переводил в нижний регистр. И вроде более жестко вырезал специальные символы.
Как вариант можно ещё сделать транслитерацию ссылок. Тут отдельная тема есть.
Записан
exciterx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #5 : 19.07.2011, 13:18:12 »

так как сейчас работает - меня устраивает, но есть еще над чем поработать, знаки типа
Код:
!?()
но они не так часто встречаются в названиях топиков, будит время исправлю их тоже.
Записан
jetter
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #6 : 27.07.2011, 14:27:35 »

Внес поправку в файл урлы стали отображаться латиницей ,но в форумы не попасть, 404. Код имеет такой вид
Код:
function stringURLSafe($str) {
$kconfig =  KunenaFactory::getConfig ();
if ($kconfig->sefutf8) {
mb_strtolower($str);
//$str = self::filterOutput ( $str );
//return urlencode ( $str );
Если раскомментировать две последние строчки  урлы начинающиеСЯ с Р снова становятся  такого вида  %%%%%%%%%%%%%  .
Опс.. латиница заработала.Но как кирилицей сделать?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet