Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

есть продвинутые гуру от wordpress?

310  
alock постоялец25.06.12 23:33
alock
NEW 25.06.12 23:33 
как сделать так чтобы виджеты (вставленные как текст в боковую колонку меню) переводились вместе с остальным текстом сайта??? Может это просто? но я не нашел инфу!
#1 
seoboss гость26.06.12 13:30
seoboss
26.06.12 13:30 
в ответ alock 25.06.12 23:33
Подробней можно, переводились куда или на что...
nxt-studio.ru
#2 
alock постоялец26.06.12 16:40
alock
26.06.12 16:40 
в ответ seoboss 26.06.12 13:30
сайт на 2 языках
есть титульная страница, на которой стоит слайдшоу и меню
под слайдшоу вставлен текст
проблема в том, что при переключении языка, названия меню реагируют, а текст нет
а как настроить, чтобы этот текст тоже переводился, не могу разобраться
на всех остальных страницах переключение языка работает нормально.
физически этот не поддающийся переключению языка текст стоит справа в sidebar widget
#3 
Besser посетитель27.06.12 15:31
Besser
27.06.12 15:31 
в ответ alock 26.06.12 16:40
Всё-равно мало информации. Виджет стандартный или плагин? Статичный или меняется время от времени? Каким образом создан второй язык? Можно предположить, что контент виджета имеет источник(внешний сайт, специально созданные поля), на который языки не распространиются.
#4 
alock постоялец27.06.12 19:24
alock
NEW 27.06.12 19:24 
в ответ Besser 27.06.12 15:31
виджет стандартный (текстовой и понятно мне что сам по себе он, как просто, хтмл код меняться не станет), за "язык" отвечает плагин
смысл такой, - хотелось бы, чтобы при переключении языка менялся текст в боковой колонке сайтбара... Так глубоко я не плаваю в программировании,
чтобы слёту осмыслить решение проблемы, но наверняка есть решение, видимо куда-то надо прописать своеобразные функции - отсюда вопрос - как и куда?
не уверен что понятно изложил проблему, не знаю стоит ли скидывать линк на сайт? а то сочтут за рекламу :)
#5 
Besser посетитель28.06.12 00:36
Besser
28.06.12 00:36 
в ответ alock 27.06.12 19:24
Не имел дело с мультиязычными wordpress, поэтому не знаю, как и откуда берётся версия на другом языке. В шаблоне можно было бы дописать ещё один сайдбар для второго языка и вызывать его при условии включения этой версии языка, а другой сайдбар скрывать. Тут вопрос в том, что сообщает плагин при переключении языка или меняется ли при этом URL/id страниц/категорий. Но это уже вмешательства в шаблон, не знаю, почему плагин не распространяется на сайдбары.
Рекламой не будет. Тут уже код смотреть надо
#6 
alock постоялец29.06.12 07:13
alock
29.06.12 07:13 
в ответ Besser 28.06.12 00:36
спасибо за ответ...
нет, сам вордпресс не является мультиязычным, конечно, но содержимое/контент переводит плагин, это верно и он при этом создаёт новый ID,
почему то не встали нормальные переводчики, а посему пришлось впихнуть неудобный WPML Multilingual CMS...
вот сайт http://yulia-collier.de
я уже думал, что надо дописать новые виджеты в сайтбар, однако ни разу не пробовал энто дело, видимо время пришло расширить сознание...
опять же вопрос их вызова при переключении языков... буксую пока
#7 
Besser посетитель29.06.12 13:34
Besser
29.06.12 13:34 
в ответ alock 29.06.12 07:13
Проверка ID: http://codex.wordpress.org/Function_Reference/is_page
Сайдбар с виджетами: http://codex.wordpress.org/Widgetizing_Themes
Напр:
<?php if (is_page(1,3,5,7...)) {
//сайдбар на одном языке
} else {
//сайдбар на другом я зыке
}
?>
В скобках номера ID страниц определённого языка.
Это не идеальное решение, так как ID придётся дописывать в код при создании новых страниц.
Вместо is_page лучше было бы указать то что говорит плагин при переключении, но что он там выдаёт - не известно.
Ещё можно взять is_category вместо is_page, тогда нужно было бы страницы одного языка хранить одной категории, другого - в другой.
Как-то так.
Успехов!
#8 
alock постоялец29.06.12 15:00
alock
NEW 29.06.12 15:00 
в ответ Besser 29.06.12 13:34
проблему решил иначе... как говорится голь на выдумку хитра -
недостаток интелекта компенсировал плоскопопием... и в нужных
местах задал как индивидуальные пункты меню, а они переводятся плагином. Выкрутился типа...
решение не идеальное и не ко всему подойдёт, но тут проканало!
А учиться продолжать надо! На досуге опробую ваше решение...
Спасибо за участие!
#9 
Murr патриот29.06.12 20:04
Murr
29.06.12 20:04 
в ответ Besser 29.06.12 13:34
При 5-м пыхе и данной рекомендации - рекомендовал бы тебя к замене...
#10 
Besser посетитель30.06.12 01:56
Besser
30.06.12 01:56 
в ответ Murr 29.06.12 20:04
Рекомендуй лучше. Что же ты раньше-то молчал(а)?
#11