Friendly URL Translit - транслит ссылок на vBulletin 4.х.х

A

AllQuaer

#1
Транслитизированные урлы в вобле 4.x
Данный хак делает из такого урла:
http://site.ru/1-раздел/1-моя-тема
такой
http://site.ru/1-razdel/1-moja-tema.html
version 1.1
by GiveMeABreak
Залейте файлы на фтп из папки upload
1. Импортировать продукт с учетом вашей кодировки
2.в файле includes/functions.php находим:
Код:
return $friendlyurl->get_url(false, $canonical);
Меняем на:
Код:
if(file_exists(DIR .'/includes/functions_friendlyurl_translit.php')) { require_once(DIR .'/includes/functions_friendlyurl_translit.php'); return fetch_seo_url_translit($friendlyurl->get_url(false, $canonical)); }else{ return $friendlyurl->get_url(false, $canonical); }
PS. При каждом обновлении движка необходимо будет редактировать файл includes/functions.php
Скачать: Посмотреть вложение Новая папка.zip
 
T

Tezka2

#2
У всех получилось? У меня на 4.2.3 не вышло. Во первых при импорте в установленных продуктах ?????. Так же УРЛ не транслитерируется.
Слелал все как написано в инструкции
Слелал все как написано в инструкции
Залил сожержимое папки upload в корень форума;
импортировал product-friendly_url_translit_UTF-8;
потом в нужном файле сделал замену урывка кода на заданный.
 
W

Wmboard

#3
Тема 2013 года. Тогда еще не было vb 4.2.3, вполне возможно, что на этой версии он не работает.
 
T

Tezka2

#4
Ок, может тогда кто нибудь подскажет, есть ли решение для новых версий булки 4 линейки?
 
Y

YURSHAT

#5
Ок, может тогда кто нибудь подскажет, есть ли решение для новых версий булки 4 линейки?
Хак работает на 4.2.3
1. Продукт (UTF-8) неверно закодирован
2. Нужно перекодировать скрипт (functions_friendlyurl_translit.php) в UTF-8

Подправил немного хак. В аттаче версия онли для UTF-8
 
T

Tezka2

#6
Спасибо, теперь работает, но появилась новая проблема. При нажатии на логотип, ссылка ведет на главную страницу форума (сайт/forum.php). После установки хака, по нажатию на логотип, он почему то начал перенаправлять на страницу (сайт/forum.php.html), которой не существует и отображается как 404. Можно как то исправить?
Ошибка наблюдается после замены в файле includes/functions.php
кода
Код:
return $friendlyurl->get_url(false, $canonical);
на
Код:
if(file_exists(DIR .'/includes/functions_friendlyurl_translit.php')) { require_once(DIR .'/includes/functions_friendlyurl_translit.php'); return fetch_seo_url_translit($friendlyurl->get_url(false, $canonical)); }else{ return $friendlyurl->get_url(false, $canonical); }

****************************
Так же заметил подобную проблему при нажатии в админке на "Главная страница форума"
Как убрать это .html?
 
T

Tezka2

#7
Проблема решена. Решение нашлось в настройках
 
Y

YURSHAT

#8
При нажатии на логотип, ссылка ведет на главную страницу форума
Ну это недоработка хака. Там еще можно найти баги, к примеру, если жмякнуть "перейти к последнему сообщению" на главной странице, то ссылка будет такого вида
Код:
http://vbforum.loc/showthread.php?1-sozdat-novuju-temu&goto=newpost.html
Эта идея с добавлением .html не очень хорошая, точнее реализация

ЗЫ. На саппорте, в гурушнике у Лью, есть аналогичный хак. Там нет опций и добавления .html/.htm, а просто реальная конвертация кирилицы в урлах в транслит.
 
T

Tezka2

#9
Ну это недоработка хака. Там еще можно найти баги, к примеру, если жмякнуть "перейти к последнему сообщению" на главной странице, то ссылка будет такого вида
Код:
http://vbforum.loc/showthread.php?1-sozdat-novuju-temu&goto=newpost.html
ох, я этого и не заметил, попробовать смогу только завтра... но что то мне охотно верится.

Эта идея с добавлением .html не очень хорошая, точнее реализация
выше написал, что там есть возможность это отключить.


ЗЫ. На саппорте, в гурушнике у Лью, есть аналогичный хак. Там нет опций и добавления .html/.htm, а просто реальная конвертация кирилицы в урлах в транслит.
я новичок и не понял о чем вы. Если я оттуда могу скачат свободно хак не набивая постов и т.д., можно получить ссылку или вкинуть хак сюда? Можно в личку.
 
Y

YURSHAT

#11
выше написал, что там есть возможность это отключить.
Возможность изменить тип урлов есть, но это никак не отмяняет "кривые урлы" при включении опций ".htm/html" :)

Если я оттуда могу скачат свободно хак не набивая постов
Можете
 
W

Wmboard

#14
А чего это у тебя там ужасное showthread.php? :shok:
ЧПУ просто такое в админке? Или это новая фича хака? :)
У меня нормальное ЧПУ на 4.2.0 и нет никаких /showthread.php?38-Razgovor-s-fininspektorom-o-poezii&s=3dc08cf53fbff4c5f779b77bb3033671&goto=newpost удручающих сессий :D
 
Л

Льюви

#15
нет никаких удручающих сессий
я разве тебе не говорила, что мне плевать на СЕО? :D
это тестовый форум для локализации, хак этот ставила туда только чтобы заказчику показать, заказчика всё устроило, и он дал добро на выкладывание в паблик
кому надо что-то другое.. сорри...
идентификатор сессии вырезается в файле, но мне это не интересно, и это вообще к ЧПУ не имеет никакого отношения

ЧПУ просто такое в админке? Или это новая фича хака?
включено "простейшие чпу"
не вижу ничего ужасного в шоутред :pardon:
и я уже не помню, как он работал на 4.2.0, может, и по-другому
а у тебя разве этот хак? не ВБ/ДБ_сео?
 
W

Wmboard

#16
а у тебя разве этот хак? не ВБ/ДБ_сео?

Я на четверку сео не ставил :) Ставил че попроще. Твой транслит посмотрел, меня устроило. В принципе задача была не оптимизировать, а просто сделать урлы нормальными.

не вижу ничего ужасного в шоутред
:D

я разве тебе не говорила, что мне плевать на СЕО?
Керк говорил :D Ты не говорила. Плевать на сео, понимаешь. Без сео форум можно до пенсии развивать :D

Добавлено через 1 минуту
идентификатор сессии вырезается в файле, но мне это не интересно, и это вообще к ЧПУ не имеет никакого отношения

Пардон. Как это не имеет отношения? Это же часть урла. Я же строчку взял с твоего тестового. :)
 
W

Wmboard

#18
А включи чпу с мод реврайт посмотреть ради интереса что будет.
 
T

Tezka2

#20
Сайт с акулой жлобится на данный мод от Льюви. Говори, что я еще мал и глуп... и не видал больших... форумов... В общем, оттуда мод не понять, и там (сайт с акулой) говорится: Категорически запрещается перезаливать на другие ресурсы. Это значит что "чеши горбом, мод тебе не получить"? Если кто в ЛС отправит мод, будел ли это считаться что оно перезалито на другой ресурс? Если нет, то как появится минутка и возможность, прошу в ЛС отправить рабочую ссылочку того, что залито вот тут: ЧПУ транслитом / Translit for friendly url Спасибо.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread