Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Перевод url новости с русского на английский

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Перевод url новости с русского на английский

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Перевод url новости с русского на английский.

Перевод url новости с русского на английский
Данный хак, позволяет делать не транслит заголовка новости, для использовании в ЧПУ url'a, а переводить его на английский язык, тем самым улучшить выдачу в ПС и сделать url более запоминающимся для посетителей сайта.

Установка:

Открываем engine/modules/addnews.php и находим:
$alt_name = trim( $parse->process( stripslashes( $_POST['alt_name'] ) ) );


Ниже вставляем:
if ( $alt_name == '' AND function_exists( 'iconv' ) AND function_exists( 'json_decode' ) )
        {
            $en_title = json_decode( @file_get_contents( 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=ru|en&q=' . urlencode( iconv( 'windows-1251', 'UTF-8//IGNORE', $title ) ) ) );

            if ( $en_title->responseStatus == 200 )
                $alt_name = iconv( 'UTF-8', 'windows-1251//IGNORE', $en_title->responseData->translatedText );
        }


Открываем engine/inc/addnews.php и находим:
$alt_name = $_POST['alt_name'];


Ниже вставляем:
if ( $alt_name == '' AND function_exists( 'iconv' ) AND function_exists( 'json_decode' ) )
        {
            $en_title = json_decode( @file_get_contents( 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=ru|en&q=' . urlencode( iconv( 'windows-1251', 'UTF-8//IGNORE', $title ) ) ) );

            if ( $en_title->responseStatus == 200 )
                $alt_name = iconv( 'UTF-8', 'windows-1251//IGNORE', $en_title->responseData->translatedText );
        }


Как бы не прискорбно звучало, но к хак не работает с UTF-8 версией dle

И не забывайте, что лучше спасибо - это + в репутацию! smile


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-1
Просмотры: 5 379 :: Комментарии (12) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1xom9k_off

  • 6 мая 2011 21:35
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
боян bo

#2afuno

  • 7 мая 2011 09:21
  • Регистрация: 7.05.2010
  • Был(а) онлайн: 26.07.2012
  • Комментариев: 100
  • 0
Я не совсем понял что это делает, можно поподробней, пожалуйста. А то вот не догнал как переводит и т. д.

#3vitnet

  • 7 мая 2011 09:51
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
не работает, только страница перезагружается dash windows-1251

#4Julius

  • 7 мая 2011 10:51
  • Регистрация: 1.01.2011
  • Был(а) онлайн: 19.06.2016
  • Комментариев: 171
  • 0
afuno,
Я не совсем понял что это делает, можно поподробней, пожалуйста. А то вот не догнал как переводит и т. д.


То есть перевод идет именно на английский язык! А не русские слова, английскими буквами (транслитом).....

--------------------

#5asmakovec2

  • 7 мая 2011 11:06
  • Регистрация: 14.09.2010
  • Был(а) онлайн: 12.09.2014
  • Комментариев: 186
  • 0
Новость бред полный. Урлы в транслите отлично воспринимаются поисковиками. И транслит лучше чем перевод. Юзеры вбивают в поисковик слова на русском, а не на английском, и поэтому в выдаче получат именно транслит, а не перевод на английский. Урлы на английском вообще не будут относится к запросу.
Этим хаком нанесёте своему сайту только вред - не советую его ставить.

#6afuno

  • 7 мая 2011 11:32
  • Регистрация: 7.05.2010
  • Был(а) онлайн: 26.07.2012
  • Комментариев: 100
  • 0
ааа, ну т. е. не privet, а hello?)))

#7asmakovec2

  • 7 мая 2011 11:42
  • Регистрация: 14.09.2010
  • Был(а) онлайн: 12.09.2014
  • Комментариев: 186
  • 0
Цитата: afuno
ааа, ну т. е. не privet, а hello?)))

Да.

Юзер в поиске впишет "Привет" и поисковик выдаст ему сайты со словом "Привет" и с урлами "privet" , а не с "hello"

#8midlersen

  • 7 мая 2011 18:19
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
лично мне тоже показалось не интересным использовать этот хак, но он может реально повысить ключевые слова...

например:
название сайта: привет
в ссылке: hello
название статьи: привет
и возможно в статье: привет

и того получается 3 привет и 1 hello... там можно привлечь не только человека из русского сигмента smile

администрации:

--------------------

#9asmakovec2

  • 7 мая 2011 18:51
  • Регистрация: 14.09.2010
  • Был(а) онлайн: 12.09.2014
  • Комментариев: 186
  • 0
Цитата: midlersen
и того получается 3 привет и 1 hello... там можно привлечь не только человека из русского сигмента smile


если человек будет не из рунета и будет вводить hello. - то ему в первую очередь поисковик выдаст англоязычные ресурсы с несколькими ключами hello. С одним ключом hello в урле русскоязычный сайт ну никак не будет выше англоязычных. Да и смысл какой от юзеров из заграницы если сайт русскоязычный. от таких юзеров толку 0, они откроют сайт и закроют. это не цеоевые посетители.

#10sarbre

  • 7 мая 2011 22:28
  • Регистрация: 4.04.2011
  • Был(а) онлайн: 1.06.2014
  • Комментариев: 5
  • 0
а есть ли хак, который добавляет возможность использования русского url в адресе новости?

#11midlersen

  • 7 мая 2011 23:38
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
пока такого чудо для dle нету

sarbre, вот нашёл подобный вопрос
Здравствуйте уважаемые форумчане.
Стандартно в дле стоит так(1 тип чпу):
http://site.ru/id-nazvanie-novosti.html

Нужно так:
сайт.рф/id-название-новости-на-русском.html или в крайнем без .html в конце.


ответ:
DLE пока полноценно не поддерживает рф, Целсофт пишет:
С некоторыми ограничениями, которые будут устранены в следующей версии. Например нет поддержки воспроизведения видео и аудио с данных доменов. Не поддерживается создание карты сайта для этих доменов...
...баги будут исправляться под эти домены, только нужно время, поэтому не торопитесь использовать кирилические домены в реальной работе.

--------------------

#12Oliverisss

  • 10 мая 2011 14:08
  • Регистрация: 9.05.2011
  • Был(а) онлайн: 16.11.2011
  • Комментариев: 24
  • 0
good job dude :)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: