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

WordPress Digest Мой канал в Телеграм, посвящённый WordPress
Ольга Крахмалёва

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

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

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

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

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

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

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

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

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

Не знаю как остальные, а я не наблюдаю интелектуального переключения языков на указанном сайте «Шанхайской Организации Сотрудничества (ШОС)».
Находясь на странице «Кто есть кто?» при переключения языка загружается домашняя страница английской версии, а не страница «Who is who?».
Либо скрипт не работает, либо с сайтом что то не то.

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

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

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

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

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

Дмитрий

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

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

<a href="/en/" rel="nofollow">en</a>
<a href="/ru/" rel="nofollow">ru</a>
<a href="/es/" rel="nofollow">es</a>
Дмитрий

Здравствуйте!
Спасибо за статью. Я не вполне хорош в JS, прямо скажем «ламер».
Будьте любезны, объясните можно ли этот метод встроить в HTML5? И если можно, то как это правильно реализовать? Как прописать в коде ссылку на скрипт.
А-то у меня переключение работает на сайте, а «умное» не прикручивается никак.
Заранее спасибо!

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

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

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

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

Степан

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

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

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

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

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

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

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