Beiträge von Shorty

    Ich habe in meinem wBB3 ein älteres Plugin welches nun Folgenden Fehler ausschmeisst.

    Fatal error: PHP error in file httpdocs/wcf/lib/acp/action/DevPackageExportAction.class.php (7):
    Declaration of DevPackageExportAction::nextLoop() should be compatible with WorkerAction::nextLoop($title = 'wcf.acp.wo...', $url = NULL)

    In derDevPackageExportAction.class.php habe ich folgendes zu nextLoop gefunden.

    [php]
    class DevPackageExportAction extends WorkerAction { Zeile 7
    public $packageID = 0;
    public $package;
    public $exportedPips = array();
    public $steps = array('start', 'acpMenu', 'acpTpl', 'acptplpatch', 'bbcode', 'cronjob', 'eventlistener', 'groupOption', 'pagemenu', 'help', 'options', 'files', 'sql', 'pagelocation', 'smt', 'template', 'tplpatch', 'usercpmenu', 'userOption', 'userProfileMenu');
    public $updateVersions = array();
    [/php]

    [php]
    /**
    * Forwards to next loop.
    *
    * @param string $title
    * @param string $url
    */
    protected function nextLoop($title = 'wcf.acp.worker.progress.working', $url = null) {
    if ($url === null) $url = 'index.php?action='.$this->action.'&limit='.$this->limit.'&loop='.($this->loop + 1).'&packageID='.PACKAGE_ID.SID_ARG_2ND_NOT_ENCODED;
    WCF::getTPL()->assign(array(
    'stepTitle' => WCF::getLanguage()->get($title),
    'url' => $url
    ));
    WCF::getTPL()->display('workerNext');
    exit;
    }
    [/php]

    [php]
    /**
    * @see WorkerAction::nextLoop()
    */
    protected function nextLoop($title = 'wcf.acp.worker.progress.working') {
    parent::nextLoop($title, 'index.php?action=DevPackageExport&loop='.($this->loop + 1).'&activePackageID='.$this->packageID.'&packageID='.PACKAGE_ID.SID_ARG_2ND_NOT_ENCODED);
    }
    [/php]

    [php]
    /**
    * @see Action::execute()
    */
    public function execute() {
    parent::execute();
    $this->calcProgress($this->loop, count($this->steps)-1);
    WCF::getTPL()->assign(array(
    'loop' => $this->loop,
    'activePackageID' => $this->packageID
    ));
    if ($this->loop < count($this->steps)) {
    // Get Updates
    $sql = "SELECT version FROM wcf".WCF_N."_dev_versionlog WHERE packageID = ".$this->packageID;
    $result = WCF::getDB()->sendQuery($sql);
    while ($row = WCF::getDB()->fetchArray($result)) {
    $this->updateVersions[] = $row['version'];
    }
    usort ($this->updateVersions, array('Package', 'compareVersion'));

    $classname = ucfirst($this->getStepName($this->steps[$this->loop])).'Exporter';
    require_once($this->getStepClassPath($this->steps[$this->loop]).$classname.'.class.php');
    $exporter = new $classname($this->packageID, $this->package, $this->updateVersions);

    if (is_array($this->steps[$this->loop]))
    $this->exportedPips = $exporter->export($this->exportedPips, $this->steps[$this->loop]['params']);
    else
    $this->exportedPips = $exporter->export($this->exportedPips);
    WCF::getSession()->register('exportedPips'.$this->packageID, $this->exportedPips);
    }

    if ($this->loop == count($this->steps)-1)
    $this->finish('wcf.acp.worker.progress.finish', 'index.php?form=DevPackageExport&packageID='.PACKAGE_ID.SID_ARG_2ND_NOT_ENCODED);
    else
    $this->nextLoop('wcf.acp.dev.export.'.$this->getStepName($this->steps[$this->loop+1]));
    }

    [/php]

    Was kann/muss ich machen um den Fehler zu beheben?

    Hallo ich befasse mich wider mit dem wBB2 und möchte in einem Template ein Link aus bestimmten Foren ausblenden,aber ich weis leider dafür nicht mehr die Passende f abfrage,kann mir da hier jeman helfen und sie mir sagen oder auf die sprünge helfen.

    Ich glaube das war ungefähr so <if ($boardi=??????? dann weiss ich leider nicht mehr wie genau das war.

    Hallo ich bin dabei mir ein Formular Plugin zu Entwickeln,aber bin nun an einen Fehler gekommen der mich schon den ganzen Tag beschäftigt.

    Ich habe nun schon das Ganze Plugin nach APPLICATION_LENGTH_TEXTAREA_USERMESSAGE abgesucht,aber es ist nirgends zu Finden,was kann ich nun machen um den Fehler zu finden und zu beheben?

    Ich blicke bei den namenspace und use immer noch nicht durch,wenn ich Folgende .php für den eventlistener erstellen würde welche namenspace und use müsste ich dafür nehmen und woher weiss ich das?

    Vielen dank meinstest im templateListener.xml?

    *EDIT*

    Habe es nun hin zu gefügt,aber bekomme immer noch.

    Fatal error: XML document '/var/www/vhosts/computer-fun-area.de/test.computer-fun-area.de/wcf/tmp/xml_2a927a525ddc02bc99b719216c131ef678d78bb7' is not valid XML.

    Hallo ich habe mir mal wider etwas zusammen gebaut und bekomme nun Folgenden fehler.

    Meckert er nun wegen dem templateListener.xml oder oackage.xml?

    Ich habe beide Kontroliert und konnte keinen Fehler finden.

    Aber hier mal beide .xml vielleicht habe ich etwas übersehen.