При сортировке по алфавиту, в словаре таксономии, выскакивает вот такая ошибка:
«Notice: Undefined index: tid:55:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:54:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:51:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:53:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:52:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:19:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:49:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:48:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:47:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).
Notice: Undefined index: tid:46:0 в функции taxonomy_overview_terms() (строка 352 в файле D:\Programs\xampp\htdocs\drupal\modules\taxonomy\taxonomy.admin.inc).»
Это часть ошибки.
Вот лог блокнота и собственно строки 352:
345 // If this form was already submitted once, it's probably hit a validation
346 // error. Ensure the form is rebuilt in the same order as the user submitted.
347 if (!empty($form_state['input'])) {
348 $order = array_flip(array_keys($form_state['input'])); // Get the $_POST order.
349 $current_page = array_merge($order, $current_page); // Update our form with the new order.
350 foreach ($current_page as $key => $term) {
351 // Verify this is a term for the current page and set at the current depth.
352 if (is_array($form_state['input'][$key]) && is_numeric($form_state['input'][$key]['tid'])) {
353 $current_page[$key]->depth = $form_state['input'][$key]['depth'];
354 }
355 else {
356 unset($current_page[$key]);
357 }
358 }
359 }
Может исчерпан лимит терминов? Делаю магазин, вношу товары (Каталог авто). К-во более 1к.
Комментарии
Ошибка не исправлена, голова кипит. Гугл молчит.
Сегодня заметил еще такую ошибку, чуть выше предыдущей.
Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
Поменял значение на 2000 в пхп.ини, ничего не изменилось. Чистил кэш.
На этом форуме уже несколько таких сообщений, но не на один ответа не прозвучало. М.б. кто-нибудь сталкивался с данной проблемой?
Может кто-нибудь может перевести смысл этого предложения?
Удаление этих строк помогает избежать ошибки. но пропадает возможность сохранения изменений и сортировки в алфавитном порядке.
346 // error. Ensure the form is rebuilt in the same order as the user submitted.
347 if (!empty($form_state['input'])) {
348 $order = array_flip(array_keys($form_state['input'])); // Get the $_POST order.
349 $current_page = array_merge($order, $current_page); // Update our form with the new order.
350 foreach ($current_page as $key => $term) {
351 // Verify this is a term for the current page and set at the current depth.
352 if (is_array($form_state['input'][$key]) && is_numeric($form_state['input'][$key]['tid'])) {
353 $current_page[$key]->depth = $form_state['input'][$key]['depth'];
354 }
355 else {
356 unset($current_page[$key]);
357 }
358 }
359 }
Удалил последние 58 терминов, ошибка пропала. Может кто нибудь объяснит что же всетаки произошло?
Просто еще необходимо ввести порядка 300 терминов.
Начал вводить опять данные. После 255 терминов начинает опять ошибка появляться
проблема пока еще не решена. Очень нужна помощь. Любой информации буду признателен.
Может подскажите куда копать?
Создал новый сайт, перекинул БД. Всеравно вылазит такая же ошибка
порог на термины стоит 255 (все что больше вылазит с ошибкой). Может кто нибудь знает что за проблема все же.
Может проблема в самой БД. Все значения (255) менял на другие и толку 0.
У меня такая же ошибка но это происходит из-за этого изменения https://drupal.org/node/1835914 изменил количество на страницу,
Но когда ставлю дефотлное 100 значений на страницу, ошибок не выводит и сохранят позицию термина.
ЗЫ решил проблему установкой модуля https://drupal.org/project/taxonomy_manager
В нем есть настройка отображения количества терминов на страницу)
2019 год. Ошибка все ещё сохраняется