smwhacking.de 2.0 - öffentliche Beta 2! (Mit Chat!)

geschrieben am 05.02.2017 0:04:20
( Link )
Seit Juni arbeite ich an einer neuen Website für smwhacking.de, plus selbstgemachtem Forum. Ohne besonderen Anlass hab ich nach der ersten öffentlichen Beta im Oktober die Arbeit komplett eingestellt - und vor zwei Wochen mit noch weniger besonderem Anlass wieder aufgenommen. Und mittlerweile glaub ich, dass alles in einem benutzbaren Zustand ist! Weil das aber natürlich nicht sein kann, möchte ich euch bitten, mich vom Gegenteil zu überzeugen.

Soll heißen: eine neue Beta-Version ist draußen! Probiert sie am besten mal aus!

Zu finden ist die Seite wie gehabt auf https://www.eric-kaiser.net/misc/smwh2 (woo, https~!)

Wie bei der letzten Beta gilt:
  • Alles ist da und alles sollte benutzbar sein

  • Die Datenbank ist auf dem Stand von vorhin - alles, was in der Beta passiert, kommt natürlich nicht in die fertige Version, also tobt euch gerne aus

  • Benachrichtigungsmails hab ich deaktiviert, das könnt ihr in euren Einstellungen wieder aktivieren

  • Wenn ihr Bugs findet (vor allem in den neu dazugekommenen Funktionen), bitte sagt Bescheid!


Neuerungen seit der letzten Beta


  • "Registrieren"-Button im Registrierungsformular richtig positioniert

  • Benachrichtigungsmails haben richtigen Absender und Textkodierung

  • Alle Seiten markieren einen Link im Menü als aktiv

  • Auch Spoiler mit mehreren Wörtern im Titel werden richtig angezeigt

  • BBCodes in der Signatur und Smileys werden in der PN-Vorschau richtig umgewandelt

  • Spoiler in PMs funktionieren

  • Post-Toolbar beim Thread-Erstellen vorhanden

  • Thread-Titel können geändert werden

  • Smiley-Kodierung funktioniert auch beim Zitieren

  • Lange Nutzernamen werden umgebrochen

  • Eigene Beiträge werden nach dem Posten nicht mehr als neu angezeigt

  • Die Trennlinie nach "wichtigen" Threads ist nicht mehr falsch gesetzt

  • Nur Admins haben Schreibrechte in Müll und Archiv

  • Automatische Weiterleitung nach Erstellen von Posts und Threads

  • Ankündigungs-Link eingefügt

  • Theme-Auswahl, plus dunkleres Theme

  • Seitenauswahl in Threads direkt auf der Forenseite

  • "Nutzer freischalten"-Button für Admins

  • "Nutzer verwalten"-Link für Admins (führt zur Mitgliederliste)

  • geheime Medaillen

  • Vorschau beim Thread-Erstellen

  • Link zum ersten ungelesenen Post auf der Forenseite

  • OMG DER CHAT FUNKTIONIERT!!!!! Hier wäre ich für Feedback besonders dankbar. Funktioniert alles einigermaßen? Treten irgendwelche Fehler auf?


So - jetzt hoffe ich, dass ich keinen blöden Flüchtigkeitsfehler gemacht hab, und wünsche viel Spaß beim Ausprobieren!

Bekannte Bugs / Änderungswünsche (✔ = behoben, aber noch nicht öffentlich)

  • Menüs im Text-Editor auch ans dunkle Theme anpassen

  • Youtube-Videos im Chat in der Größe beschränken

  • "Wer ist online?"-Anzeige

  • Chat größenverstellbar machen

  • Enter-/Strg+Enter-Verhalten konfigurierbar machen

  • Mehr Fehler beim Chat-Posten abfangen

  • @mentions im Chat (Automatische Linkifizierung von "@" + Username)

  • neueste Chatnachricht auf jeder Seite anzeigen (deaktivierbar)

  • Lösch-Link bei Chatnachrichten weiter rechts platzieren

  • Automatische Weiterleitung nach Login

  • Login-Cookies ✔ ( )

  • Mehr Nachrichten auf einmal angezeigt lassen, wenn der Chat sich füllt

  • Gelöschte Nachrichten beim Aktualisieren aus dem Chat entfernen

  • [simg]-Tag einbauen
geschrieben am 05.02.2017 20:22:07
( Link )
Gibt es eigentlich keine Anzeige, welche User gerade online sind? Das würde mir persönlich noch fehlen. Sonst gefällt mir der Chat - für das, was er ist - ganz gut. Mird zwar ne' Umstellung sein, manuell aktualisieren zu müssen, aber solange es nicht anders geht, wird man damit schon zurechtkommen.

