Компонент WidgetKit от yootheme

Genk0

Хранитель порядка
Регистрация
2 Июн 2010
Сообщения
3.095
Реакции
1.406
Набор слайдеров, крутилок, табов, плееров, фото галерей и т.д. от компании yootheme.
Demo: Для просмотра ссылки Войди или Зарегистрируйся

Download:
WidgetKit 1.2.2 для J1.5 и J2.5

WidgetKit 1.3.1 для J2.5 (судя по changelog добавлена поддержка J3.0)
 
Joomla 2.5.8
при установке:
Установка компонента успешно завершена.

Widgetkit - A widget toolkit by YOOtheme
Extension Status

Widgetkit Module Installed successfully
Twitter Module Installed successfully
System Plugin Installed successfully
Content Plugin Installed successfully
ZOO Plugin Installed successfully
Joomla Plugin Installed successfully
затем, и в админке и на сайте получаю сообщение
JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING

в сам компонент зайти можно и вроде как даже что-то там меняется-сохраняется.
в админке я бы эту надпись красную пережил, если работает остальное, но вот на сайте пользователям её видеть совсем не надо
 
Поставил чистую Joomla 2.5.8 + Zoo 3.0.8 + widgetkit 1.3.2 : ошибок не замечено.

По самой ошибке - вместо JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING должно выводится "Ошибка при загрузке компонента: название_компонента, ошибка", поэтому проверьте, есть ли в вашем файле локализации ru-RU.lib_joomla.ini строка
Код:
JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Ошибка при загрузке компонента: %1$s, %2$s"
, если нет, то скопируйте ее из стандартного файла локализации en-GB.lib_joomla.ini , тогда можно будет понять в каком компоненте ошибка и ее код.
Если и это не поможет, то попробуйте узнать, что это за ошибка, напрямую через файл libraries\joomla\application\component\helper.php , просто добавьте строчку "var_dump(self::$components[$option]);var_dump($error);die();", потом, выяснив что за ошибка, нужно будет ее убрать
Код:
 if ($error = $db->getErrorMsg() || empty(self::$components[$option]))
{
var_dump(self::$components[$option]);var_dump($error);die();
// Fatal error.
JError::raiseWarning(500, JText::sprintf('JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING', $option, $error));
return false;
}
 
Код:
JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING="Ошибка при загрузке компонента: %1$s, %2$s"
присутствует, но в принципе понятно, что ругается на Widgetkit, только не понятно, что хочет

при попытке "узнать напрямую" получил белый экран с сообщением
NULL bool(true)
но это мне ничем не помогло :nezn:

Странно, но прошло после трёх или четырёх переустановок компонента с разными вариантами включения отладочных режимов :crazy:

не, не прошло. вообще как то странно появляется ошибка - два-три переключения в меню её нет, потом раз 10-15 появляется. Причём независимо от того, что там в меню в админке выбираешь
 
Попробуйте очистить кеш. Судя по логу у вас в момент ошибки self::$components[$option] = NULL, а его значение берется из кеша self::$components[$option] = $cache->get(array($db, 'loadObject'), null, $option, false);
и чтобы убедиться, что проблема точно в Widgetkit, замените var_dump(self::$components[$option]) на var_dump($option) - тогда вместо NULL должно вывести что-то вроде string(13) "com_widgetkit"
 
оо
теперь string(7) "com_zoo" bool(true)
он, получается, пытается найти ZOO компонент что ли?
у меня его нет и не было ни разу установлено на этом сайте

отключил плагин System - Widgetkit ZOO - полёт нормальный!!!
СПАСИБО!
 
Widgetkit 1.3.4 для J2.5 и J3.0

Bonus
Какая то трабла была в прошлой версии, вот 1.3.5

Bonus:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Проверьте, плз, кому не сложно - такой баг у меня с последней выложенной версии wk на j3.0:
В стиле галереи wall, с использованием эффекта zoom, при наведении мыши на любую картинку зуммятся одновременно все картинки,
хотя должна конечно только та, на которой мышь...
С такими же точно установками на J2.5 все нормально....

И версия Wk тоже была 1.3.5?
странно...может, опять это быть из-за версий php?
 
И версия Wk тоже была 1.3.5?
странно...может, опять это быть из-за версий php?
Да версия wk 1.35, а версия php 5.3.13, хотя тут скорее всего php не причём, так как работает всё на js
 
Назад
Сверху