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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: router.php для Kunena 1.5.9 и 1.6.1 с транслитерацией ссылок и отсутствием лишних знаков тире  (Прочитано 5947 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #30 : 27.09.2011, 14:07:28 »

Не помог Ваш плагин.

Стоит Joomla 1.5
Версия форума 1,7
В настройках Сео форума стоит Да - Нет - Да

Ссылки остались кириллицей.
Записан
Mihanja80
Практически профи
*******

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

Пол: Мужской
Сообщений: 2336


Всю жизнь учусь...


« Ответ #31 : 27.09.2011, 14:58:19 »

а при создании новой темы? Он же не будет менять старые Azn
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #32 : 27.09.2011, 17:45:19 »

Пробовал создать новую тему, плагин не сработал. Ссылки остались кириллицей.
Записан
Mihanja80
Практически профи
*******

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

Пол: Мужской
Сообщений: 2336


Всю жизнь учусь...


« Ответ #33 : 27.09.2011, 18:08:32 »

крутите настройки SEF в Kunena... У меня этот плагин прекрасно работал на Joomla 1.5 как на форуме так и в материалах...
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #34 : 27.09.2011, 20:34:10 »

Да у вас там странное, я уже подозреваю что стоит какой-то сторонний SEF компонент.
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #35 : 28.09.2011, 09:54:28 »

Да нет, родной джумловский. Танцы начались после обновления форума и никак не могу понять откуда руки растут.
Записан
Mihanja80
Практически профи
*******

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

Пол: Мужской
Сообщений: 2336


Всю жизнь учусь...


« Ответ #36 : 28.09.2011, 10:22:43 »

создайте новый материал. Алиас оставьте пустым. Сохраните. Посмотрите какой алиас сделает плагин. Если в материале работает - должен работать и на форуме.
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #37 : 28.09.2011, 10:44:10 »

Всем спасибо за отклик на мою проблему. Шалил мой хостер, который перемещал в это время мой сайт на другой сервер и по этому ни каких изменений на новом сервере я вносить не мог. Теперь всё гут, тестирую Ваш router.php, пока всё хорошо. Еще раз всем огромное спасибо!
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #38 : 28.09.2011, 11:44:30 »

Пожалуйста) Со мной подобное тоже случалось.
Записан
klara7
Давно я тут
****

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

Пол: Женский
Сообщений: 206



« Ответ #39 : 19.11.2011, 17:41:16 »

У меня Joomla 1.5.21, Kunena 1.7.0. После установки роутера ссылки стали такими, какими нужно. Но сегодня, я не смогла попасть на форум. Я ввожу логин и пароль и ничего не происходит, но он меня считает, так как появляются дополнительные пользователи он-лайн. Чего делать-то? Angry

Прошу прощения! Проблема была в браузере.
« Последнее редактирование: 19.11.2011, 18:29:45 от klara7 » Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #40 : 29.11.2011, 12:28:10 »

Добрый день! Можете выложить файл для версии 1.7.1, тот что в шапке опять не подходит. Спасибо!
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #41 : 30.11.2011, 12:45:12 »

Тут в теме писали про плагин, используйте его. Я уже сайты перевёл на Joomla 1.7, там встроенная транслитерация. router этот уже негде даже проверить.
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #42 : 01.12.2011, 13:57:21 »

Плагин не помогает, одна надежда на файл. Попробуйте скинуть, протестирую.
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #43 : 01.12.2011, 16:52:49 »

Возьми от 1.7.0 и замени там
Код:
function stringURLSafe($str) {

$fbConfig =& CKunenaConfig::getInstance();
if ($fbConfig->sefutf8) {
$str = self::filterOutput($str);
return urlencode($str);
}
return JFilterOutput::stringURLSafe($str);

}
на
Код:
function stringURLSafe($str) {

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

}
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #44 : 01.12.2011, 17:58:45 »

Проблема не решилась, есть ещё варианты? Спасибо!
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #45 : 01.12.2011, 20:14:02 »

Там кроме этих строк с измененной проверкой настроек ничего не изменилось, вот уже даже проверил - у меня работает. Попробуйте скачать:
http://narod.ru/disk/33075835001/router.php.html для 1.7.1
Записан
Dee79
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 90



« Ответ #46 : 02.12.2011, 11:26:52 »

Спасибо! Файл сработал когда выключил поддержку UTF-8.
Записан
klara7
Давно я тут
****

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

Пол: Женский
Сообщений: 206



« Ответ #47 : 09.12.2011, 13:01:08 »

А чем плохи ссылки с кирилицей, объясните пожалуйста! Для поисковиков ведь это лучше, нет?
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #48 : 09.12.2011, 13:10:58 »

Для поисковиков это не лучше. Транслитерация=кирилица по крайней мере в яндексе.
Но вы скопируйте ссылку в кирилице. В одном браузере будет нормально, а в другом:
http://site.ru/5-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B5-%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE/39685-%D0%BD%D0%B0-%D1%81%D0%BC%D0%B5%D0%BD%D1%83-wi-fi-%D0%BF%D1%80%D0%B8%D0%B4%D0%B5%D1%82-li-fi
А в панели вебмастера Яндекса вообще вот такое есть проиндексированное:
http://site.ru/291-пантеон-клуб-РєРѕРјСѓ-Р·Р°-30/12516-художественный-альбом-СЂРµР
У меня есть догадка откуда оно взялось, но это явно косяк Яндекса, а исправлять его никто не горит желанием.

Вот этим они и плохи. Опять же если домен латиницей, то и ссылки вроде как красивей тоже латиницей. Ну это IMHO
Записан
klara7
Давно я тут
****

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

