PDA

Zobacz pełną wersję : AkoBook - wpisy



rycho
01-04-2006, 22:41
Przy próbie wejścia do wpisów w menu AkoBook w Panelu Administracyjnym otrzymuje komunikat:

"Fatal error: Non-static method MENU_Default::MENU_Default() cannot be called statically in /home/f/o/t/fotorz/www/administrator/components/com_akocomment/toolbar.akocomment.php on line 37

i nie widzę żadnych wpisów. Joomla jest w wersji: PE1_0_8b. W wersji 1.08 nie miałem tego problemu.

Czy ktoś by mi coś podpowiedział ?

zwiastun
01-04-2006, 22:57
przesiądź się na inne php.

albo

1. popraw plik /administrator/includes/toolbar.php, wpisując tam:



<?php
/**
* @version $Id: toolbar.html.php,v 1.3 2004/08/26 05:20:52 rcastley Exp $
* @package Mambo_4.5.1
* @copyright (C) 2000 - 2004 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/

/**
* @package Mambo_4.5.1
*/

class MENU_Default {
/**
* Class constructor
*/

function __construct(){
}

/**
* Draws a default set of menu icons
*/
public static function MENU_Default() {
mosMenuBar::startTable();
mosMenuBar::publishList();
mosMenuBar::unpublishList();
mosMenuBar::divider();
mosMenuBar::addNew();
mosMenuBar::editList();
mosMenuBar::deleteList();
mosMenuBar::spacer();
mosMenuBar::endTable();
}
}
?>

zamiast tego co jest

Drugie rozwiązanie, gorsze, bo tak trzeba będzie z wieloma komponentami:
popraw pliki toolbar.php i toolbar.admin.php

w toolbar.akobook.php końcówka ma wygląac tak:


default:
menuakobook::DEFAULT_MENU();
break;
a w toolbar.akobook.html.php końcówkę zapisz tak:
[code] function DEFAULT_MENU() {
mosMenuBar::startTable();
mosMenuBar::addNew();
mosMenuBar::editList();
mosMenuBar::deleteList();
mosMenuBar::spacer();
mosMenuBar::endTable();
}

}
?>{/code]

rycho
02-04-2006, 17:53
Bardzo dziękuję za podpowiedź.

Sprawdziłem rozwiązanie nr 1 i wszystko działa !

Dzięki