EDIT: Ich finde, dass das "Abbrechen" im Youtubelink-Fenster zu blass ist. Man kann es kaum erkennen. Lieht vielleicht am dunklen Theme.
Zitat von Robju am 22.11.2013:
ICH BRING EUCH ALLE UM!!
Zitat von Dominik am 07.08.2013:
Fick dich Rob, ich wusste dass das kommt!

anzeigen
MFG: Wieso binn ich als Ideot genannt?Das ist net nett.
Robbinn, ideot, Satzstellung, Grammatik.
MFGSchonn gut, schon gut, das mit "binn" und "Idoet" ist ein Typo.
RobDas e und i sind 4 tasten voneinander entfernt.
MFGschnelle Finger?
Rob Nein.
MFG *facepalm*
Rob Wenn man Idiot schreibt kommt man nichtmal in die Nähe eines "e" s
MFG Doch, warum hat man denn sonst zwei Finger?
Rob Das hat mir der ANzahl der Finger nichts zu tun.
MFG Ich meine Hände.
Bro ich hab 3 stück
Rob Hat auch kit der Anzahl der Händer nichts zu tun
MFG Und es hat mit der Anzahl der Hände zu tun.
Rob Nein.
MFG Ich schreibe doch mit beiden.
Rob YOU ARE AN IDIOT, AH HAHAHAHAHA HAAAAHAAA HAHAHAHAAAAA!

DIE KONFI
DIE andere KONFI
JJJAAAAAAAH
geschrieben am 06.02.2017 9:19:34
( Link )
Danke fürs Feedback! Ich hab das mal in die Todo-Liste aufgenommen (teilweise auch schon behoben) und noch ein paar Vorschläge eingefügt, die mir selber eingefallen sind.

Zitat von Reggiamoto:
Sonst gefällt mir der Chat - für das, was er ist - ganz gut. Mird zwar ne' Umstellung sein, manuell aktualisieren zu müssen, aber solange es nicht anders geht, wird man damit schon zurechtkommen.

Ich fürchte ja - das automatische Aktualisieren war ja glaube ich der Grund, warum wir den alten Chat aufgeben mussten. Anscheinend macht's sich bei denen bemerkbar, ob alle fünf Sekunden eine kleine Anfrage eintrifft? Ob es mit manueller Aktualisierung erlaubt ist, kann ich auch nur hoffen.

Mal sehen, was der liebe RPG Hacker dazu sagt. Ich erinnere an folgendes:

Zitat
Würde das allerdings unerwarterweise doch jemand machen und das ganze würde anständige funktionieren und hätte auch wieder einen eingebauten Chat usw., würde ich vermutlich sogar das Geld für einen vServer springen lassen, damit wir besagten Chat direkt auf der Hauptseite betreiben könnten.
geschrieben am 06.02.2017 13:32:00
( Link )
Geil, geil, geil!
Dann mache ich mich mal gleich wieder ans Testen und ans kaputtmachen ran!
Eine kosmetische Kleinigkeit, die mir schonmal auffällt: Wenn man im Chat eine Nachricht versendet, scrollt bei mir der Scrollbalken anschließend nicht bis ganz ans Ende des Chats, sondern scrollt so, dass meine Nachricht nur halb zu sehen ist. Schaut dann ungefähr so aus.

Zitat von WYE:
Mal sehen, was der liebe RPG Hacker dazu sagt. Ich erinnere an folgendes:

Zitat
Würde das allerdings unerwarterweise doch jemand machen und das ganze würde anständige funktionieren und hätte auch wieder einen eingebauten Chat usw., würde ich vermutlich sogar das Geld für einen vServer springen lassen, damit wir besagten Chat direkt auf der Hauptseite betreiben könnten.


Und dazu stehe ich, auch wenn ich nach wie vor nicht versprechen kann, dass es sofort passiert.
Ich denke bevor ich das tue, will ich mir halt erstmal zu 100% sicher sein, dass mit den Finanzen nichts schiefgehen kann. Das bedeutet entweder eine Gehaltserhöhung oder zumindest mal meine Studienschulden abbezahlen (laufen noch bis einschließlich September diesen Jahres) und alle größeren Ausgaben aus dem Weg haben. Beim vServer ist halt immer die Gefahr, dass man mehr bezahlen muss, als die Grundgebühr, falls man über seinen Traffic hinausgeht, und da muss ich dann eben zumindest für die ersten paar Monate sicher sein, dass für den Fall, dass sowas passiert, mein Konto ausreichend gedeckt ist und ich abgesichert bin. Ich halte es zwar selbst für unwahrscheinlich, dass sowas auch tatsächlich passiert, aber wie gesagt, sicher ist sicher. Bis dahin wird es die Shoutbox sicherlich tun!

