Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 17.05.2007, 21:57   #1
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию Статический контент на разных языках, на всех страницах

У сайта в заголовке пишется какой-то текст. Нужно сделать так чтобы он отображался на всех страницах и на разных языках по разному. Но редактировать чтоб можно было через форму в Page Properties.

Я пробовал создавать в templavoila объект plaintext или bodytext, но он виден только на первой странице и не воспринимает html.

Пробовал создавать TypoScript Object Path, но я так понимаю, его кроме как в setup редактировать не получится?
NiKRON вне форума   Ответить с цитированием
Старый 17.05.2007, 23:13   #2
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Почему же, можно засунуть в константы, дабы человек не ковырялся в Setup.
lib.my_text = {$my_text_constant}

Можно создать на главной странице этот текст как content element, а потом заставить отображаться на всех других страницах его же:
lib.myobject_stuff = RECORDS
lib.myobject_stuff.source = 1 (*** element id ***)
lib.myobject_stuff.tables = tt_content

Если делал plaintext , то по идее он должен быть на каждойс странице, где есть данный шаблон. Можно было попробовать сделать какое-то наследование для нужного поля заголовка в шаблоне - мол если есть нужное поле со статическим тексттом не заполнено, то берется значение "уровнем выше"....
Но это как идея. Как ее реализовать я без понятиЯ)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 17.05.2007, 23:30   #3
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Цитата:
Как ее реализовать я без понятиЯ)
tv_content_slide
PhilD вне форума   Ответить с цитированием
Старый 17.05.2007, 23:36   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Разве это не только для полей типа "Content Elements"?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.05.2007, 00:08   #5
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

В принципе да. И самый простой вариант - с RECORDS. Но если очень хочется (нужно) сделать через заголовок страницы - можно назначить поле как контент элементс - заодно проблем с HTML не будет - а в раскладке страницы его визуально спрятать при помощи одного из расширений меняющих TV layout.
PhilD вне форума   Ответить с цитированием
Старый 18.05.2007, 00:53   #6
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Кстати какой экст для изменения TV layout посоветуешь? Либо вообще где можно про это почитать? Лазил в TV поле Local Processing, но что-то никакого эффекта не увидел.
В репозитории нашел me_templavoilalayout_0.1.5.t3x - вроде наиболее нормальный + с документацией, также обратил внимание на творение одного из учасников форума rmd_tv_decorator_0.0.1.t3x, но к сожалению без документации ничего не понял
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.05.2007, 01:43   #7
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

me_templavoilalayout - нормально работает, давно пользуюсь. В принципе еще есть это http://bugs.typo3.org/view.php?id=4387, но это патч
PhilD вне форума   Ответить с цитированием
Старый 18.05.2007, 12:16   #8
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

rmd_tv_decorator - забудьте, работать после изменения TV API не будет.

me_templavoilalayout - тоже ставить не надо, он уже интегрирован в TV.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 18.05.2007, 13:06   #9
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

так, так, так... По порядку, что мне нужно сделать?
Я в TemplaVoila создал Поле Element, типа Content Element и замапил его куда мне нужно.
Дальше я иду в setup?
и пишу
lib.myobject_stuff = RECORDS
lib.myobject_stuff.source = 1 (*** element id ***)
lib.myobject_stuff.tables = tt_content
А где я возьму Id этого элемента
И что такое lib.myobject_stuff? Это ещё один элемент?

Можно пошагово, пожалуйста? =)

И кстати как сделать перенос строки в коде? \n не работает.

Последний раз редактировалось NiKRON; 18.05.2007 в 14:33
NiKRON вне форума   Ответить с цитированием
Старый 18.05.2007, 14:59   #10
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Обманули вы меня, не Content element надо создавать а pagecontent.
Я создал SysFolder и поместил туда PageContent
В templavoila замапил место под TypoScript ObjectPath, назвал lib.address
В Setup шаблона написал:
Код:
lib.address = COA
lib.address{
	10 = RECORDS
	10.tables = tt_content
	10.source = 53
}
Где 10.source = 53 это id pagecontent'a

Но проблема теперь в том, что для pagecontent нельзя создавать перевод. Только для страниц. Как мне сделать чтоб на разных языках по разному было?
Может в setup ветвление по языкам делать? Типа:
если русский, то 10.source = 54,
если английски, то 10.source = 55 и т.д.
Если это можно сделать, то подскажите, пожалуйста как?
NiKRON вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как показывать один элемент на всех страницах? Антон Мельников FAQ (Часто задаваемые вопросы) 32 21.12.2011 18:59


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория