PDA

Zobacz pełną wersję : błąd menu w AkoBOOK



jarecki
12-10-2008, 14:04
Miałem zainstalowany system joomla i komponent AkoBook Wersja 3.42_PL.

Cały serwis przeniosłem na inny serwer i pokazuje mi błąd W PA admina kiedy chcę wejśc na wpisy


Fatal error: Non-static method MENU_Default::MENU_Default() cannot be called statically in /home/users/jarecki/public_html/list/administrator/components/com_akobook/toolbar.akobook.php on line 37Natomiast po wykasowaniu linii 37 z pliku wszystko działa tylko ze nie mam możliwości skasowania wpisu, muszę to zrobić z bazy danych.

Plik wygląda tak


<?php
/**
* AkoBook - A Mambo Guestbook Component
* @version 3.3
* @package AkoBook
* @copyright (C) 2003, 2004 by Arthur Konze
* @license Released under the terms of the GNU General Public License
**/

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

require_once( $mainframe->getPath( 'toolbar_html' ) );
require_once( $mainframe->getPath( 'toolbar_default' ) );

switch ($task) {
case "new":
menuakobook::NEW_MENU();
break;

case "edit":
menuakobook::EDIT_MENU();
break;

case "config":
menuakobook::CONFIG_MENU();
break;

case "about":
menuakobook::ABOUT_MENU();
break;

case "language";
menuakobook::LANG_MENU();
break;

default:
MENU_Default::MENU_Default();
break;
}
?>
Dziwne o tyle że poprzednio na innym serwerze nie było problemu... W tej chwili postawiłem go na kei.pl. Nie za bardzo wiem jak poprawić ten błąd

Dzięki za pomoc.

zwiastun
12-10-2008, 14:25
Już w Prima Aprilis 2006 roku odpowiadałem na ten temat na forum bardzo precyzyjnie. Wysil się Waść i użyj szukajki!

jarecki
12-10-2008, 19:08
Znalazłem ale po zastosowaniu pierwszej metody


<?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();
}
}
?>



niestety nic się nie zmieniło... hmmm