Direkt HTML in der DB...müsste ich drüber nachdenken. Spontan wäre ich da nicht so überzeugt. Dann müsstest du auch den Text ungefiltert ausgeben und vorher selbst alles potentiell problematisches rausfischen bzw. nur zulässige Tags in die DB lassen.
Claude meinte, das sei der heisse Scheiss. Ja, muss man mal schauen. Ich werde am WE damit rumspielen.
Wenn er alles ins Board wirft lädt er bei jedem klick alles?
Also es ist so. Es wird geschaut, ob du einen Skin hast mit Frames. Wenn ja, dann alles beim alten. Wenn keine Frames, werden die thread, threadlist und message modes innerhalt mode=board verwendet. Also der klick auf einen Thread oder eine message verwendet immer mode=board anstatt den dedizierten modes.
Dazu hat er cActionBoard erweitert und im prinzip die modes da noch eingebaut.
Die erste Variante war, ein separater mode für Frameless. Hat auch geklappt, aber war halt inkonsistent, da ja mode=board immer der Initial mode ist.
Mit JS/Ajax könnte man das natürlich direkt lösen (siehe Mobile Skin. Muss ich mal verschiedene Varianten testen.
für die Notifications wollte ich erst einen Ajax request, was es dann aber doch nicht gebraucht hat. Für die "große" Lösung SPA wäre das aber genau der Weg. Nur die notwendigen Informationen häppchenweise per Ajax zur Verfügung stellen. Im Grunde hat man das auch schon. In den cSkin Klassen hat man die Informationen in Form eines Arrays in einfacher Form vorliegen und würde sie nur einfach in JSON wandeln -> siehe PHP json_encode(). Fertig wäre das Thema. So wie ich die KI kenne würde sie aber lieber die Klassen mit tonnen an spezialisierten Methoden vollstopfen. :)
Hm, schau ich mal an.
Darf man heutzutage davon ausgehen, dass alle Javascript aktiviert haben? Wahrscheinlich schon.
Ja.