Du bist nicht angemeldet.

Localhost

Ehemaliger Supporter

  • »Localhost« ist der Autor dieses Themas

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

1

Donnerstag, 12. April 2012, 05:32

MessageButton (channelFrame)

Seit der hier im Forum veröffentlichen Applet Version 90aif hat Knuddels das a-Paket (channelFrame) mit einem Message Button erweitert, der die Anzahl ungelesener Nachrichten anzeigt.
Dazu muss an der channelFrame-Methode unten folgender Code angehängt werden:

Java-Quelltext

1
2
3
4
5
6
7
8
buffer.writeString(","); 
		buffer.writeString("T"); // message button
		buffer.writeString(":");
		buffer.writeString("0"); // postCount
		buffer.writeByte(0x00);
		buffer.writeString("|y");
		buffer.writeByte(0x00);
		buffer.writeString("-1444884050"); // protocol hash


Vorschau



Den Protocol Hash für das aktuelle* Applet 90alq findet ihr hier (die erste Zahl vor dem ;).

*Stand: 12.04.2012
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Localhost« (12. April 2012, 06:23)


Es haben sich bereits 2 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

KevStar, Diebspiel

Beiträge: 141

Beruf: Verkaufstellenverwalter

  • Private Nachricht senden

2

Donnerstag, 12. April 2012, 13:32

habe eine frage dazu und zwar habe ein /m System was aber nur zum teil fertig ist denoch werden ms gesendet und ms kommen auch an und mann kann sie auch lesen
Wie mache ich es das der Button dann die anzahl aus der Datenbank anzeigt und wenn man draufdrückt das er denn die /m öffnet?
Würde mich auf einer Antwort freuen

Localhost

Ehemaliger Supporter

  • »Localhost« ist der Autor dieses Themas

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

3

Donnerstag, 12. April 2012, 14:32

Bei Klick auf den Button wird die Funktion /m gesendet.
Zum Aktualisieren der Anzahl der ungelesenen Nachrichten im Button wird das POST_COUNT_CHANGED Module gesendet, welches hier bisher noch nicht veröffentlicht wurde.
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

KevStar

4

Donnerstag, 12. April 2012, 16:20

Wie kommst du darauf, dass der letzte Token die Protokoll Version (das meinst du doch mit Protocol Hash?) ist?

Ich hab mir mal den Tree gedumpt, die aktuelle Version ist -1444884050. Der Server sendet kein neuen Tree, d. h. -1444884050 ist der aktuellste. Der letzte Token beim Channel Frame Paket ist -1961250789.

Edit: Der letzte Token hat irgendwas mit dem Passwort zu tun, wenn man sein Passwort ändert wird ein anderer Wert gesendet. Der Vorletzte hat glaube ich was mit dem Nickname zu tun.
Tschüß.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Flav« (12. April 2012, 16:47)


Beiträge: 141

Beruf: Verkaufstellenverwalter

  • Private Nachricht senden

5

Donnerstag, 12. April 2012, 16:48

Kann mir denn jemand sagen wo ich das POST_COUNT_CHANGED Module findet, in welcher Datei das gehört oder womit man da anfangen muss

6

Donnerstag, 12. April 2012, 17:06

PHP-Quelltext

1
<?php                 buffer.writeString(",");         buffer.writeString("T"); // message button        buffer.writeString(":");        buffer.writeString("0"); // postCount        buffer.writeByte(0x00);        buffer.writeString("|y");        buffer.writeByte(0x00);        buffer.writeString(String.valueOf(Server.getModuleTree().getVersion()); // protocol hash ?>

Beiträge: 141

Beruf: Verkaufstellenverwalter

  • Private Nachricht senden

7

Donnerstag, 12. April 2012, 17:11

Sorry aber in welcher Datei muss ich diese ModulTree reinmachen
in Knuddels oder tools?

EDIT: bzw wo muss ich die andren Datein alle reinmachen weil Das Modul geht ja nur mit dem modl was Flav veröffentlich hat