Zaključana mi je ona tema prijašnja http://forum.joomla.hr/index.php/topic,3894.0.html (http://forum.joomla.hr/index.php/topic,3894.0.html) pa ne mogu u nju postat. Javio se problem, znači instalirao sam komeponentu kako je kolega zvonac rekao. I sve radi super, ali ne radi modul. Dojavljuje mi ovu grešku
"Fatal error: Call to undefined method BannersModelBanners::impress() in /home/mojbicik/public_html/prava/modules/mod_banners/helper.php on line 31"
Gledao sam u helper.php line 31 uopće ne postoji :-\
Si siguran da ne postoji, jer kod mene na 2.5.7 dotična datoteka izgleda ovako:
<?php
/**
* @package Joomla.Site
* @subpackage mod_banners
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
class modBannersHelper
{
static function &getList(&$params)
{
JModelLegacy::addIncludePath(JPATH_ROOT.'/components/com_banners/models', 'BannersModel');
$document = JFactory::getDocument();
$app = JFactory::getApplication();
$keywords = explode(',', $document->getMetaData('keywords'));
$model = JModelLegacy::getInstance('Banners', 'BannersModel', array('ignore_request'=>true));
$model->setState('filter.client_id', (int) $params->get('cid'));
$model->setState('filter.category_id', $params->get('catid', array()));
$model->setState('list.limit', (int) $params->get('count', 1));
$model->setState('list.start', 0);
$model->setState('filter.ordering', $params->get('ordering'));
$model->setState('filter.tag_search', $params->get('tag_search'));
$model->setState('filter.keywords', $keywords);
$model->setState('filter.language', $app->getLanguageFilter());
$banners = $model->getItems();
$model->impress();
return $banners;
}
}
Da nisi možda update-ao Joomlu, a kopirao componentu i modul iz neke starije verzije?
Ne postoji.... Valjda :/ Probao sam kopirati i ovaj tvoj kod i staviti ista stvar. Joomlu sam prebacio na 2.5.7 ali sam i kopirao iz 2.5.7. Sa službene stranice sam skinuo onaj "Joomla_2.5.7-Stable-Full_Package"
Kod tebe je problem što se poziva metoda (funkcija klase, jel..) koja iz nekog razloga ne postoji....
Inače impress metoda se nalazi u /components/com_banners/models/banners.php... sad ili nemaš tog fajla ili se nekaj drugo događa, a odgovor budeš vrlo vjerojatno pronašel u error logu na serveru....
Dali se trebam zabrinuti što mi error log izgleda ovako?
http://s16.postimage.org/trs3zdzqt/error_log.jpg (http://s16.postimage.org/trs3zdzqt/error_log.jpg)
Pa ja bi rekao da ti error log uopće ne radi. Budući da si imao greške, one su trebale biti zapisane ovdje - ali očito se tvoj hosting provider baš i nije potrudio posložiti sve kak spada :o
Ako možeš digni si sajt lokalno na wamp-u/xampp-u pa onda tamo pogledaj...
Error log kaže ovo
[04-Oct-2012 17:39:01 UTC] PHP Fatal error: Call to undefined method BannersModelBanners::impress() in /home/mojbicik/public_html/prava/modules/mod_banners/helper.php on line 31
Samo što ja ništa tu ne kužim :(
Error sve veli... poziva se funkcija koja ne postoji, opisao 4 posta iznad, a sad zašto...... Imam osjećaj da baš kopiranje datoteka i ona "Discover" opcija nije baš uredno prošla.... Ja bi ju ponovo uninstall, napravio još jednu frišku instalaciju joomle i onda po bazi pretražio gdje se sve zapisana... Kod mene ima na 4 mjesta koja su se kod tebe vjerojatno s Uninstall opcijom otišla baj baj, a s "Discover" sumnjam da se to rekreiralo....
Skinuo sam drugu baner komponentu ( ijoomla ad agency ) i opet isto! Kaže da ju uspješno instalira uđem u komponentu nema prijevoda ( tj. pišu one riječi koje pozivaju prijevod ) bilo šta da kliknem kaže ovo:
"Fatal error: Call to a member function getCfg() on a non-object in /home/mojbicik/public_html/prava/administrator/components/com_adagency/views/adagencyconfigs/view.html.php on line 27"
Error log kaže ovo:
"[04-Oct-2012 13:19:59 UTC] PHP Fatal error: Call to a member function getUserStateFromRequest() on a non-object in /home/mojbicik/public_html/prava/components/com_adagency/models/adagencyadvertiser.php on line 28"
Dali je moguće da ne radi zbog ove druge baner komponente?
Imam na poddomeni frišku joomlu. Kako si mislio da pogledam di se sve zapisuje?
EDIT: Pardonček, ova komponenta će raditi ja sam skinuo krivu verziju. Može lock ovdje