MyBB.de Forum

Normale Version: Ajax Chat Beiträge anordnen (neuste Oben)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

nachdem ich mich die letzten Tage ein wenig mit dem o. g. Chat
auseinander gesetzt habe und nun auch so gut wie fertig bin,
habe ich noch ein anliegen, wo ich hier in der Suche und auch
nicht im Netz fündig geworden bin.

Wahrscheinlich nur eine kleine Änderung... aber für mich von
großer Bedeutung, da ich gemerkt habe, das z.B. Tablett-Browser
nach einem Refresh immer oben mit dem Chat beginnen, wo
bei der Ajax Chat Box dummerweise der älteste Beitrag steht.

Gewohnt vom Forum und der guten Shoutbox, die vor kurzem
noch bei mir lief, meutern schon die Mitglieder..

Daher meine Frage:

Wie stelle ich es an, das die neuen Chatbeiträge ganz Oben,
statt Unten erscheinen ?

Hoffe auf für mich positives Feedback......
Ohne Gewähr und nicht getestet:

Suche mal in der lib/class/AJAXChat.php nach
PHP-Code:
ORDER BY
id
DESC 
und ändere dies mal in
PHP-Code:
ORDER BY
id
ASC 
Hi Jockl,

danke für die rasche Antwort.
Leider hatte ich keinen Erfolg. In der besagten Datei
gibt es 2 von diesen Eintragsmöglichkeiten.

Habe nun alle Eventualitäten durchprobiert.
Der Chat kommt immer dermaßen durcheinander und hupt
wie verrückt rum.

Ausschnitt aus lib/class/AJAXChat.php

PHP-Code:
WHERE
                    
'.$this->getMessageCondition().'
                    '.$this->getMessageFilter().'
                
ORDER BY
                    id
                    ASC
                LIMIT 
'.$this->getConfig('requestMessagesLimit').';';

Und diesen Eintrag:
                
                
WHERE
                    '
.$this->getTeaserMessageCondition().'
                    '
.$this->getMessageFilter().'
                ORDER BY
                    id
                    ASC
                LIMIT '
.$this->getConfig('requestMessagesLimit').';'
hmm...ein ähnlicher Wunsch kam schon einmal bei einer anderen Shoutbox auf, so weit ich mich erinnere, was aber auch nicht so einfach (wenn überhaupt) umzusetzen war. Habe mal im AjaxChat blueimp nach dem Thema gesucht. Gefragt wird es dort öfters, alleine eine Lösung wird dafür nicht präsentiert.....
Bin nun ein Stück mit Erklärungen weitergekommen.

Nun habe ich mal die Beiträge kurz aus der DB gelöscht
sodass ich mit neunen Einträgen starte.

Mit den Einstellungen "ASC":

Wenn ich nun einen neuen Chateintrag mache, wird dieser immer
"unten" rangesetzt. Nach einem "refresh" der Seite sind sie dann richtig
angeordnet.

Irgendwo muss ich noch eine Einstellung machen.....

(08.04.2012, 20:11)Jockl schrieb: [ -> ]Habe mal im AjaxChat blueimp nach dem Thema gesucht. Gefragt wird es dort öfters, alleine eine Lösung wird dafür nicht präsentiert.....

Hatte ich auch bereits Smile