Пошерить
Плюсануть
Отправить
Вотсапнуть

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

1. Нажимая на кнопку "Отправить", я даю согласие на обработку персональных данных.

2. Для вставки кода используйте специальные теги [code lang="php"]ваш код[/code]

16 комментариев

сначала новые
по рейтингу сначала новые по хронологии
Ольга Крахмалёва

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

Тогда этот вариант не для вас.

Ольга Крахмалёва

Он не для кого. Он даже в демо версии не работает, о чём может идти речь?

О какой демо-версии идет речь?

Если вы о сайте ШОС, так его за 6 лет переделали не единожды. Пост от 2009 года)

В строке 29 лишняя фигурная скобка.
В строке 25 не хватает ";" точки с запятой.

Скрипт у меня не заработал. Наверное кривые руки, но не хочется вникать почему не работает, может попозжа еще раз гляну.

Спасибо за наводку об ошибках. Поправлю

Не знаю как остальные, а я не наблюдаю интелектуального переключения языков на указанном сайте "Шанхайской Организации Сотрудничества (ШОС)".

Находясь на странице "Кто есть кто?" при переключения языка загружается домашняя страница английской версии, а не страница "Who is who?".

Либо скрипт не работает, либо с сайтом что то не то.

Автор
Кобзарёв Михаил

С 2009 года сайт неоднократно переделывался, эта функция была упразднена, так как редакторы не успевали ставить переводы на другие языки

В таком случае попробую Ваш скрипт На своем сайте, если не возражаете.

О результатах отпишусь.

Автор
Кобзарёв Михаил

Да пожалуйста

Дмитрий

В хэде такая строка:

скрипт отдельным файлом, как видите, в соответствующей папке

кнопки переключения в блоке меню вписались аккуратно (эстетически) в виде маленьких подпунктиков в стороне с "подсветкой" текущего языка, в коде это выглядит так:

</p>
<p>&amp;lt;a href=&amp;quot;/en/&amp;quot; rel=&amp;quot;nofollow&amp;quot;&amp;gt;en&amp;lt;/a&amp;gt;</p>
<p>&amp;lt;a href=&amp;quot;/ru/&amp;quot; rel=&amp;quot;nofollow&amp;quot;&amp;gt;ru&amp;lt;/a&amp;gt;</p>
<p>&amp;lt;a href=&amp;quot;/es/&amp;quot; rel=&amp;quot;nofollow&amp;quot;&amp;gt;es&amp;lt;/a&amp;gt;</p>
<p>

Дмитрий

Здравствуйте!

Спасибо за статью. Я не вполне хорош в JS, прямо скажем "ламер".

Будьте любезны, объясните можно ли этот метод встроить в HTML5? И если можно, то как это правильно реализовать? Как прописать в коде ссылку на скрипт.

А-то у меня переключение работает на сайте, а "умное" не прикручивается никак.

Заранее спасибо!

Автор
Кобзарёв Михаил

Собственно, ничего менять и не надо. Покажите ваш код - подправим, если не работает

Автор
Кобзарёв Михаил

str_replace() это аналог РНР-ной функции str_replace(), которая может в качестве аргументов принимать и массивы. В данном случае можно обойтись и без неё.

Степан

А зачем вы заменили url.replace на str_replace?