Кому интересно - делюсь наработкой, хоть и кустарной, но как говориться "as is":
1) Добавляем пункт меню "Переиндексация JBZoo"
administrator\modules\mod_cachecleaner\cachecleaner\helper.php
на 96 строке добавляем:
$links[] = modCacheCleaner::createLink('reindexjbzoo', "Переиндексировать JBZoo", "Обновить индексацию каталога JBZoo", $hastip);Кто захочет может языковые переменные сам доделать.
2) Знакомим модуль CacheCleaner с функцией Переиндексации JBZoo
administrator\modules\mod_cachecleaner\cachecleaner\js\script.js
на 35 строке добавляем:
document.getElements('a.cachecleaner_reindexjbzoo').each(function(el) { el.addEvent('click', function() { cachecleaner_load('reindexjbzoo'); return false; }); });
на 61 строке добавляем:
if (task == 'reindexjbzoo') { params = 'option=com_zoo&tmpl=component&controller=jbtools&task=checkdb'; url ='http://bohemiabooking.com.ua/administrator/'; }
на 72 строке добавляем:
if (task == 'reindexjbzoo') { var start = data.indexOf("JBZoo -"); var end = data.indexOf("\<\/li", start); data = "+"+data.substring(start,end); }содержимое с 103 по 106 строку заменяем на:
var msg = cachecleaner_msg_clean; if (task == 'purge') { msg = cachecleaner_msg_purge; } else if (task == 'reindexjbzoo') { msg = "Начата переиндексация"; }
В результате получаем:
Меню
Начало и окончание переиндексации без перезагрузки текущей страницы админки:
http://i.imgur.com/dbq2r.png
P.S.Если расскажите как делать вложения к темам - выложу два готовых изменённых файла...