EDIT:
Weitere Verbesserungsvorschläge, direkt aus dem Chat:
  • Die Einstellungs-Möglichkeit, "Enter" mit "Strg + Enter" zu vertauschen. Ich bin es eher gewohnt, mit "Enter" zu senden und mit "Strg + Enter" oder "Shift + Enter" einen Line Break zu machen.

  • Verstellbare Chat-Größe (optimal wäre einfach so ein "Eckchen" zum Aufziehen - genau wie momentan hier bei den Beiträgen im phpBB).
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 07.02.2017 17:24:15
( Link )
Zitat von RPG Hacker:
Die Einstellungs-Möglichkeit, "Enter" mit "Strg + Enter" zu vertauschen. Ich bin es eher gewohnt, mit "Enter" zu senden und mit "Strg + Enter" oder "Shift + Enter" einen Line Break zu machen.

Ist eingebaut! (Sprich, in den Genuss kommt ihr später.) Mir ist aufgefallen, dass ich das auch eher so gewohnt bin.

Ach ja, und nur um noch mal sicherzugehen: Alles, was ich tun müsste, um - begrifflich - aus dieser "Shoutbox" einen echten "Chat" zu machen, ist, eine Zeile Code einzufügen, die das Aktualisieren automatisch erfolgen lässt statt manuell? Nur dass wir von derselben Sache reden.

Zitat von RPG Hacker:
Verstellbare Chat-Größe (optimal wäre einfach so ein "Eckchen" zum Aufziehen - genau wie momentan hier bei den Beiträgen im phpBB).

Du meinst die Post-Textbox, stimmt's? Lässt sich machen (bzw. ist schon fertig)! Wird sogar in den lokalen Einstellungen gespeichert - also browserabhängig statt nutzerabhängig. Ich dachte erst, ich müsste zum Größenveränden noch mal ordentlich Javascript bemühen, aber anscheinend kann man in modernen Browsern die meisten Elemente einfach in CSS mit einer "resize"-Eigenschaft versehen und zack.

So, ähm. Wenn die letzten Fehler behoben und Funktionen eingebaut sind, dann könnten wir die Seite eigentlich auf diesen Webspace hier hochladen und zur offiziellen machen. Eine kleine Hürde ist nur... ich hab in PHP7 programmiert, und dieser Hoster hier bietet uns das nicht an, so weit ich weiß. Den Code auf PHP5 zurückzuschrauben ist machbar, aber auch 'ne riesige potenzielle Fehlerquelle. Was hätten wir also für Optionen?

- die Seite auf dem Beta-Platz (dem eric-kaiser.net-Server) lassen
- mit dem Umzug warten, bis ein vServer leistbar ist
- vorübergehend einen anderen billigen Anbieter suchen, der PHP7 unterstützt

Noch irgendwas? Was wär da die beste Alternative?
geschrieben am 07.02.2017 17:50:32
( Link )
Habe noch einen Bug-Report. Habe versucht folgende Nachricht im Chat zu versenden:

Code
[quote="WYE"]Oder meinst du weit weg von dir? Das allerdings schon. :V[/quote]

Ne, ich meinte "weit weg von Johannes". ;)


Und das ist zweimal in Folge fehlgeschlagen, und zwar einfach ohne irgendeine Fehlernachricht oder ähnliches. Er hat einfach meine Textbox geleert, es ist aber keine neue Nachricht erschienen. Auch nach dem Aktualisieren nicht.

EDIT:
Ah! Ich wurde ausgeloggt, während ich im Chat war. In so einem Fall sollte es natürlich eine Fehlermeldung geben (und das möglichst OHNE dass er das Textfeld leert und man potenziell seinen ganzen Text verliert).

Zitat von WYE:
Ach ja, und nur um noch mal sicherzugehen: Alles, was ich tun müsste, um - begrifflich - aus dieser "Shoutbox" einen echten "Chat" zu machen, ist, eine Zeile Code einzufügen, die das Aktualisieren automatisch erfolgen lässt statt manuell? Nur dass wir von derselben Sache reden.


Davon gehe ich aus.

Zitat von WYE:
Zitat von RPG Hacker:
Verstellbare Chat-Größe (optimal wäre einfach so ein "Eckchen" zum Aufziehen - genau wie momentan hier bei den Beiträgen im phpBB).

Du meinst die Post-Textbox, stimmt's?


