0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 1847 Просмотров
*

richnz

  • Захожу иногда
  • 24
  • 6
Здравствуйте, подскажите пожалуйста, такая проблема: обновился с Joomla 2.5 и JoomGallery 2 до Joomla 3 и JoomGallery 3. Обновлялся посредством переноса данных с базы на чистую третью Joomla и галерею. Работает все кроме самого главного - загрузки фотографий. В процессе загрузки изображения появляется следующая ошибка:

Код
Позиция: 1
Имя файла: DSC_0150-0198.JPG
Загрузка завершена...
Создаю мини-эскиз из JPG, 2189 x 1173...
Мини-эскиз создан...
Изменяю размер изображения на максимальный...
Изменение размера на максимальный закончено...
Invalid Parent ID

Возврат: Удаление оригинальных фотографий завершено успешно

Возврат: Удаление детальных фотографий завершено успешно

Возврат: Удаление мини-эскизов завершено успешно

Если я правильно понимаю, то проблема в Invalid Parent ID но информации на эту тему не нашел... Прошу помощи, заранее спасибо!

Дополнение:
1) попробовал применить к категориям пакетную обработку, получил сообщение -  "Ошибка - Пакетная операция завершилась с ошибкой: Invalid Parent ID"
2) Создал новую категорию, указал ей родительскую категорию, она она появилась, но все равно вывалилось такое сообщение - "Ошибка Invalid Parent ID"
3) Создал снова категорию, но уже не указывал ей "родителя" - все отлично создалось, ошибок нет. Но при попытке залить в эту категорию фото -получил уже другую ошибку "Parent asset ID could not be found"
Может у кого есть хотя бы предположения где искать этот Invalid Parent ID? Подозреваю что дело где-то в БД, но БД большая, где именно копать не могу понять...
« Последнее редактирование: 02.08.2014, 22:53:35 от richnz »
Истинный параноик знает, что если всё хорошо, значит всё хорошо замаскировано!
*

richnz

  • Захожу иногда
  • 24
  • 6
Сам спросил, сам и отвечу )) Возможно кому-то пригодится. Если я правильно понял, то, "Parent ID" - это самая первая категория в JoomGallery. В моем случае это была категория "Текстуры" и она имела ID 16 и алиас "texture". Знаний в сайтостроении и устройстве БД у меня минимум, посему, ничего лучше придумать не смог как просто переименовать эту (первую, корневую, родительскую) категорию в ассистенте категорий в "Текстуры33" и (обязательно, иначе катастрофа!) не забыть исправить алиас на "texture33", ID при этом не поменялся. Попробовал залить фотки, создать/удалить категории - заработало. Затем опять переименовал категорию в её точное старое название и алиас. Больше данная проблема не появлялась =)
Истинный параноик знает, что если всё хорошо, значит всё хорошо замаскировано!
*

mr_denisters

  • Осваиваюсь на форуме
  • 128
  • 6
  • Очередной Вебмастер
Аналогичная ошибка только при попытке в режиме пакетной обработки изменить категорию материалу. Появляется только в определенных категориях.
Подскажите где можно изменить этот Invalid Parent ID?

UPD: Это походу баг, первого и второго уровня присваиваются категории, а третьего нет !
« Последнее редактирование: 12.11.2014, 19:33:59 от mr_denisters »
*

v-idea

  • Давно я тут
  • 210
  • 35
Добрый!

Была аналогичная ошибка только при редактировании категории, тоже - "Invalid Parent ID". Плюс 500 ошибка на фротенде при переходе в соответствующий пункт меню.

Покопавшись два часа в дебрях кода, с помощью функции режима отладки системы выявил следующее...
В новой версии  JoomGallery 3 по сравнению с  JoomGallery 2, в файл:

_сайт_\components\com_joomgallery\helpers\ambit.php

в строке 480 и (485) добавлен в запрос WHERE ещё одно условие:

Код: php
$query->where('(c.password = '.$database->q('').' OR c.cid IN ('.implode(',', JFactory::getApplication()->getUserState('joom.unlockedCategories', array(0))).'))');

и в БД в таблицу - #__joomgallery_catg добавлен новый столбец - `password`, в котором при переносе БД из Joomla 2.5 в Joomla 3, по умолчанию записались 0 (нули)! В результате чего при отрабатывании файлов category.php и ambit.php в запросе к БД выдавалась ошибка.
В общем какой-то непонятный зихер разработчиков. Дальше время тратить не стал, чего они там намудрили. Для меня главное, чтоб на сайте всё заработало нормально.


РЕШЕНИЕ: затереть всё, что есть в столбце - `password` БД напрямую через MySQL. Либо же через админку при редактировании категории галереи (внизу, справа), удалить значение в поле "Password".

Ву-а-лЯ! Вот Вам и счастье!
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomGallery добавляет лишний алиас к путям изображений

Автор Adrian1111

Ответов: 0
Просмотров: 150
Последний ответ 13.06.2017, 15:19:12
от Adrian1111
Изменить размер фото в Детальном виде

Автор pobo

Ответов: 6
Просмотров: 697
Последний ответ 20.05.2017, 14:52:13
от ScottUnome
JoomGallery - не работают опции детального вида

Автор alanbus

Ответов: 5
Просмотров: 2321
Последний ответ 27.04.2017, 21:55:36
от lukinalek
JoomGallery и mysqli (Неверный запрос: Access denied...)

Автор SBK

Ответов: 0
Просмотров: 410
Последний ответ 22.01.2017, 20:31:00
от SBK
Мультиязычность контента JoomGallery

Автор chesster

Ответов: 4
Просмотров: 1327
Последний ответ 13.01.2017, 10:14:00
от juvemen