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.
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.
Fatal 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}
Alles anzeigen
Wenn ich nun in meine acpMenu.xml rein schaue steht Folgendes drinne.
<!-- 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.
Fatal 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}
Alles anzeigen
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.
Fatal 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}
Alles anzeigen
Die genaue Zeile um die es geht sieht so aus.
Der Code im ganzen sieht so aus.
if (!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;
}
}
}
}
Alles anzeigen
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?
Hallo was muss ich machen um bei Folgendem Code eine Ausgabe in einem anderen Template zu bekommen?
Hintergrund ist es soll in dem Template moveThread.tpl dieser Code eingetragen werden und das was eingetragen wurde soll im thread.tpl unter dem Letzten beitrag ausgegeben/Angezeigt werden.
Hallo ich hätte gerne ein Plugin bei dem beim Verschieben/Schliessen im PopUp Fenster ein Grund angegeben werden kann für die Aktion und danach unter dem Letzen Beitrag eine Blaue Info erscheint in der der Angegebene Grund steht und der Name des Moderators der die Aktion ausgeführt hat.
Gerne auch als Auftrag,wenn ich weiss das es nicht zu Teuer wird.
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.