Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > Вопрос — Ответ > Вопрос — Ответ > Запросы / Requests

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 06.02.2006, 15:09   #1
Продвинутый
 
Аватар для fill747
Адаптация v R e w r i t e к русским буквам

Может кто сделает адаптацию vRewrite - SEOed URLs for vBulletin к русским буквам?
Маленький, ставиться быстро, работает (вроде бы) без заморочек. Но с русскими названиями тем не дружит... :(
Сам продукт здесь: http://www.vbsupport.org/forum/showp...&postcount=611
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 06.02.2006, 20:54   #2
Digital God
Простоузер
собственно проще пареной репы =)
в файле есть функция urlize($txt) - полностью заменяешь ее на эту
Код:
function urlize($txt)
{

  $tr = array(
   "Ґ"=>"G","Ё"=>"YO","Є"=>"E","Ї"=>"YI","І"=>"I",
   "і"=>"i","ґ"=>"g","ё"=>"yo","№"=>"#","є"=>"e",
   "ї"=>"yi","А"=>"A","Б"=>"B","В"=>"V","Г"=>"G",
   "Д"=>"D","Е"=>"E","Ж"=>"ZH","З"=>"Z","И"=>"I",
   "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N",
   "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T",
   "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH",
   "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"'","Ы"=>"YI","Ь"=>"",
   "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b",
   "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"zh",
   "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
   "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
   "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
   "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"'",
   "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"
  );
    $txt = strtr($txt,$tr);
    $txt = unaccent($txt);
    $txt = html_entity_decode($txt);
    $txt = str_replace(' ', '-', $txt);
    $txt = preg_replace('#[^a-zA-Z0-9_\-]+#', '', $txt);
    $txt = preg_replace('#[\-]+#', '-', $txt);

    return strtolower($txt);
}
  Ответить с цитированием
Старый 06.02.2006, 21:36   #3
fill747
Продвинутый
 
Аватар для fill747
Цитата:
Сообщение от fill747
собственно проще пареной репы
спасибо. завтра на "рабочей" локальной системы проверю.
Цитата:
urlize($txt)
видел я эту функцию, но знаний php не хватает... вот если бы на VBScript'е бы... ;)
зы: (сам себе) надо все же учить php, коль полез в инет...
  Ответить с цитированием
Старый 07.02.2006, 21:36   #4
netuz
Простоузер
Цитата:
Сообщение от fill747
спасибо. завтра на "рабочей" локальной системы проверю.
Ну как работает?? На какой версии тестил?
  Ответить с цитированием
Старый 08.02.2006, 14:15   #5
fill747
Продвинутый
 
Аватар для fill747
Цитата:
Сообщение от netuz
Ну как работает??
нет, не работает. ;( возможно потому, что у меня на локальной (windows) машине не включен mod_rewrite. (кстати, а как его можно включить?..)
Цитата:
Сообщение от netuz
На какой версии тестил?
3.5.2
  Ответить с цитированием
Старый 08.02.2006, 15:37   #6
Frozen
Администратор
 
Аватар для Frozen
Цитата:
Сообщение от fill747
нет, не работает. ;( возможно потому, что у меня на локальной (windows) машине не включен mod_rewrite. (кстати, а как его можно включить?..)
ф конфиге mod_rewrite фключи

LoadModule rewrite_module modules/mod_rewrite.so
  Ответить с цитированием
Старый 08.02.2006, 16:38   #7
fill747
Продвинутый
 
Аватар для fill747
Frozen, спасибо.
все равно не работает. :(
ну и - ладно...
  Ответить с цитированием
Старый 08.02.2006, 22:29   #8
Digital God
Простоузер
у меня все пашет, можешь проверить -> coolive.net
  Ответить с цитированием
Старый 08.02.2006, 22:35   #9
Phantom
Знаток
 
Аватар для Phantom
млин ссылку дал, у самого форум закрыт! =))
  Ответить с цитированием
Старый 11.02.2006, 04:04   #10
netuz
Простоузер
Поставил этот мод. НО есть глюк, не знаю смогу ли Я нормально описать ситуацию, она заключается в следующем:



Ссылки не правильно генерируются. Тоже самое когда нажимаешь по кнопке: "Зарегистрироваться" генерируется вот такая вот ссылка:
http://*.*.net/skriptyi/register.php?do=signup
skriptyi - это раздел в котором я хотел ответить, не пройдя авторизации.
Когда я например, до авторизации нажимаю на кнопку ответить, появляется стандартное окошко которое предлагает залогинится ну то самое которое отображено на скриншоте.
И вот когда к примеру нажимаю на кнопку "ВХОД" он тоже меня не туда скидывает.
Есть у кого нить соображения по этмоу поводу?

2 Digital God
У тебя та же самая байда )
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 17:59 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot