Wo wird die acpMenu.xml nach dem Installieren gespeichert?
Beiträge von Shorty
-
-
Wie meinst du das?
Höre das erste mal von einer Registrierung bei einem Plugin.
-
Ich verstehe es einfach nicht,ich hänge mal die acpMenu.xml als .zip hier komplett an.
Ich hatte das Plugin schon mal fertig und es ist auch schon in meinem wBB 4.1 Installiert da gab es den fehler nicht.
-
Da gibt es doch einen der sieht so aus <acpmenuitem name="tutorial.acpMenu.category"> das ist der wo er im Zweiten teil des Fehlers meckert for 'menu item' with name 'tutorial.acpMenu.category'.,sollten die eventuell vertauscht sein?
-
Ich verstehe nicht genau wo du meinst,den oben im XML Quellcode sind doch bei Teile die er angeblich nicht findet drinn?
-
Ja den gibt es im XML Quellcod oben in Zeile 4 oder meinst du in den acpTemplates?
-
Sorry verstehe ich immer noch nicht,wo nicht existiert in der acpMenu.xml ist er aber doch wie ich gezeigt habe.
Meintest du Parent anstelle Patent und wo hinzugefügt?
-
Hallo,
ich wollte an einem Plugin von mir weiter Arbeiten da ist mir Folgender Fehler aufgefallen.Code
Alles anzeigenFatal error: Unable to find parent 'menu item' with name 'tutorial.acp.menu.link.community' for 'menu item' with name 'tutorial.acpMenu.category'. Information: id: 6be78f5aca712784bc41fa6a5956554656b977a0 error message: Unable to find parent 'menu item' with name 'tutorial.acp.menu.link.community' for 'menu item' with name 'tutorial.acpMenu.category'. error code: 0 file: /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/package/plugin/AbstractMenuPackageInstallationPlugin.class.php (70) php version: 5.3.29 wcf version: 2.0.13 (Maelstrom) date: Wed, 15 Feb 2017 18:39:03 +0000 request: /acp/index.php/InstallPackage/?& referer: https://have-fun-community.de/acp/index.php/PackageInstallationConfirm/?queueID=1464& Stacktrace: #0 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/package/plugin/AbstractXMLPackageInstallationPlugin.class.php(153): wcf\system\package\plugin\AbstractMenuPackageInstallationPlugin->validateImport(Array) #1 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/package/plugin/AbstractXMLPackageInstallationPlugin.class.php(66): wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin->importItems(Object(DOMXPath)) #2 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/package/PackageInstallationDispatcher.class.php(557): wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin->install() #3 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/package/PackageInstallationDispatcher.class.php(140): wcf\system\package\PackageInstallationDispatcher->executePIP(Array) #4 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/acp/action/InstallPackageAction.class.php(72): wcf\system\package\PackageInstallationDispatcher->install('7515f571') #5 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/action/AbstractDialogAction.class.php(70): wcf\acp\action\InstallPackageAction->stepInstall() #6 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/action/AbstractAction.class.php(49): wcf\action\AbstractDialogAction->execute() #7 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/request/Request.class.php(58): wcf\action\AbstractAction->__run() #8 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/request/RequestHandler.class.php(108): wcf\system\request\Request->execute() #9 /var/www/vhosts/have-fun-community.de/httpdocs/acp/index.php(10): wcf\system\request\RequestHandler->handle('wbb', true) #10 {main}
Wenn ich nun in meine acpMenu.xml rein schaue steht Folgendes drinne.XML<!-- acpmenuitem "tutorial.acpMenu.category" --> <acpmenuitem name="tutorial.acpMenu.category"> <!-- parent --> <parent>tutorial.acp.menu.link.community</parent> <!-- permissions --> <permissions>tutorial.userGroupOption.administrator.canViewCategoryList</permissions> </acpmenuitem>
Wenn ich das nun richtig sehe ist das warum er meckert doch vorhanden,warum meckert er dann?
-
-
Hallo ich habe mir damals für das wBB3.1 ein Tutorialsystem gemacht und war mir sicher das ich damals alle Fehler behoben hatte,aber nun habe ich es wider in gebrauch und bekomme Folgenden Fehler.
Code
Alles anzeigenFatal error: Object 'wcf.tutorialsystem' with packageID '0' is invalid Information: error message: Object 'wcf.tutorialsystem' with packageID '0' is invalid error code: 0 file: /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/data/rating/Rating.class.php (50) php version: 5.3.29 wcf version: 1.1.10 pl 2 (Tempest) date: Sun, 12 Feb 2017 14:30:25 +0000 request: /index.php?page=TutorialSystemTutorial&tutorialID=25 referer: https://have-fun-community.de/index.php?page=TutorialSystemOverview Stacktrace: #0 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/TutorialSystemTutorialPage.class.php(187): Rating->__construct('wcf.tutorialsys...', '25', 0) #1 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/AbstractPage.class.php(90): TutorialSystemTutorialPage->readData() #2 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/TutorialSystemTutorialPage.class.php(335): AbstractPage->show() #3 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/AbstractPage.class.php(46): TutorialSystemTutorialPage->show() #4 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct() #5 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/util/RequestHandler.class.php(92): RequestHandler->__construct('TutorialSystemT...', Array, 'page') #6 /var/www/vhosts/have-fun-community.de/httpdocs/index.php(8): RequestHandler::handle(Array) #7 {main}
Ich habe jetzt eine ganze zeit damit nichts mehr zutun gehabt und würde mich freuen wenn man mir sagen kann was der Fehler bedeutet und wie ich ihn eventuell weg bekomme?
-
Ja aber ich habe mitlerweile festgestellt das der Fehler von einem Plugin kommt das sich Profilwächter nennt und die Datei die ich in diesem Thema bearbeite ist eine Orginal wBB Datei also sollte ich da nicht drinn rum Arbeiten,aber wo kommt der Fehler genau her und wie kann ich ihn beheben?
Erledigt
Des Rätsels Lösung ist das wBB3 Plugin Profilwächter ist nur mit PHP 5.3 Kompatibel
Danke für eure Hilfe -
Stehe momentan auf dem Schlauch,weiss nicht wo und wie genau ich das Platzieren muss?
-
Ergebnis = var_dump() expects at least 1 parameter, 0 given
-
Hallo ich habe einen Fehler den ich leider nicht alleine beheben kann,der Fehler ist wie Folgt.
Code
Alles anzeigenFatal error: PHP notice in file /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/template/Template.class.php (199): Array to string conversion Information: error message: PHP notice in file /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/template/Template.class.php (199): Array to string conversion error code: 0 file: /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/WCF.class.php (281) php version: 5.6.30-0+deb8u1 wcf version: 1.1.10 pl 2 (Tempest) date: Fri, 10 Feb 2017 21:00:29 +0000 request: /index.php?page=PMView&pmID=281&folderID=0&pageNo=1&sortField=time&sortOrder=DESC&filterBySender=0 referer: https://have-fun-community.de/index.php?page=PMList Stacktrace: #0 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/template/Template.class.php(199): WCF::handleError(8, 'Array to string...', '/var/www/vhosts...', 199, Array) #1 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/event/listener/MessageSidebarFactoryTrophiesListener.class.php(57): Template->append('additionalSideb...', Array) #2 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/event/EventHandler.class.php(131): MessageSidebarFactoryTrophiesListener->execute(Object(MessageSidebarFactory), 'MessageSidebarF...', 'init') #3 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/system/event/EventHandler.class.php(156): EventHandler::executeInheritedActions(Object(MessageSidebarFactory), 'init', 'MessageSidebarF...', 'init@MessageSid...') #4 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/data/message/sidebar/MessageSidebarFactory.class.php(70): EventHandler::fireAction(Object(MessageSidebarFactory), 'init') #5 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/PMViewPage.class.php(136): MessageSidebarFactory->init() #6 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/AbstractPage.class.php(90): PMViewPage->readData() #7 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/PMListPage.class.php(106): AbstractPage->show() #8 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/PMViewPage.class.php(255): PMListPage->show() #9 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/page/AbstractPage.class.php(46): PMViewPage->show() #10 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct() #11 /var/www/vhosts/have-fun-community.de/httpdocs/wcf/lib/util/RequestHandler.class.php(92): RequestHandler->__construct('PMView', Array, 'page') #12 /var/www/vhosts/have-fun-community.de/httpdocs/index.php(8): RequestHandler::handle(Array) #13 {main}
Die genaue Zeile um die es geht sieht so aus.Der Code im ganzen sieht so aus.
PHP
Alles anzeigenif (!empty($variable)) { if (isset($this->v[$variable])) { if (is_array($this->v[$variable]) && is_array($value)) { $keys = array_keys($value); foreach ($keys as $key) { if (isset($this->v[$variable][$key])) { $this->v[$variable][$key] .= $value[$key]; } else { $this->v[$variable][$key] = $value[$key]; } } } else { $this->v[$variable] .= $value; } } else { $this->v[$variable] = $value; } } } }
Wie könnte ich den Fehler beheben?
-
@Cyperghost
Das ist so etwas wie ich auch schon mal gewünscht hatte siehe Info beim Verschieben/Schliessen -
Ah ok vielen dank.
-
Was muss ich mir darunter vorstellen?
-
Info beim Verschieben/Schliessen
Das kann ich verstehen und dachte es mir auch,melde dich dann bitte einfach wenn es Passt und vergesse mich nicht.
-
Darf ich Fragen warum es keine Reaktion gibt,ich vermute mal das du sehr viel zutun hast?
-
Ok danke einen event listener für diesen Code bekomme ich nicht hin,wie müsste der aussehen und was müsste im templateListener rein damit es dort auch richtig ausgegeben würde?
Was möchtest du dafür haben wenn du diese beiden dateien machen würdest?