Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2011-09-08 16:10:13

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Разные шаблоны для формы обратной связи для разных языков

Делаю сайт с несколькими языковыми версиями. Для текста на разных языках использую разные категории и, соответсвенно, разные шаблоны.  Проблема только с формами обратной связи- они выводятся в одном шаблоне . Неужели из-за этих форм придется делать разные языки на разных поддоменах?

Отредактировано vl (2011-09-08 16:14:11)

Вне форума

#2 2011-09-08 16:43:49

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Если feedback поддерживает работу из /templates/{template_name/plugins/ то можно попробовать через switcher

Вне форума

#3 2011-09-08 19:13:04

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Точно. Можно ж  ссылки на разные формы с разных шалонов делать.  Спасибо за подсказку.

Вне форума

#4 2011-09-08 23:54:51

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Проблема в том, что по ссылке "/plugin/switcher/?profile=de"  меняется шаблон и менюшки, а новости на главной остаются теми же.  И нужно щелкнуть по одной из ссылок шаблона, чтоб перейти в категорию, где язык новостей соответсвует языку шаблона. 

Как бы сделать, чтоб по ссылке и включался немецкий шаблон (/plugin/switcher/?profile=de), и происходил переход в одну из категорий с новостями на немецком (http://site.ru/de.html)?

Интересно, что конструкции

<a href="1.html" target="_blank" onclick="javascript:window.open('2.html')">#1</a>
<a href="#" onclick="javascript:window.open('1.html');window.open('2.html');return false;">#2</a>

делают все наоборот, открывают одно окно с прежним дизайном и немецим тектои , и другое  - с немецким дизайном и прежним текстом

Отредактировано vl (2011-09-09 07:40:10)

Вне форума

#5 2011-09-09 07:48:40

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Открываешь switcher.php

Находишь функцию function switcher_redirector(){ ... }

В ней находишь кусочек кода

// Redirect to the root directory of the site
	@header("Location: ".home);

заменяешь на

switch($templateID ){
		case 'en' ;
		case 'de' ;
			header("Location: ".generateLink('news', 'by.category', array('category' => $templateID)));
		break;
		
		default : header("Location: ".home);
	}

Языки по аналогии добавляешь через case 'ЯЗЫК' ;

Вне форума

#6 2011-09-09 08:35:46

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Wolverine, спасибо!
Все отлично работает.

Вне форума

#7 2011-09-10 17:28:37

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Разные шаблоны для формы обратной связи для разных языков

В SVN выложена обновлённая версия плагина switcher, тестируем:

[0.08][2011-09-09]
+ Добавлено новое поле в профиль языка - "Переадресация при переходе по ссылке"
  С его помощью можно одновременно с активацией языка отправлять пользователя в категорию с
  новостями на его языке, либо отправлять на какую-либо другую страницу
+ Добавлена возможность выбора источника, из которого берётся шаблон (шаблон сайта/плагин)

Вне форума

#8 2011-09-10 18:36:23

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

vitaly, а зачем городить все это двуязычие плагином switcher, если самого то двуязычия нету, плагин switcher не делает его, он лиш переключает на разыне шаблоны и все

Вне форума

#9 2011-09-10 18:41:04

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

switcher  переключает языки

Вне форума

#10 2011-09-10 19:40:55

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

Wolverine, как он может переключать языки если у нас нету функционала для двух и более языков, все что он делает это переключает шаблоны и языковые файлм и то не везде (например в большой части плагинов), тема уже поднималась раз 100 наверное.

Вне форума

#11 2011-09-10 20:18:01

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

legenda, у меня все переключает и плагины тоже.
vitaly, спасибо!


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#12 2011-09-10 20:46:16

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

А что он еще должен делать, как не переключать шаблоны языковые файлы? smile

Сейчай еще и перенаправлять научился на любую ссылку.

Вне форума

#13 2011-09-10 20:50:52

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Кеп подсказывает, что нужно выводить разный контент для разных языков.

Вне форума

#14 2011-09-10 21:18:47

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

easmik, имееноо о контенте, я имел ввиду что нету нормального двуязичия, и зайдя на твой сайт http://youdesigner.kz/ у тебя там контент, название, тайтли, категории и т.д. остается на русском. switcher переключает то что и должен переключать шаблон и языковые файли, все что грубо говоря статично, но смисл его развивать если нету функционала двуязичия.

Получается чтото типа того что больному сделали костиль, а потом постоянно ремонтируем этот костиль, вместо того чтоб вилечить и больной сам пошел)

Отредактировано legenda (2011-09-10 21:25:08)

Вне форума

#15 2011-09-10 21:33:59

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Разный контент для разных языков решается поддоменами типа en.site.com. Выводить разный контент на разный контент на site.com это ж и для поисковиков не хорошо. И от switcher нужно просто перенаправить на него и сменить язык для переменных.

Единственное чего не хватает, так это в новости установить флаг языка, чтобы выводить только эти новости. Делать одну новость на разных языках не совсем правильно, так как новости скорее всего разные будут для разных языков, а не просто переводы.. Да и keyword, description, title тоже.

На мой взгляд это и есть решение ситуации..  switcher делает перенаправление, включает другой шаблон (если нужно), включает другой язык на этом поддомене.

Допилить фактически нужно один нюанс, чтобы в зависимость от языка, установленного плагином движок выдавал нужные новости. Может еще что по мелочи, например, красивый вывод в админки по вкладкам новостей из разных языков. Работы тут действительно имеют вполне обозримое время.

Вне форума

#16 2011-09-10 23:24:47

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

Wolverine пишет:

Разный контент для разных языков решается поддоменами типа en.site.com. Выводить разный контент на разный контент на site.com это ж и для поисковиков не хорошо. И от switcher нужно просто перенаправить на него и сменить язык для переменных.

Единственное чего не хватает, так это в новости установить флаг языка, чтобы выводить только эти новости. Делать одну новость на разных языках не совсем правильно, так как новости скорее всего разные будут для разных языков, а не просто переводы.. Да и keyword, description, title тоже.

я чтото похожее и сделал, но пришлось фактически 2 отдельных сайта создать, соответственно 2 движка, 2 админки, ну вомшем всего по 2., так как keyword, description, title - это никак иначе не сделать

+ там много чего еще надо, начиная от категорий непонятно в какую какой язык пхать, заканчивая плагинами которые выводят новости, счас они не понимают что есть контент на двух языках

вот например что я называю нормальное двуязычие http://www.pravda.com.ua/rus/photo-video/2011/09/9/6574560/ когда я на новости жму на укр то у меня эта ж новость будет на укр, весь контент, весь шаблон и т.д.

счас же у нас switcher просто переключает на другой шаблон который написан на другом языке, да можно по максимуму допилить чтоб визуально все было на другом языке но все нюансы, все детали ( keyword, description, title, category...) очень важные реально но слабовидимые человеку непереводятся, да и основные плагины (comments, rss_export, popular, lastnews, gsmg, favorites, tags, simple_title_ng, voting и т.д.) не понимают что есть новости на 2 языках...

Вне форума

#17 2011-09-10 23:41:04

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Плагины трогать не нужно по хорошему, движок сам определяет язык текущий и новости возвращает для плагина только новости текущего языка

Вне форума

#18 2011-09-11 01:52:12

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

http://youdesigner.kz/rss.xml, а как тебе такой пример?

Отредактировано legenda (2011-09-11 01:52:32)

Вне форума

#19 2011-09-11 08:54:50

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

legenda, я понял о чем ты, согласен неудобства еще есть. Но все же это лучше чем не как. Вчера общался с Виталей, он сказал что он поправит, но не в ближайшее время.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#20 2011-09-11 10:23:21

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Добавлю свое впечатление от  эксплуатации плагина.  Плагин очень хорош и реализует все что нужно для мультиязычного сайта.  Не переключает языки админки - так это и не требуется в подавляющим большинстве случаев.   Единственная нестыковка - ссылки из человеческой карты сайта открываются в выбранном ранее шаблоне, независимо от языка новости.  Но карта сайта -  скорее для админа и поисковых систем, а не посетителей. Так что этой нестыковкой вполне можно пренебречь.  Мне кажется, плагин не нуждается в улучшениях. Кому нужно больше, вполне может использовать поддомены

Вне форума

#21 2011-09-11 11:00:39

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Разные шаблоны для формы обратной связи для разных языков

vl пишет:

Мне кажется, плагин не нуждается в улучшениях.

жжошш!

Вне форума

#22 2011-09-11 11:36:34

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Плагин не нуждается, нуждается движок :)

Вне форума

#23 2011-09-11 18:02:51

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

Админка переключается по умолчанию.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#24 2011-09-12 11:21:11

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

legenda пишет:

http://youdesigner.kz/rss.xml, а как тебе такой пример?

Что интересно, если переключиться на eng язык и перейти по ссылке, то лента будет на английском языке :)


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#25 2011-09-12 11:35:35

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Разные шаблоны для формы обратной связи для разных языков

easmik пишет:

Что интересно, если переключиться на eng язык и перейти по ссылке, то лента будет на английском языке :)

Шутки Ваши дурные (я повелся и проверил).  Как лента может быть на одном  из языков, если не отбираются категории с новостями, чтоб  только на одном языке?

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.020 сек, 7 запросов выполнено - Использовано памяти: 629.52 Кбайт (Пик: 682.52 Кбайт) ]