Sofern das geht, würde ich glatt alles verstellbar machen. Sowohl das Textfeld, als auch die Nachrichtenliste oben. Bei beidem wäre es meiner Meinung nach sinnvoll.

Zitat von WYE:
So, ähm. Wenn die letzten Fehler behoben und Funktionen eingebaut sind, dann könnten wir die Seite eigentlich auf diesen Webspace hier hochladen und zur offiziellen machen. Eine kleine Hürde ist nur... ich hab in PHP7 programmiert, und dieser Hoster hier bietet uns das nicht an, so weit ich weiß. Den Code auf PHP5 zurückzuschrauben ist machbar, aber auch 'ne riesige potenzielle Fehlerquelle. Was hätten wir also für Optionen?


Ich schaue bzw. höre mich die Tage nochmal um, was alles möglich ist und melde mich dann zurück.
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 07.02.2017 20:08:29
( Link )
Zitat von RPG Hacker:
Ah! Ich wurde ausgeloggt, während ich im Chat war. In so einem Fall sollte es natürlich eine Fehlermeldung geben (und das möglichst OHNE dass er das Textfeld leert und man potenziell seinen ganzen Text verliert).

Guter Punkt! Hätte ich jetzt nicht für möglich gehalten, dass man ausgeloggt wird, während man sich auf der Seite befindet. Ist zum Glück nicht viel Aufwand, den Fehler wenigstens abzufangen - nur ein paar Mal weniger Status 200 zurückgeben und ein paar Mal öfter 403 oder so.

Zitat von RPG Hacker:
Zitat von WYE:
Du meinst die Post-Textbox, stimmt's?


Sofern das geht, würde ich glatt alles verstellbar machen. Sowohl das Textfeld, als auch die Nachrichtenliste oben. Bei beidem wäre es meiner Meinung nach sinnvoll.

Damit meinte ich "meinst du als Beispiel dafür, wie's sein soll, die Post-Textbox hier bei phpBB". Was ich gesagt hab, gilt schon für die Nachrichtenliste. Textfelder sind in modernen Browsern sowieso von Haus aus größenverstellbar, das EIngabefeld müsstest du also auch jetzt schon großziehen können. Oder geht's bei dir nicht?
geschrieben am 07.02.2017 21:22:10
( Link )
Aaah! Doch, das geht, und ja, so in der Art meinte ich das.

Btw.:


Gerade auf deren Webseite nachgeschaut. Keine Ahnung, wie lange das schon so ist (und wann sie ihre Webseite komplett erneuert haben), aber 7 scheint ja zumindest nicht grundsätzlich unmöglich zu sein. Ich muss mal fragen, was genau zu tun ist für PHP 7.

EDIT:
Noch ein minor Feature Request, weil es mir jetzt schon ein paar mal aufgefallen ist: Ist es möglich den Login irgendwie so zu gestalten, dass er einen auf die zuletzt besuchte Seite zurückleitet? Also wenn man quasi vom Chat aus den Login-Button drückt und sich dann einloggt, sollte man auch wieder im Chat landen. Ist nur eine Gemütlichkeitsfunktion, aber ich werde auf der Seite so oft ausgeloggt, dass der eine Klick, den ich dadurch sparen würde, mir schon etwas wert wäre.

EDIT:
Antwort vom Celeros-Support:

Zitat von Celeros:
Wir mussten PHP 7 aufgrund von vorhandenen Sicherheitslücken in PHP 7 auf unseren Servern leider wieder deaktivieren. Wir werden die neuen Patches von PHP 7 in diesem Monat noch auf allen Servern ausrollen und hoffen auf eine Aktivierung bis Ende des Monats.

Sollten Ihnen die Version ab 01.03.2017 noch nicht bereitstehen, welche dann direkt im Webinterface auswählbar sein wird, können Sie sich gerne nochmals an uns wenden und wir versuchen für Sie eine kurzfristige Lösung zu finden. (z.B. kostenloser Serverwechsel)


Also einfach noch etwas gedulden, Tee trinken, evtl. noch letzte Bugs fixen und kleinere Verbesserungen vornehmen. Falls alles glatt läuft, kann man es dann tatsächlich ab März auf die Seite packen.
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 08.02.2017 22:06:26
( Link )
Zitat von WYE:
Ach ja, und nur um noch mal sicherzugehen: Alles, was ich tun müsste, um - begrifflich - aus dieser "Shoutbox" einen echten "Chat" zu machen, ist, eine Zeile Code einzufügen, die das Aktualisieren automatisch erfolgen lässt statt manuell? Nur dass wir von derselben Sache reden.
Vergiss nicht das Signal, das kommt, wenn jemand neues geschrieben hat. Ich vermisse das alte SMWH-Klicken. Das ist ja jetzt noch nicht unbedingt nötig.
Zitat von Robju am 22.11.2013:
ICH BRING EUCH ALLE UM!!
Zitat von Dominik am 07.08.2013:
Fick dich Rob, ich wusste dass das kommt!

