Ну что, новая сводка новостей с полей сражений...
1. Полностью переписана работа с обновлением кэша объектов. Технически - все так же, с использованием AJAX, но зато теперь с использованием родных Popup для 2.5/3.х.
2. Переписан диалог импорта комментариев. Тоже используются родное Popup-окно, jQuery и прочие фантики. После завершения импорта комментариев автоматически запускается и выполняется обновление кэша объектов (раньше требовалось нажимать отдельную кнопку. Сам импорт комментариев тоже претерпел изменения - для каждого из поддерживаемых источников создан отдельный адаптер. В стандартной поставке будут адаптеры только для расширений, работающих на 2.5+, но отдельно будет пакет с поддержкой импорта из всяких раритетов вроде mxcomment или easycomments.
3. Проведен небольшой рефакторинг кода, обновлены базовые контроллеры и модели, код стал немного легче.
4. Начата работа над последним, в административной панели, диалогом - настройки. В данном разделе никаких изменений пока не планируется - буду переносить как есть. В следующих же версиях, планирую разнести настройки компонента и ACL в разные диалоги. Но это уже потом.
На мой взгляд процесс начинает сходиться. Есть небольшое отставание по запланированному графику (планировал вчера собрать первую альфу), но это не критично. Самое важное на текущий момент - отсутствие каких-либо технических проблем - т.е. я не вижу ничего такого, что может помешать скорому завершению работы над новой версии. Как говорится - оставайтесь с нами!
Пожалуйста реализуйте возможность в админке JComments функцию управления и переноса комментариев!
Все новые функции - только после релиза стабильной версии. И никак иначе.
Конкретно по вашей задаче - ее мне кажется можно решить малой кровью - одним SQL-запросом. Что-то вроде (только не забудьте сделать сначала бекап):
update jos_jcomments
set object_id = zi.id, object_group = 'com_zoo'
from jos_jcomments as c
join jos_content as cc on c.object_id = cc.id and c.object_group = 'com_content'
join jos_zoo_item as zi on zi.name = cc.title;
Идея простая - мы связываем таблицы com_content и com_zoo по заголовку материала, и вместо id из com_content ставим id из com_zoo. Теоретически должно сработать без каких-либо проблем.