Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2012, 19:34 Вверх   #1
Грамотный форумчанин
 
Аватар для bigbrain911
bigbrain911 вне форума
Доп. информация
По умолчанию Thread Friendly Url - дружественные ссылки для поисковиков

Вопрос по хаку 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 ?
  Ответить с цитированием
Старый 22.03.2012, 14:48 Вверх   #2
Грамотный форумчанин
 
Аватар для bigbrain911
bigbrain911 вне форума
Доп. информация
По умолчанию

Мысли будут ?
  Ответить с цитированием
Ответ


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

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

Быстрый переход


Текущее время: 10:16. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.06963 секунды с 11 запросами