Sei nicht böse, aber ich musste ein wenig nach vorne springen, weil es einige anstrengende, langweilige Arbeit gab, verschiedene Ansichten zu überschreiben, indem die richtigen Dateien an den richtigen Stellen in unseren Vanilla-Forenthemen abgelegt wurden. Wir haben das ein paar Mal durchgesehen, es war also nichts Neues.
Dieses Mal beginnen wir den Weg erneut, indem wir eine bestimmte Ansicht finden, die etwas Aufmerksamkeit für das Design erfordert, die richtige Ansicht finden und sie in unserem eigenen Thema überschreiben. Diesmal der Bildschirm zum Erstellen einer neuen Diskussion. Wir finden es schnell, indem wir einige "Find in Project" -Stücke für eine Textfolge ausführen, von der wir wissen, dass sie in dieser Ansicht vorhanden ist. Dann testen wir unseren Override, indem wir das Wort "Furz" in die Ansicht einfügen und prüfen, ob es angezeigt wird. Nobel, richtig?
Eine Sache, die wir sofort tun, ist, ein paar Sachen auszuziehen. Zum Beispiel entfernen wir das Kontrollkästchen "Ansagen", da dies eine ärgerliche Funktion ist, die ohnehin niemand verwenden soll. Wir entfernen den Link "Abbrechen", da er nichts anderes tut, als nur von der Seite weg zu navigieren.
Dann fummeln wir mit ein paar Abständen herum. Der Abstand selbst ist einfach. Der schwierige Teil besteht darin, genau zu entscheiden, welche Klasse verwendet werden soll, ob eine neue Klasse hinzugefügt werden soll und wie sich diese Klassen auf andere Bereiche in den Foren auswirken können und ob dies eine gute oder eine schlechte Sache ist. Im Wesentlichen die klassischen Kämpfe eines CSS-Entwicklers!
Dann stoßen wir auf ein Problem. Wenn wir in den Textbereich klicken, um den Text eines neuen Forenthreads zu schreiben, wird der Textbereich sehr kurz zusammengebrochen. Dies ist definitiv ein Teil von JavaScript. Wahrscheinlich hat es in der Vergangenheit etwas Kluges getan (oder versucht), aber etwas hat sich geändert, so dass es jetzt schlimmer ist, als nichts zu tun. Wer weiß, was sich geändert hat. Einige CSS, die jetzt vielleicht weg sind, vielleicht eine andere Version von jQuery, vielleicht eine fehlende ID, wer weiß. Der Punkt ist, wir haben die Macht, es herauszufinden und zu reparieren. Es gibt auch einen weiteren Fehler, bei dem das Löschen eines Beitrags anscheinend gut funktioniert und die Seite dann aktualisiert wird, wenn dies nicht erforderlich ist.
Wir beenden den Screencast über WYSIWYG-Texteditoren. Wir werden definitiv eine davon im Textbereich brauchen, um das Erstellen eines Beitrags zu vereinfachen. Ich hatte Glück mit Mark It Up! Also werden wir wahrscheinlich diesen Weg gehen. Technisch gesehen kein WYSIWYG-Editor, aber nichts ist wirklich im Web.