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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 08.04.2008, 16:19   #1
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
Отправить сообщение для margol с помощью ICQ
По умолчанию

Спасибо за код, то что надо!
Но действительно интересно как и в AMENU сделать их русскими. Конструкция типа:
displayArchive.date_stdWrap >
displayArchive.date_stdWrap < .displayLatest.date_stdWrap
или
displayAmenu.date_stdWrap >
displayAmenu.date_stdWrap < .displayLatest.date_stdWrap
не помогает.

И вопрос по календарю newscalendar
Этот код :
PHP код:
config.cache_clearAtMidnight 1

lib
.calendar COA

lib
.calendar.10=TEXT
lib
.calendar.10{
datadate:U
strftime
= %d
wrap 
= <center><b><font size="-1" align="right"Сегодня&nbsp;|&nbsp;
}

lib.calendar.20 = CASE
lib.calendar.20 {
key.data date:U
key
.strftime= %m
01 
TEXT
01.value 
января
02 
TEXT
02.value 
февраля
03 
TEXT
03.value 
марта
04 
TEXT
04.value 
апреля
05 
TEXT
05.value 
мая
06 
TEXT
06.value 
июня
07 
TEXT
07.value 
июля
08 
TEXT
08.value 
августа
09 
TEXT
09.value 
сентября
10 
TEXT
10.value 
октября
11 
TEXT
11.value 
ноября
12 
TEXT
12.value 
декабря
stdWrap
.wrap = &nbsp;|&nbsp;
}

lib.calendar.30=TEXT
lib
.calendar.30{
    
datadate:U
    strftime
= %Y
    wrap 
= |&nbsp;г.
}

lib.calendar.40 = CASE
lib.calendar.40 {
    
data date:U
    strftime 
= %u
    1 
TEXT
    1.value 
понедельник
    2 
TEXT
    2.value 
вторник
    3 
TEXT
    3.value 
среда
    4 
TEXT
    4.value 
четверг
    5 
TEXT
    5.value 
пятница
    6 
TEXT
    6.value 
суббота
    7 
TEXT
    7.value 
воскресенье
    stdWrap
.wrap = &nbsp;|&nbsp;</font></b></center>
}

lib.calendar.50 plugin.tx_newscalendar_pi1
lib
.calendar.50 {
   
show.allRecords 1
   calendar
.startWeekDay 1
   render
{
     
displayType=1
    
# monthLinkDisplay = 1
     
dayNameLength 1
     singleView 
7
     backPage 
21
     contextMenuLink 
LEFT
     listPage 
22
     startingPoint 
14,11
 
}

работает как показано на картинке. Как сделать, чтобы и April, то есть названия месяцев были русскими в самом календаре?
Изображения
Тип файла: jpg 2.JPG (11.5 Кб, 38 просмотров)

Последний раз редактировалось margol; 08.04.2008 в 16:40
margol вне форума   Ответить с цитированием
Старый 08.04.2008, 21:17   #2
_Michael
Новенький
 
Регистрация: 19.03.2008
Сообщений: 11
По умолчанию

PHP код:
plugin.tt_news.archiveTitleCObject >
plugin.tt_news.archiveTitleCObject COA
plugin
.tt_news.archiveTitleCObject {
    
10 TEXT
    10 
{
        
field start
        strftime 
>
        
cObject COA
        cObject.10 
= CASE
        
cObject.10 {
            
key.field start
            key
.strftime = %m
            01 
TEXT
            01.value 
Січень
            02 
TEXT
            02.value 
Лютий
            03 
TEXT
            03.value 
Березень
            04 
TEXT
            04.value 
Квітень
            05 
TEXT
            05.value 
Травень 
            06 
TEXT
            06.value 
Червень
            07 
TEXT
            07.value 
Липень
            08 
TEXT
            08.value 
Серпень
            09 
TEXT
            09.value 
Вересень
            10 
TEXT
            10.value 
Жовтень
            11 
TEXT
            11.value 
Листопад
            12 
TEXT
            12.value 
Грудень
            stdWrap
.wrap = &nbsp;|&nbsp;
        }
        
cObject.20 TEXT
        cObject.20 
{
            
field start
            strftime 
= %Y
        
}
    }

Вот как с архивом сделать. Разобрался :-) (здесь названия на украинском)
_Michael вне форума   Ответить с цитированием
Старый 14.04.2008, 09:13   #3
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

После применения кода от azukari дата выводится в виде " апреля 2008 г.", без цифры. Как бороться?
valCooL вне форума   Ответить с цитированием
Старый 14.04.2008, 10:38   #4
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
Отправить сообщение для margol с помощью ICQ
По умолчанию

Добавить это:
cObject = COA
cObject.10 = TEXT
cObject.10{
field = datetime
strftime = %d
wrap = |&nbsp;
}
margol вне форума   Ответить с цитированием
Старый 16.04.2008, 17:25   #5
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

вой пасиба
valCooL вне форума   Ответить с цитированием
Старый 17.04.2008, 19:29   #6
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up

Цитата:
Сообщение от margol Посмотреть сообщение
[...]
lib.calendar.50 < plugin.tx_newscalendar_pi1
lib.calendar.50 {
show.allRecords = 1
calendar.startWeekDay = 1
render{
displayType=1
# monthLinkDisplay = 1
dayNameLength = 1
singleView = 7
backPage = 21
contextMenuLink = LEFT
listPage = 22
startingPoint = 14,11
}
}
[/php]
работает как показано на картинке. Как сделать, чтобы и April, то есть названия месяцев были русскими в самом календаре?
Там это дело управоляется вот этим

Код:
language = ru
locale_all = ??
... вот как у меня ...

Код:
plugin.tx_newscalendar_pi1 {
calendar.startWeekDay = 1
special.parserFunction = htmlspecialchars
}
language = ua
locale_all = uk_UA.UTF-8
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 30.04.2008, 13:03   #7
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
Отправить сообщение для margol с помощью ICQ
По умолчанию

Спасибо за ответ, но это не помогло. В config у меня и так было прописано
PHP код:
    language ru
    locale_all 
ru_RU.UTF-
То же повставляля в разные места в описание календаря - не помогло. Может что-то еще прописать?
margol вне форума   Ответить с цитированием
Старый 13.09.2008, 12:23   #8
Podlec
Senior Member
 
Аватар для Podlec
 
Регистрация: 07.12.2006
Адрес: Volgograd
Сообщений: 189
Отправить сообщение для Podlec с помощью ICQ
По умолчанию

Столкнулся с этой проблемой. Когда прописаная локаль не работает. То есть в списке локалей на сервере она присутствует а когда прописываешь ее в TS то ничего не происходит. Здесь трабл в настройках апача самомго хостинга - следовательно необходимо пользоваться сниппетами.

Собственно вопрос к сообществу. Не могли бы привести пример сниппета для newscalendar ?
__________________
... be happy...
Podlec вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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