Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   XML is clean =( (http://forum.typo3.ru/showthread.php?t=1409)

R.E.S.T.Art 13.05.2006 02:38

XML is clean =(
 
На страницах был контент. Я добавил страницы на ин.языках, после чего очистил кэш и просмотрел сайт. Все было оки если не считать того, что после добавления новых языков и перевода BE на utf-8, что-то случилось с горизонтальным менюшками на TLAYERS - они перестали работать, хотя левое меню отображалось.

А сегодня зашел в админку и через TV вижу, что контент не отображается. В source страницы, только подключенные, через TV css и пустота =(.Включаю Show Outline и вижу контент со своей локализацией, а напротив названия страницы - надпись - "XML is clean". Щелкаю по ней вижу:

1: <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2: <T3FlexForms>
3: <data>
4: <sheet index="sDEF">
5: <language index="lDEF">
6: <field index="field_content">
7: <value index="vDEF">40</value>
8: </field>
9: </language>
10: <language index="lEN">
11: <field index="field_content">
12: <value index="vDEF"></value>
13: </field>
14: </language>
15: <language index="lDE">
16: <field index="field_content">
17: <value index="vDEF"></value>
18: </field>
19: </language>
20: </sheet>
21: </data>
22: </T3FlexForms>

И так на всех странцах XML is clean. И ничего не отображается. Проверил TO/DS преподключил css и body тег. вроде все нормально. XML в DS-Edit - тоже нормальный.

Или это скорее всео дело в outline? если так, то почему оно вдруг могло стать outline и как вернуть контент из outline на страницу?

Может кто-нибудь сталкивался с подобными проблемами или знает возможные причины? Буду благодарен за помощь.

Pavel Antonov 13.05.2006 17:55

Цитата:

Сообщение от R.E.S.T.Art
На страницах был контент. Я добавил страницы на ин.языках, после чего очистил кэш и просмотрел сайт. Все было оки если не считать того, что после добавления новых языков и перевода BE на utf-8, что-то случилось с горизонтальным менюшками на TLAYERS - они перестали работать, хотя левое меню отображалось.

А сегодня зашел в админку и через TV вижу, что контент не отображается. В source страницы, только подключенные, через TV css и пустота =(.Включаю Show Outline и вижу контент со своей локализацией, а напротив названия страницы - надпись - "XML is clean". Щелкаю по ней вижу:

1: <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2: <T3FlexForms>
3: <data>
4: <sheet index="sDEF">
5: <language index="lDEF">
6: <field index="field_content">
7: <value index="vDEF">40</value>
8: </field>
9: </language>
10: <language index="lEN">
11: <field index="field_content">
12: <value index="vDEF"></value>
13: </field>
14: </language>
15: <language index="lDE">
16: <field index="field_content">
17: <value index="vDEF"></value>
18: </field>
19: </language>
20: </sheet>
21: </data>
22: </T3FlexForms>

И так на всех странцах XML is clean. И ничего не отображается. Проверил TO/DS преподключил css и body тег. вроде все нормально. XML в DS-Edit - тоже нормальный.

Или это скорее всео дело в outline? если так, то почему оно вдруг могло стать outline и как вернуть контент из outline на страницу?

Может кто-нибудь сталкивался с подобными проблемами или знает возможные причины? Буду благодарен за помощь.

Вы видимо переходили с более ранних версий TV, судя по XML. Templavoila начиная c версии 1.0 не использует биндинг для алтернативных языков на уровне XML. Перевод берется из связывания оригинальной записи и ее перевода (функцией translate). Теперь нельзя создать контент независимо для алтернативного языка - он просто не будет показываться. А в XML теперь используется только lDEF.

Честно говоря мне это все не понятно... городили огород, а в релизи все взяли и выкинули... и как теперь иметь разный НАБОР контента для разных языков тоже не понятно...

filippoff 25.12.2006 13:04

Цитата:

Сообщение от Pavel Antonov (Сообщение 5370)

Честно говоря мне это все не понятно... городили огород, а в релизи все взяли и выкинули... и как теперь иметь разный НАБОР контента для разных языков тоже не понятно...

А у меня - противоположная проблема :о) Не получается воспользоваться translate, только разный набор контента получается сделать. TV 1.1
Вот как раз translate - не отображается, а отдельный контент для другого языка - вполне.

Pavel Antonov 25.12.2006 14:45

Цитата:

Сообщение от filippoff (Сообщение 8767)
А у меня - противоположная проблема :о) Не получается воспользоваться translate, только разный набор контента получается сделать. TV 1.1
Вот как раз translate - не отображается, а отдельный контент для другого языка - вполне.

Все намного сложнее... В TV введены 3 разных способа работы с трансляцией. Для того чтобы работало так как "хочется" обычно лучше установить тип трансляции "Disabled". Делается это с помошью добавления в DS XML:
Код:

<meta>
    <langDisable>1</langDisable>
</meta>

Подробнее тут: http://typo3.org/documentation/docum...de/1.0.0/view/

Tod 27.12.2006 22:43

При этой установки пропали переводы для полей шаблона, редактируемых через свойства страницы.
В записях альтернативных языков для страницы эти свойства не отображаются, что делать?

Valery Romanchev 27.12.2006 23:46

Цитата:

И так на всех странцах XML is clean. И ничего не отображается. Проверил TO/DS преподключил css и body тег. вроде все нормально. XML в DS-Edit - тоже нормальный.

Или это скорее всео дело в outline? если так, то почему оно вдруг могло стать outline и как вернуть контент из outline на страницу?

Может кто-нибудь сталкивался с подобными проблемами или знает возможные причины? Буду благодарен за помощь.
такие вещи бывают при переходе со старых версий TV на тех страницах, у которых
tx_templavoila_ds =0 AND tx_templavoila_to >0

Лечится одним запросом

UPDATE `pages` SET tx_templavoila_to =0 WHERE `tx_templavoila_ds` =0 AND `tx_templavoila_to` >0

... только проверьте, в действительно ли в этом дело :-)

Pavel Antonov 28.12.2006 15:12

Цитата:

Сообщение от Tod (Сообщение 8835)
При этой установки пропали переводы для полей шаблона, редактируемых через свойства страницы.
В записях альтернативных языков для страницы эти свойства не отображаются, что делать?

Все верно, перевод полей выносится в альтернативный контент, а для страниц своя логика... потому видимо и не отображаются.

Попробуйте "Inheritance", он вроде бы должен объединять оба метода.

PS: Зачем использовать поля для страниц, это очень не удобно.

Tod 28.12.2006 15:39

Например поле - заголовок страницы, который не совпадает с заголовоком страницы в админке, то есть пользователь что хочет то и вводит.
Так я его запихиваю в поля для страницы, по моему логично искать его здесь, чем в отдельном блоке контента или же каком-то FCE. Или можно еще как-то хитро сделать?

Pavel Antonov 29.12.2006 16:37

Есть целых три поля для этого - title, subtitle, nav_title. Зачем еще?


Часовой пояс GMT +4, время: 07:23.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot