MyBB.de Forum
[WIP] RT Chat (Ajax Chat w/ Cache) - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: [WIP] RT Chat (Ajax Chat w/ Cache) (/thread-38678.html)

Seiten: Seiten: 1 2 3


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - KarinB - 29.05.2023

Ich versuchs nochmal. Hab mir die js angeschaut und diese Stelle gefunden. 

PHP-Code:
// Set oldestMessageId to the date of the last message
        RT_Chat.oldestMessageId result.data.first;
    },
    loadasync (selectorawayIntervalrefreshTime) =>
    {
        const selectorClass selector.replace(/\./g'');
        let loader document.querySelector(`${selector}-messages`);
        const milliseconds refreshTime 1000;

        loader.innerHTML RT_Chat.loader;

        try
        {
            const fetch await RT_Chat.fetchMessages(RT_Chat.loadMessagesUrl);
            loader.innerHTML '';

            if (fetch.status === true)
            {
                RT_Chat.oldestMessageId = ++fetch.data.last;

                RT_Chat.renderMessages(selectorfetch.messages);
                RT_Chat.checkUserActivity(awayInterval); 

Kann ich da etwas ändern, damit die neueste Nachricht zuerst, ganz oben erscheint? 

Vielen Dank und lieben Gruß
Karin


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - bv64 - 30.05.2023

frag vielleicht besser mal im entsprechenden Thread im engl. Board, vielleicht sieht es der Coder ja, der kann dir sicher am besten helfen


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - KarinB - 30.05.2023

(30.05.2023, 06:26)bv64 schrieb: frag vielleicht besser mal im entsprechenden Thread im engl. Board, vielleicht sieht es der Coder ja, der kann dir sicher am besten helfen

Das hab ich auch schon gemacht, aber dort kriegst überhaupt keine Antwort .... 

Auch beim Entwickler eines anderen Plugins. Er ist jeden Tag online, aber Antwort kommt keine. 

LG
Karin


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - bv64 - 30.05.2023

toller Service, so etwas würde ich dann direkt wieder vom Board werfen Wink


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - KarinB - 30.05.2023

Der RT-Ajax Chat (Shoutbox) wurder erst vor paar Tagen hier veröffentlicht. Gefällt mir gut, funktioniert prima ...
den will ich eigentlich nicht rausschmeissen. 
Aber schade, dass keine Reaktion kommt  Sad


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - Schnapsnase - 30.05.2023

Ich bin mir unsicher Wink , aber du kannst ja mal folgendes versuchen:

 /inc/plugins/rt/src/Chat/ChatHandler/Read.php
PHP-Code:
$query $this->db->write_query("
            SELECT c.*, u.username, u.usergroup, u.displaygroup, u.avatar, t.username AS to_username, t.usergroup AS to_usergroup, t.displaygroup AS to_displaygroup
            FROM "
.TABLE_PREFIX."rtchat c
            LEFT JOIN "
.TABLE_PREFIX."users u ON u.uid = c.uid
            LEFT JOIN "
.TABLE_PREFIX."users t ON t.uid = c.touid
            WHERE c.id < 
{$messageId}
            ORDER BY c.id DESC
            LIMIT 
{$this->mybb->settings['rt_chat_total_messages']}
        "
); 
 
ändern in:
PHP-Code:
$query $this->db->write_query("
            SELECT c.*, u.username, u.usergroup, u.displaygroup, u.avatar, t.username AS to_username, t.usergroup AS to_usergroup, t.displaygroup AS to_displaygroup
            FROM "
.TABLE_PREFIX."rtchat c
            LEFT JOIN "
.TABLE_PREFIX."users u ON u.uid = c.uid
            LEFT JOIN "
.TABLE_PREFIX."users t ON t.uid = c.touid
            WHERE c.id < 
{$messageId}
            ORDER BY c.id DESC, c.dateline DESC
            LIMIT 
{$this->mybb->settings['rt_chat_total_messages']}
        "
); 



RE: [WIP] RT Chat (Ajax Chat w/ Cache) - KarinB - 30.05.2023

Danke für Deine Antwort Schnapsnase, aber hat leider nicht geklappt.

LG

Karin


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - MyBB.de Bot - 16.08.2023

Eine neue Version wurde veröffentlicht: RT Chat (Ajax Chat w/ Cache) 1.4


Wie chat aus #content raus in #container rein? - mybbuser - 26.01.2024

Hiho,

ich habe ein Plugin "rtchat", welches ich nicht in #content platziert haben will, sondern in #container. Ich hatte hier ja mal eine Frage gestellt wegen "wie positionieren Bild in #container". Und genau darüber soll der transparente chat platziert werden. Der chat hängt aber stur im Abschnitt #content zusammen mit "navigation, wrapper usw.. Von da bekomme ich ihn zwar über die Bilder geschoben, zerreiße mir dadurch aber optisch das Forum. Ich habe nur eine Stelle gefunden wo ich "glaube" dass man da die Zuteilung des chats aus dem #content raus und in den #container rein machen könnte. Hab da auch schon rumprobiert, verstehe aber nicht wie es zugeordnet wird, siehe Bild

   


wie müsste die Reihenfolge sein damit der chat direkt nur im container ist und da nicht auch noch im #content? Oder suche ich da an der falschen Stelle?
könnte es das hier sein warum es immer im #content ist? Ich probier mal dort #container anstelle von content

Code:
public function pre_output_page(string $content): string
    {
        global $mybb;

        $head = Core::head_html_front();
        $content = str_replace('</head>', $head, $content);

        // $body = Core::body_html_front();
        // $content = str_replace('</body>', $body, $content);

        return $content;
    }

Edit: Ne, das wars nicht

Mh, das Problem ist dass er das auch in die Forumsnavigation eingebaut hat...ich versuchs mal um zu schreiben...


RE: [WIP] RT Chat (Ajax Chat w/ Cache) - mybbuser - 27.01.2024

ich verstehe es nicht. Es gibt doch dieses "hellopl" Test plugin. Und das setzt sich einfach oberhalb von navigation oder wrapper direkt unter "div content". Was mir schon reichen würde weil ich dann tborder bzw. nav einfach nach unten schieben würde und dann #content durchsichtig machen würde. Wäre da selbe Ergebnis wie wenn ich den content nach unten schiebe und den rt-chat raus nehme und in den #container schiebe. Und der Oberhammer ist:

Das "Hellopl" hat noch nicht mal ein layout!

Kann mir bitte Jemand das erklären warum es beim Hallopl geht und beim RT-Chat nicht?

(Auf den Ordner 3rdparty umschreiben geht auch nicht,. Aus dem Ordner liest er gar nix raus. Ich hab den auch dann einfach gelöscht weil er sowieso nix bringt. Macht auch keinen Unterschied.)