Добрый день! Помогите понять причину ошибки. Мне недавно дали админить этот сайт на Joomla, поэтому причину ошибки я не мог отследить. По словам владельца она появилась "внезапно, а он 'ничего такого' не делал." Я сам уже знаком вцелом с joomla. Версия joomla 1.5.14 СУТЬ ОШИБКИ: Если в админке(расширения -> модули) включить хотя бы один экземпляр компонента "баннер" (или попробовать создать с нуля(расширения -> модули -> новый )) то на фортэнде мы увидим белый экран с ошибкой: Fatal error: Call to undefined method JDatabaseMySQL::stderror() in /home/www/z147893/htdocs/components/com_banners/models/banner.php on line 132 СОДЕРЖАНИЕ ФАЙЛА (кусок) строка: if ($trackImpressions) { // TODO: Add impression tracking /* $query = 'UPDATE #__bannertrack SET' . ' track_type = 1,' . ' banner_id = ' . $item->bid; */ $query = 'INSERT INTO #__bannertrack ( track_type, banner_id, track_date )' . ' VALUES ( 1, '.(int) $item->bid.', '.$db->Quote($trackDate).' )' ; $db->setQuery( $query ); 130 131 if(!$db->query()) { 132 JError::raiseError( 500, $db->stderror() ); } } } } Если отключить баннеры то ошибка исчезает. Как мне починить баннеры на сайте? Вводил в яндекс: method JDatabaseMySQL::stderror() и com_banners/models/banner.php on line 132 это ничего не дало благодарю вас!
Я нашел причину!! :hungup: Почему то таблица jos_bannertrack УДАЛИЛАСЬ!!! не знаю почему. Я ее создал сново и все заработало неделю мля искал причину ошибки, выдайте мне медаль...