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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.03.2008, 19:10   #11
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Thumbs up Все прекрасно работает

Вы должно быть, что-то не правильно прописали, будьте внимательны. Я, к примеру, написал вот так,
Код:
plugin.tt_news {
displayLatest {
date_stdWrap {
strftime >
cObject = COA
cObject.10 = TEXT
cObject.10 {
field = datetime
strftime = %d
}
cObject.20 = CASE
cObject.20 {
key.field = datetime
key.strftime = %m
01 = TEXT
01.value = сiчня
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 =  | 
}
cObject.30 = TEXT
cObject.30 {
field = datetime
strftime = %Y
wrap = | року.
}
}
}
}
…(наименование месяцев на украинском языке.), и это у меня лично работает.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 14.03.2008, 12:44   #12
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
По умолчанию

Спасибо за ответ, но ваш код у меня не работает. Странно...
И этот не работает:
plugin.tt_news.displayLatest.date_stdWrap{
strftime >
cObject = COA
cObject.40 = TEXT
cObject.40{
field = datetime
strftime = %d
}
cObject.50 = CASE
cObject.50{
key.field = datetime
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 =  | 
}
cObject.60 = TEXT
cObject.60{
field = datetime
strftime = %Y
wrap = | г.
}
}
margol вне форума   Ответить с цитированием
Старый 29.03.2008, 02:58   #13
azukari
Новенький
 
Регистрация: 23.01.2007
Сообщений: 25
По умолчанию

Для LIST, LATEST, SINGLE

Код:
# Фиксим локаль для новостей
[globalVar = GP:L = 1]
[else]
plugin.tt_news {
  displayLatest {
    date_stdWrap >
    date_stdWrap {
      strftime >
      cObject = COA
      cObject.10 = TEXT
      cObject.10{
        field = datetime
        strftime = %e
      }
      cObject.20 = CASE
      cObject.20{
        key.field = datetime
        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 =  | 
      }
      cObject.30 = TEXT
      cObject.30{
        field = datetime
        strftime = %Y
        wrap = | г.
      }
    }
  }
  displaySingle.date_stdWrap >
  displaySingle.date_stdWrap < .displayLatest.date_stdWrap
  displayList.date_stdWrap >
  displayList.date_stdWrap < .displayLatest.date_stdWrap  
}
[global]
azukari вне форума   Ответить с цитированием
Старый 01.04.2008, 17:10   #14
_Michael
Новенький
 
Регистрация: 19.03.2008
Сообщений: 11
По умолчанию

А как сделать чтоб в AMENU тоже название месяца выводилось не December а к примеру Грудень (на укр.)?
_Michael вне форума   Ответить с цитированием
Старый 08.04.2008, 16:19   #15
margol
Senior Member
 
Аватар для margol
 
Регистрация: 09.07.2007
Адрес: Волгоград
Сообщений: 322
По умолчанию

Спасибо за код, то что надо!
Но действительно интересно как и в 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{
data= date: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{
    
data= date: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   #16
_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   #17
valCooL
Новенький
 
Регистрация: 09.04.2008
Сообщений: 25
По умолчанию

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

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

вой пасиба
valCooL вне форума   Ответить с цитированием
Старый 17.04.2008, 19:29   #20
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
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 вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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

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