Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
18.10.2011, 15:37 | #1 |
Senior Member
|
BE прожорлив? Теперь я знаю почему!
Возникла проблема с BE TYPO3 4.1.хх (да-да, приходится использовать еще и таких старичков). При просмотре в режиме List страницы с пользователями перестала открываться страница - вместо обычного табличного представления просто пустая страница. И никаких ошибок которые могли бы намекнуть на проблему.
В результате отладки кода class.db_list_extra.inc нашлась интересная функция makeRef() которая вызывает такой код: Код:
// Look up the path: $rows = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows( '*', 'sys_refindex', 'ref_table='.$GLOBALS['TYPO3_DB']->fullQuoteStr($table,'sys_refindex'). ' AND ref_uid='.intval($uid). ' AND deleted=0' ); Так много записей накопилось благодаря эксту loginusertrack. Причем удаление экста не помогло, так как записи sys_refindex остались и после его удаления. А самое интересное, что функция makeRef() по сути объединяет список получаемых записей в одну строку и возвращает только лишь первые 100 (!!!) символов получившейся строки: Код:
return count($infoData) ? '<a href="#" onclick="'.htmlspecialchars('top.launchView(\''.$table.'\', \''.$uid.'\'); return false;').'" title="'.htmlspecialchars(t3lib_div::fixed_lgd(implode(' / ',$infoData),100)).'">'.count($infoData).'</a>' : ''; Последний раз редактировалось dmartynenko; 18.10.2011 в 15:49 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему дистрибутив TYPO3 весит 9 Mb | vlnik | FAQ (Часто задаваемые вопросы) | 4 | 05.11.2006 17:51 |
почему четверка так обезображивает дефолтовую почтовую форму | GORTOP | FAQ (Часто задаваемые вопросы) | 2 | 06.05.2006 01:28 |
Почему так много профессиональных сайтов именно на TYPO3? | OM | Общие вопросы | 2 | 06.02.2006 17:17 |