![]() |
|
|
vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Грамотный форумчанин
![]() ![]()
|
![]() Вопрос по хаку Thread Friendly Url - дружественные ссылки для поисковиков у вас вроде не встречал нашел здесь http://pcvector.ru/t3474/
Подскажите как переделать хак под транслит из русского? Я взял init_startup.php и вместо Нажми для просмотра
$str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $str);
$str = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $str); $str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $str); $str = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $str); $str = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $str); $str = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $str); $str = preg_replace("/(Đ)/", 'D', $str); $str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/i", 'a', $str); $str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/i", 'e', $str); $str = preg_replace("/(ì|í|ị|ỉ|ĩ)/i", 'i', $str); $str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/i", 'o', $str); $str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/i", 'u', $str); $str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/i", 'y', $str); $str = preg_replace("/(đ)/i", 'd', $str); вставил Нажми для просмотра
$str = strip_tags(trim($str));
$str = preg_replace("/(A)/", 'А', $str); $str = preg_replace("/(Б)/", 'B', $str); $str = preg_replace("/(В)/", 'V', $str); $str = preg_replace("/(Г)/", 'G', $str); $str = preg_replace("/(Д)/", 'D', $str); $str = preg_replace("/(Е)/", 'E', $str); $str = preg_replace("/(З)/", 'Z', $str); $str = preg_replace("/(И)/", 'I', $str); $str = preg_replace("/(К)/", 'K', $str); $str = preg_replace("/(Л)/", 'L', $str); $str = preg_replace("/(М)/", 'M', $str); $str = preg_replace("/(Н)/", 'N', $str); $str = preg_replace("/(О)/", 'O', $str); $str = preg_replace("/(П)/", 'P', $str); $str = preg_replace("/(Р)/", 'R', $str); $str = preg_replace("/(С)/", 'S', $str); $str = preg_replace("/(Т)/", 'T', $str); $str = preg_replace("/(У)/", 'U', $str); $str = preg_replace("/(Ф)/", 'F', $str); $str = preg_replace("/(Ц)/", 'C', $str); $str = preg_replace("/(Ы)/", 'Y', $str); $str = preg_replace("/(Й)/", 'JJ', $str); $str = preg_replace("/(Ё)/", 'JO', $str); $str = preg_replace("/(Ж)/", 'ZH', $str); $str = preg_replace("/(Х)/", 'KH', $str); $str = preg_replace("/(Ч)/", 'CH', $str); $str = preg_replace("/(Ш)/", 'SH', $str); $str = preg_replace("/(Щ)/", 'SHH', $str); $str = preg_replace("/(Э)/", 'JE', $str); $str = preg_replace("/(Ю)/", 'JU', $str); $str = preg_replace("/(Я)/", 'JA', $str); $str = preg_replace("/(Ъ)/", '', $str); $str = preg_replace("/(Ь)/", '', $str); $str = preg_replace("/(Э)/", 'E', $str); $str = preg_replace("/(а)/", 'a', $str); $str = preg_replace("/(б)/", 'b', $str); $str = preg_replace("/(в)/", 'v', $str); $str = preg_replace("/(г)/", 'g', $str); $str = preg_replace("/(д)/", 'd', $str); $str = preg_replace("/(е)/", 'e', $str); $str = preg_replace("/(з)/", 'z', $str); $str = preg_replace("/(и)/", 'i', $str); $str = preg_replace("/(к)/", 'k', $str); $str = preg_replace("/(л)/", 'l', $str); $str = preg_replace("/(м)/", 'm', $str); $str = preg_replace("/(н)/", 'n', $str); $str = preg_replace("/(о)/", 'o', $str); $str = preg_replace("/(п)/", 'p', $str); $str = preg_replace("/(р)/", 'r', $str); $str = preg_replace("/(с)/", 's', $str); $str = preg_replace("/(т)/", 't', $str); $str = preg_replace("/(у)/", 'u', $str); $str = preg_replace("/(ф)/", 'f', $str); $str = preg_replace("/(ц)/", 'c', $str); $str = preg_replace("/(ы)/", 'y', $str); $str = preg_replace("/(й)/", 'jj', $str); $str = preg_replace("/(ё)/", 'jo', $str); $str = preg_replace("/(ж)/", 'zh', $str); $str = preg_replace("/(х)/", 'kh', $str); $str = preg_replace("/(ч)/", 'ch', $str); $str = preg_replace("/(ш)/", 'sh', $str); $str = preg_replace("/(щ)/", 'shh', $str); $str = preg_replace("/(э)/", 'je', $str); $str = preg_replace("/(ю)/", 'ju', $str); $str = preg_replace("/(я)/", 'ja', $str); $str = preg_replace("/(ъ)/", '', $str); $str = preg_replace("/(ь)/", '', $str); $str = preg_replace("/(э)/", 'e', $str); Не знаю насколько правильно это, но частично работает, может кто поможет довести до ума, так как для булки 3.8.х это по моему лучший выход, если нужно ЧПУ. И вообще есть ли смысл применять данный хак для поисковой оптимизации если в конце ссылок не дописывается .html ? |
|||
![]() |