Пол: Женский
Сообщений: 206



« Ответ #49 : 11.12.2011, 19:48:52 »

ChaosHead спасибо за грамотный ответ. Просто, я смотрю топ в Яндексе - в основном сайты с кирилицей в названиях тем и оптимизацией под "частые запросы". Но, думаю вы правы
Записан
pavel555ru
Захожу иногда
**

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

Сообщений: 10


« Ответ #50 : 19.01.2012, 17:35:08 »

Всем привет.

Прежде всего спасибо автору за труд!

У меня Joomla 1.5, Kunena 1.7.0. Настройки SEO в Kunena - да нет да. Применил router.php из шапки.
Ссылки стали красивыми, но при переходе на 2-ю страницу темы к адресу добавляется ?limit=6&start=6. Например:
адрес первой страницы темы:
мой сайт.ru/forum/19-sanya/14-trudoustrojstvo-v-sanya.html

щелкаем на 2-ю страницу, адрес становится:
мой сайт.ru/forum/19-sanya/14-trudoustrojstvo-v-sanya.html?limit=6&start=6

Как-то можно это ?limit=6&start=6 облагородить?

Спасибо!
Записан
pavel555ru
Захожу иногда
**

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

Сообщений: 10


« Ответ #51 : 19.01.2012, 18:16:14 »

чаос подскажи что пофиксить в роутере или выложи новый
проблема
топик с ! знаком на конце заканчивается с -
Привет всем! получается
privet-vsem-

Попробуй заменить
Код:
$str1=preg_replace(array('/\s+/','/[\$\&\+\,\/\:\;\=\?\@\'\"\<\>\#\%\{\}\|\\\^\~\[\]\`\.]/'), array('-',''), $str1);
на
Код:
$str1=preg_replace(array('/\s+/','/[\!\$\&\+\,\/\:\;\=\?\@\'\"\<\>\#\%\{\}\|\\\^\~\[\]\`\.]/'), array('-',''), $str1);

Такая же тема, знак вопроса меняется на -. Замена строчки не помогла, тире остается.
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #52 : 19.01.2012, 21:44:54 »

попробуй допиши после этой строки
Код:
$str1=trim($str1, "-");
Записан
pavel555ru
Захожу иногда
**

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

Сообщений: 10


« Ответ #53 : 20.01.2012, 05:04:54 »

Разобрался со знаком "!". Он нормально убирается и без $str1=trim($str1, "-");, а уже после добавления \! сюда:
Код:
$str1=preg_replace(array('/\s+/','/[\!\$\&\+\,\/\:\;\=\?\@\'\"\<\>\#\%\{\}\|\\\^\~\[\]\`\.]/'), array('-',''), $str1);
У меня просто в конце заголовка темы идет знак "!", а за ним китайские иероглифы: Добро пожаловать! 欢迎! т.е. тире на конце ссылки относится именно к иероглифам, а не к знаку "!", и как сразу не срастил))

А что по поводу ?limit=6&start=6 в адресе при переходе на другую страницу темы, можно как-то шлифануть?
Записан
ChaosHead
Moderator
*****

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

Сообщений: 2137



« Ответ #54 : 20.01.2012, 11:10:56 »

Больше я с ним точно ничего не буду делать. Транслитерация и так работает стандартными средствами Joomla 1.7
В остальном меня всё устраивает.
Записан
pavel555ru
Захожу иногда
**

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

Сообщений: 10


« Ответ #55 : 20.01.2012, 12:30:00 »

Больше я с ним точно ничего не буду делать. Транслитерация и так работает стандартными средствами Joomla 1.7
В остальном меня всё устраивает.
Ну как же устраивает, такой замечательный SEF формат адреса получился, а эта штука в конце ссылки всю малину портит, вот бы ее заменить... Например, из ?limit=6&start=6 оставить просто последнее число 6 (я так понимаю, это номер сообщения, с которого начинается страница), так будет вообще конфетка Azn
Записан
danss2
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 99



« Ответ #56 : 21.01.2012, 12:58:06 »

Благодарю, ChaosH :-) Ссылочки теперь что надо :-)
Теперь осталось мне мою другую проблемку как-то решить и будет всё пучком :-) Но это дугая тема...
Записан
Natalol
Захожу иногда
**

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

Пол: Женский
Сообщений: 19



« Ответ #57 : 24.01.2012, 12:41:15 »

Категорическое спасибо за    router.php Azn
Записан
Gorniak87
Захожу иногда
**

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

Пол: Мужской
Сообщений: 6



« Ответ #58 : 01.03.2012, 14:16:59 »

Выставил настройки SEO в Kunena: ДА, НЕТ, НЕТ но ничего не изменилось, тире как были так и остались. Подскажите, что я делаю не так и где еще посмотреть?

Сейчас адрес темы на форуме выглядит так: http://www.avtomoto-transport.ru/index.php/forum/4----/4------

Стоит Kunena 1.7.2
« Последнее редактирование: 01.03.2012, 14:50:05 от Gorniak87 » Записан
bzzik
JComments Tester
*

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

Пол: Мужской
Сообщений: 3798


Contra Gaming Community


« Ответ #59 : 02.03.2012, 13:40:06 »

Спасибо за файлик для 1.7!

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

Код:
// remove any duplicate whitespace, and ensure all characters are alphanumeric
$str1 = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'), array('-','-'), $str1);

В регулярке не силен, как бы восклицательный знак все же менять на пусто?
Записан
Страниц: 1 [2] 3  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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