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

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

Ответ
 
Опции темы Опции просмотра
Старый 06.09.2005, 12:26   #1
sanek
Новенький
 
Регистрация: 06.09.2005
Сообщений: 15
По умолчанию

я недавно начал работать с typo . Мне не совсем понятно как сделать, чтобы форма передавала в один имассив. Я в файле tca.php добавил несколько новых полей и как там сделать чтобы, они передавались в массив?
sanek вне форума   Ответить с цитированием
Старый 06.09.2005, 12:32   #2
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Во избежание недоразумений прошу в следующий раз хотя бы сказать, идет ли речь о фронтенде или бэкенде (административной оболочке). Насколько я знаю, в бэкенде разбить дату на несколько полей невозможно.
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 06.09.2005, 12:38   #3
sanek
Новенький
 
Регистрация: 06.09.2005
Сообщений: 15
По умолчанию

Жаль.. А можно ли тогда в файле class.tx_mininews_pi1.php, который как я пронимаю выводит новости, сделать так чтобы сортировка шла сначала по году потом по месяцу, а потом по дню. Привел пример того, что я сделал, но это работает не правильно
//list($this->internal[\"orderBy\"],$this->internal[\"descFlag\"]) =explode(\":\",\"datetime:1\");
$this->internal[\"results_at_a_time\"]=t3lib_div::intInRange($lConf[\"results_at_a_time\"],0,1000,3); $this->internal[\"maxPages\"]=t3lib_div::intInRange($lConf[\"maxPages\"],0,1000,2);
$this->internal[\"searchFieldList\"]=\"title,teaser,full_text\";
$this->internal[\"orderByList\"]=\"year, month, day, title\";


sanek вне форума   Ответить с цитированием
Старый 06.09.2005, 12:43   #4
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

Конфигурация в TYPO3 происходит в TypoScript, так что нежелательно править код в исходниках.

Может быть достаточно поставить в template Setup
orderBy = year, month, day, title

Дело в том, что каждый экстеншен может распоряжаться с такими делами по-своему, а заглядывать туда у меня нет сейчас времени.
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 06.09.2005, 12:56   #5
sanek
Новенький
 
Регистрация: 06.09.2005
Сообщений: 15
По умолчанию

А может можно сделать какое-нибудь скрытое поле
значение которого будет конкатенация значений трех других полей?
Просто не хочется использовать стандартное поле для занесения даты
sanek вне форума   Ответить с цитированием
Старый 06.09.2005, 13:00   #6
sanek
Новенький
 
Регистрация: 06.09.2005
Сообщений: 15
По умолчанию

>Может быть достаточно поставить в template Setup
>orderBy = year, month, day, title

а как сюда добавить порядок сортировки (ASC, DESC)
sanek вне форума   Ответить с цитированием
Старый 30.06.2008, 15:22   #7
Fubu_By
Новенький
 
Регистрация: 12.02.2008
Сообщений: 6
По умолчанию

[quote=sanek;2853]>Может быть достаточно поставить в template Setup
>orderBy = year, month, day, title

а как сюда добавить порядок сортировки (ASC, DESC)[/QUOTE]

ну может кто знает как это указать в файле конфигурации
Fubu_By вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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