Beiträge von Cyperghost im Thema „Fehler nach Update auf 5.2.1“

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