Beiträge von Cyperghost

    So eben wurde eine Update für das Plugin hinzugefügt

    ab EUR 2,75

    Bei diesem Update wurden folgende neuen Funktionen hinzugefügt

    • Filterung nach Bewertet Themen
    • Box zur anzeige der Bewertet Themen

    Durch die neue Funktion der Filtermöglichkeit ist eine Kompatibilität unter dem WSF5.0 nicht möglich, das Plugin, mit der Version 5.2.0, ist daher erst ab dem WSF5.1 möglich zu nutzen.

    Gut das geht nun, was soll ich vorerst vermeiden oder beachten.

    Will dich nicht unbedingt wieder um den Schlaf bringen. 8o

    du kannst das System ganz normal nutzen, nur die Anzeige aktualisieren(bezüglich News) nicht machen sofern du nicht mindestens eine News geschrieben hast. Ansonsten wird der obere Fehler wieder auftreten.

    Okay, genau, das soll man nicht machen ? diese Funktion sollte man nur nutzen sofern Informationen falsch sind oder aber auch du einen Import gemacht hast. Ansonsten machen diese Funktionen nichts.

    Aber gut, dann hab ich da den Fehler gefunden, wo ich noch etwas hinzufügen muss.

    Ich habe die Variable manuell mal wieder richtig gesetzt.

    Hast du zufälligerweise nach der Installation die Anzeige aktualisiert? Bezüglich der News?

    Im ACP unter Verwalten->Anzeigen aktualisieren?


    weil irgend ein System hat diese variabel zurück gesetzt auf einen leeren Wert, was keine zahlt ist, wodurch dieser Fehler kommt.

    Hast du das News-System gerade frisch erst installiert gehabt als der Fehler auftrat?

    Wie hast du das Plugin installiert?

    Bitte versuch das plugin nochmal zu installieren, sobald du dies gemacht, führ diesen SQL Code aus und sag mir was du als Ergebnis bekommst.

    Und prüfe dann ob der Fehler nochmal auftritt.

    SQL
    SELECT optionValue FROM  wcf1_option WHERE  optionName = 'de_wbb_elite_news_install_date'

    26. Januar 2020 um 13:54


    Mit dieser Version ist das Plugin auch mit dem WSF5.2 kompatibel und PoooMukkel dein gewünschter Importer wurde hinzugefügt.

    129-a6ea78e87dcd27654780e1c69c2d35bb763c4d47.png

    So eben wurde eine Update für das Plugin hinzugefügt

    wbb-elite.de/shop/product/54/

    In diesem Plugin wurde die Kompatibilität zu dem WSF5.2.x hinzugefügt ausserdem wurde ein Importer hinzugefügt mit dem man Beitrags aus einer ältere Installation Importierte Beiträge die dort als Hilfreich markiert waren, jedoch nicht mit dem andren Importer von uns importiert hat, nachträglich als Hilfreich markieren.

    Dieser Importer sollte nur verwendet werden, wenn Beitrags Beiträge importiert wurden und die Zuordnungen der Einträge nicht gelöscht wurden, ansonsten macht dieser Importer nichts.

    Jup, da gibt es noch eine Zeile die geändert werden müsste. Selbe Datei wie oben

    PHP: NewsAction.class.php
    /**
         * Set comments by given news as read
         */
        public function markCommentsAsRead() {
            $objectTypeID = CommentHandler::getInstance()->getObjectTypeID("de.wbb-elite.news.comment");
            $sql = "SELECT commentID, responseIDs FROM wcf" . WCF_N . "_comment WHERE objectTypeID = ? AND objectID = ?";

    zu

    PHP: NewsAction.class.php
    /**
         * Set comments by given news as read
         */
        public function markCommentsAsRead() {
            //user not login?
            if (!WCF::getUser()->userID) return;
            
            $objectTypeID = CommentHandler::getInstance()->getObjectTypeID("de.wbb-elite.news.comment");
            $sql = "SELECT commentID, responseIDs FROM wcf" . WCF_N . "_comment WHERE objectTypeID = ? AND objectID = ?";

    [jira='NEWS-83'][/jira]

    Solltest du das ganze selber beheben, dann musst du einmal die Datei news/lib/data/news/NewsAction.class.php bearbeiten und zwar folgende Zeilen müssen ersetzt werden

    PHP: NewsAction.class.php
    if (WCF::getUser()->userID) {
        UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'newsUnreadNews');
        UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'newsUnreadWatchedNews');
    }
    $this->markCommentsAsRead();

    Durch

    PHP: NewsAction.class.php
    if (WCF::getUser()->userID) {
        UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'newsUnreadNews');
        UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'newsUnreadWatchedNews');
        $this->markCommentsAsRead();
    }