Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

красивые ссылки

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
wordpress
phpBB 1.4.2
Сообщения: 52
Стаж: 7 лет 11 месяцев
Благодарил (а): 8 раз

красивые ссылки

Сообщение wordpress »

можно ли заменить ссылки форума типа

Код: Выделить всё

http://www.phpbbguru.net/community/viewforum.php?f=47]
на

Код: Выделить всё

http://www.phpbbguru.net/community/podderzka-phpbb
чтобы при добавлении форума или темы сразу это все в транслите было?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12425
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2477 раз

Re: красивые ссылки

Сообщение Татьяна5 »

Ultimate SEO URL
Вещь глючная до невозможности
krognet
phpBB 1.0.0
Сообщения: 1
Стаж: 7 лет 3 месяца

Re: красивые ссылки

Сообщение krognet »

Татьяна5 писал(а):Ultimate SEO URL
Вещь глючная до невозможности
А что кроме этого - других вариантов не существует?
Я например использую - seourls-master (https://github.com/tas2580/seourls). В итоге получаю url вида:
http://forum.krognet.com/%D0%9F%D0%B5%D ... 0%BF%D1%8C%
D1%8E%D1%82%D0%B5%D1%80-%D0%B8-%D0%BF%D1-f6/%D0%9A%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-id-%D1%86%D0%B8%D1%84%D1%80%D1
%8B-%D0%B8%D0%B7-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0-t9.html?sid=7b042db15e6b8959e410cfa984e24fdf = что уже само по себе - кирилица.
Если декодировать в https://www.artlebedev.ru/tools/decoder/ то получается:
http://forum.krognet.com/Персональный-к ... a984e24fdf
Т.е. сейчас осталось две проблемы - сделать так, чтобы не выводился SID и конвертировать цифровой код url в транслит. В самом расширении есть файл base.php и в нем функция:

Код: Выделить всё

public static function title_to_url($title)
	{
		$url = strtolower(censor_text(utf8_normalize_nfc(strip_tags($title))));

		// Let's replace
		$url_search = array(' ', 'í', 'ý', 'ß', 'ö', 'ô', 'ó', 'ò', 'ä', 'â', 'à', 'á', 'é', 'è', 'ü', 'ú', 'ù', 'ñ', 'ß', '²', '³', '@', '€', '$');
		$url_replace = array('-', 'i', 'y', 's', 'oe', 'o', 'o', 'o', 'ae', 'a', 'a', 'a', 'e', 'e', 'ue', 'u', 'u', 'n', 'ss', '2', '3', 'at', 'eur', 'usd');
		$url_replace = array( 'А'=>'A','Б'=>'B','В'=>'V','Г'=>'G','Д'=>'D', 'Е'=>'E','Ё'=>'JO','Ж'=>'ZH', 'З'=>'Z','И'=>'I','Й'=>'JJ','К'=>'K','Л'=>'L', 'М'=>'M','Н'=>'N','О'=>'O','П'=>'P','Р'=>'R', 'С'=>'S','Т'=>'T','У'=>'U','Ф'=>'F','Х'=>'KH', 'Ц'=>'C','Ч'=>'CH','Ш'=>'SH','Щ'=>'SHH', 'Ы'=>'Y','Э'=>'EH','Ю'=>'YU','Я'=>'YA', 'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d', 'е'=>'e','ё'=>'jo','ж'=>'zh', 'з'=>'z','и'=>'i','й'=>'jj','к'=>'k','л'=>'l', 'м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r', 'с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'kh', 'ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shh', 'ы'=>'y','э'=>'eh','ю'=>'yu','я'=>'ya', '-'=>'-',' '=>'-', '_'=>'-', '--'=>'-', '---'=>'-', '----'=>'-' );
		$url = str_replace($url_search, $url_replace, $url);
		$url_search = array('&', '"', '&', '"', "'", '¸', '`', '(', ')', '[', ']', '<', '>', '{', '}', '.', ':', ',', ';', '!', '?', '+', '*', '/', '=', 'µ', '#', '~', '"', '§', '%', '|', '°', '^', '„', '“');
		$url = str_replace($url_search, '-', $url);
		$url = str_replace(array('----', '---', '--'), '-', $url);

		$url = substr($url, 0, 50); // Max length for a title in URL
		return urlencode($url);
	}
Так вот эта функция формирует цифровой код для кирилицы - как ее подправить так чтобы она выводила только транслит.?
Последний раз редактировалось LONER 02.01.2017 22:09, всего редактировалось 1 раз.
Причина: bbcode

Вернуться в «Поддержка phpBB 3.1.x»