anzeigen
MFG: Wieso binn ich als Ideot genannt?Das ist net nett.
Robbinn, ideot, Satzstellung, Grammatik.
MFGSchonn gut, schon gut, das mit "binn" und "Idoet" ist ein Typo.
RobDas e und i sind 4 tasten voneinander entfernt.
MFGschnelle Finger?
Rob Nein.
MFG *facepalm*
Rob Wenn man Idiot schreibt kommt man nichtmal in die Nähe eines "e" s
MFG Doch, warum hat man denn sonst zwei Finger?
Rob Das hat mir der ANzahl der Finger nichts zu tun.
MFG Ich meine Hände.
Bro ich hab 3 stück
Rob Hat auch kit der Anzahl der Händer nichts zu tun
MFG Und es hat mit der Anzahl der Hände zu tun.
Rob Nein.
MFG Ich schreibe doch mit beiden.
Rob YOU ARE AN IDIOT, AH HAHAHAHAHA HAAAAHAAA HAHAHAHAAAAA!

DIE KONFI
DIE andere KONFI
JJJAAAAAAAH
geschrieben am 08.02.2017 23:17:04
( Link )
Zitat von RPG Hacker:
Also einfach noch etwas gedulden, Tee trinken, evtl. noch letzte Bugs fixen und kleinere Verbesserungen vornehmen. Falls alles glatt läuft, kann man es dann tatsächlich ab März auf die Seite packen.

Na, März klingt doch gut! Danke fürs Nachfragen.

Zitat von Reggiamoto:
Vergiss nicht das Signal, das kommt, wenn jemand neues geschrieben hat. Ich vermisse das alte SMWH-Klicken. Das ist ja jetzt noch nicht unbedingt nötig.

Ach ja, das alte Klicken... ich merk's mir auf jeden Fall für später. Im Moment merkt man ja auch so, wenn's neue Nachrichten gibt, weil man den Knopf aktiv drückt (wie du ja schon sagtest).

Zitat von RPG Hacker:
Noch ein minor Feature Request, weil es mir jetzt schon ein paar mal aufgefallen ist: Ist es möglich den Login irgendwie so zu gestalten, dass er einen auf die zuletzt besuchte Seite zurückleitet? Also wenn man quasi vom Chat aus den Login-Button drückt und sich dann einloggt, sollte man auch wieder im Chat landen. Ist nur eine Gemütlichkeitsfunktion, aber ich werde auf der Seite so oft ausgeloggt, dass der eine Klick, den ich dadurch sparen würde, mir schon etwas wert wäre.

Gute Idee, ich denke, das geht.
(Fragt sich nur, wodurch du immer augeloggt wirst? Ich dachte, die Sitzung reicht bis zum Browser-Schließen.)
geschrieben am 09.02.2017 10:24:27
( Link )
Ich denke, ich wurde definitiv auch schonmal ohne Browser schließen ausgeloggt. Könnte mich natürlich irren, da ich gestern durchaus ein paar mal den PC neu starten musste. Wäre aber tatsächlich ganz cool, wenn es auch irgendeine Möglichkeit gäbe, auch zwischen Browser-Sitzungen eingeloggt zu bleiben. So bin ich es eher gewohnt, zu Hause logge ich mich eigentlich nie irgendwo aus. Da kann es dann natürlich schon etwas nervig werden, wenn man sich mindestens einmal am Tag - vielleicht häufiger - neu einloggen muss.
-Das quadratische Rad neu erfinden-
Mit das quadratische Rad neu erfinden (englisch Reinventing the square wheel) bezeichnet man die Bereitstellung einer schlechten Lösung, wenn eine gute Lösung bereits existiert.

-Slowsort-
Slowsort (von engl. slow: langsam) ist ein langsamer, rekursiver Sortieralgorithmus, der nach dem Prinzip Vervielfache und kapituliere (engl. Multiply and surrender, eine Parodie auf Teile und herrsche) arbeitet.

geschrieben am 09.02.2017 10:55:28
( Link )
Mir ist das Ausloggen auch schon einmal passiert.
Signaturen sind bescheuert.
geschrieben am 09.02.2017 21:46:30
( Link )
Hm, okay, dann muss ich mir das mit dem Login-Cookie noch mal angucken.