![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Продвинутый
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
|
![]()
А Вы попробуйте сделать Импорт средствами (функциями) самого TYPO3
$res = $GLOBALS['TYPO3_DB']->sql_query($query); Только разбейте запросы на одиночные. Эффект будет тот же?
__________________
Успех не приходит к тем, кто ждет, что он к ним придет! Он приходит к тем, кто создал для Успеха благоприятные условия! |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
$GLOBALS['TYPO3_DB']->sql_query это то же самое что вызвать mysql_query().
|
![]() |
![]() |
![]() |
#3 |
Продвинутый
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
|
![]()
Ну в целом да.
Тогда делайте дебаг вывода контента и смотрите в чем разница между выборками. Проверьте также вот эти параметрв colPos=0 AND sys_language_uid=0 Вообще предполагаю дело не в контенте а в привязке их к странице. Экспортируете гнмелько строк из вашей таблицы, сравните их визуально с теми, что Вы вставляете. И если сами не можете понять - выложите на обозрение структуру Вашей таблицы tt_content и несколько строк из нее, в том числе ваши, чтобы эксперты уже могли с чем то работать, а не просто со словами.
__________________
Успех не приходит к тем, кто ждет, что он к ним придет! Он приходит к тем, кто создал для Успеха благоприятные условия! Последний раз редактировалось elezeo; 19.09.2011 в 16:53 |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
![]() Цитата:
имя таблицы - pages; recuid - 217 (судя по всему, id страницы); ref_table - tt_content (ссылающаяся таблица?); ref_uid - 240 (ссылающийся элемент?) Так вот, когда добавляю запись прямо в tt_content и даю номер uid 240 - блок стразу появляеися и ВЕ, и в FE. Теперь пытаюсь добавить копию записи с uid 240 в sys_refindex, но только uid даю 241 (запись с таким uid уже есть в tt_content) - блок нигде не появляется. Там (sys_refindex) есть еще такое поле hach, что интересно там лежит? |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Закралось подозрение, что у вас включена какая-нибудь версионность, либо многоязычие.
Так как sys_refindex маловероятно что используется при выводе в FE. |
![]() |
![]() |
![]() |
#6 |
Продвинутый
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
|
![]()
В классе "t3lib\class.t3lib_tcemain.php" есть такая функция
Код:
/** * Update Reference Index (sys_refindex) for a record * Should be called any almost any update to a record which could affect references inside the record. * * @param string Table name * @param integer Record UID * @return void */ function updateRefIndex($table, $id) { $refIndexObj = t3lib_div::makeInstance('t3lib_refindex'); /* @var $refIndexObj t3lib_refindex */ $result = $refIndexObj->updateRefIndexTable($table, $id); } Я не уверен, но кажется она как раз и создаст вам нужные записи в таблице sys_refindex. Вы можете покапаться в этом классе. Возможно найдете что-то еще. А вот для FE действительно маловероятно использование иных таблиц, если только контент не связан с какими либо еще таблицами.
__________________
Успех не приходит к тем, кто ждет, что он к ним придет! Он приходит к тем, кто создал для Успеха благоприятные условия! |
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Кстати, может быть вам чем-то будет полезен этот снипет: http://snippets.typo3.org/c/53/
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка TemplaVoila после переноса базы данных | dodger | Общие вопросы | 4 | 25.04.2010 15:48 |
сохранять запись не на той странице, где создается | demav | TypoScript практикум | 2 | 10.07.2007 22:55 |
Выборка данных из своей таблицы БД | c0d3r | Общие вопросы | 4 | 27.02.2007 11:01 |
Поля типа float в базе данных | Алексей | Общие вопросы | 1 | 21.04.2005 16:13 |
Поля типа float в базе данных | Алексей | Общие вопросы | 0 | 15.04.2005 15:36 |