Είμαστε ακόμα βαθιά στην περιοχή των Φόρουμ. Σε αυτό το screencast κοιτάζουμε τη σελίδα εγγραφής. Μια άλλη μάλλον σημαντική σελίδα καθώς θέλουμε να είναι η εμπειρία της συμμετοχής στα φόρουμ και όσο το δυνατόν πιο εύκολη και φιλόξενη.
Είμαστε λίγο νευρικοί στην αρχή, πιστεύοντας ότι θα είναι ένας τρελός αγώνας για να καταλάβουμε ποια αρχεία θα ενημερώσουμε για να αλλάξουμε τα πράγματα με τον πιο έξυπνο τρόπο. Έχουμε λίγο αγώνα, αλλά βρίσκουμε κάποιες πληροφορίες για το GitHub που μας βοηθούν να κατανοήσουμε. Είμαστε καλύτεροι σε αυτό! Επιπλέον, την επόμενη φορά, έχουμε ήδη παλέψει όλους τους ελέγχους που χρειαζόμαστε και θα είναι πιο εύκολο. Παρόλο που, και το έχω πει προηγουμένως, θα ήθελα πραγματικά να το μεταφέρω στο bbPress μια μέρα, ώστε ολόκληρος ο ιστότοπος να έχει ενιαία σύνδεση.
Παραδόξως, πρόκειται να διαμορφώσουμε μια «κανονική» φόρμα για πρώτη φορά. Η φόρμα αναζήτησης στον ιστότοπο είναι τόσο προσαρμοσμένη που δεν κάνει πολλά για εμάς. Η φόρμα σχολίων καταλήξαμε να χρησιμοποιούμε συμβουλές εισόδου αντί για ετικέτες. Αυτή η φόρμα έχει παραδοσιακές ετικέτες, οπότε πρέπει να γράψουμε κάποιο CSS από το μηδέν. Το χωρίζουμε σε ένα μερικό (_forms.scss), όπως τείνουμε να κάνουμε για μοτίβα σχεδίασης, και ακολουθούμε ένα στυλ κορυφαίας ετικέτας.
Πρέπει να καταλήξουμε να ορίσουμε ένα μέγιστο ύψος και υπερχείλιση: αυτόματη για τα αναδυόμενα παράθυρα, επειδή οι Όροι Παροχής Υπηρεσιών για τον ιστότοπο εμφανίζονται σε ένα αναδυόμενο παράθυρο και είναι πολύ μεγάλος. Ας ελπίσουμε ότι αυτό θα είναι εντάξει για κινητά - θα πρέπει να το παρακολουθήσουμε.
Παίρνουμε το CAPTCHA (απλώς ένα απλό θέμα να του δώσουμε μερικά δωρεάν κλειδιά API), αλλά η εμφάνιση του φαίνεται λίγο funky. Πιθανώς απλώς μια παρέκκλιση από την παράξενη διαμόρφωση της οθόνης που έχω.
Καταλήγουμε να κάνουμε λίγο στυλ για τα μηνύματα σφάλματος που είναι πιθανό να λάβετε κατά την εγγραφή. Ανακαλύπτουμε επίσης ότι τα μηνύματα σφάλματος αφήνουν λίγο να είναι επιθυμητά, αλλά τουλάχιστον μπορούμε να τα κάνουμε να φαίνονται εντάξει.