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

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

Ответ
 
Опции темы Опции просмотра
Старый 14.11.2005, 12:10   #1
Дылгеров Ц.В.
Senior Member
 
Регистрация: 14.11.2005
Адрес: Улан-Удэ
Сообщений: 158
Отправить сообщение для Дылгеров Ц.В. с помощью ICQ
По умолчанию Как ограничить количество показываемых новостей в BE в db_layout.php

Я щас импортирую новости - их у меня будет по нескольку тысяч на странице. Поэтому открывать такую страницу в BE будет долго - грузятся 1000 заголовков.

Мне пришлось залезть в /typo3/sysext/cms/layout/db_layout.php и заремарить строку номер 977: $dblist->itemsLimitSingleTable = 1000;
чтобы восстановить умолчание - 100, заложенное в /typo3/class.db_list.inc в строке номер 91 - var $itemsLimitSingleTable = 100;

Как поменять это число средствами TS или TSConfig - че то нигде не обнаружил?
Дылгеров Ц.В. вне форума   Ответить с цитированием
Старый 14.11.2005, 12:31   #2
Дылгеров Ц.В.
Senior Member
 
Регистрация: 14.11.2005
Адрес: Улан-Удэ
Сообщений: 158
Отправить сообщение для Дылгеров Ц.В. с помощью ICQ
По умолчанию

Там же написано что
$itemsLimitSingleTable may be overridden by tables.php
Что это за таблица?
Дылгеров Ц.В. вне форума   Ответить с цитированием
Старый 14.11.2005, 21:21   #3
Konstantin
Senior Member
 
Регистрация: 27.02.2006
Сообщений: 131
По умолчанию

посмотри определение TCA в manual-doc_core_api

там есть 2 параметра - для отображения в листинге, когда показываются все таблицы и данная выбранная

maxSingleDBListItems
maxDBListItems

Konstantin вне форума   Ответить с цитированием
Старый 15.11.2005, 11:55   #4
Дылгеров Ц.В.
Senior Member
 
Регистрация: 14.11.2005
Адрес: Улан-Удэ
Сообщений: 158
Отправить сообщение для Дылгеров Ц.В. с помощью ICQ
По умолчанию

Огромное спасибо разобрался - только вот сама книга manual-doc_core_api пока мудренная для меня

Нашел в книге пример с вышеназванными переменными

стал искать tables.php - нашел единственный файл с таким названием - в каталоге /t3lib/stddb

вставил туда
$TCA['tt_news'] = Array (
'interface' => Array (
'maxDBListItems' => 30,
'maxSingleDBListItems' => 50
)
)

результата не дало

обновил хеш typo3conf - тоже не дало

Кое как выяснил что надо менять файл tca.php в каталоге расширения. Этот каталог в моем случае - да и у всех наверное - /typo3conf/ext/tt_news/

Это так называемый dynamicConfigFile.
Например есть другие такие же файлы
для sys_template - /typo3/sysext/cms/tbl_cms.php
для tt_content - /typo3/sysext/cms/tbl_tt_content.php

В той же книге нахожу для dynamicConfigFile:
Filename of the PHP file which contains the full configuration of the table in $TCA. The [ctrl] part (and [feInterface] if used) are always mandatory, but the rest may be placed in such a file in order to limit the amount of memory consumed by the $TCA array (when eg. the columns definitions are not needed).

Вот такие вот пироги - мудренная вещь эта CMS

Дылгеров Ц.В. вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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