No te enojes, pero tuve que adelantarme un poco porque hubo un trabajo agotador y aburrido de anular diferentes vistas colocando los archivos correctos en los lugares correctos en nuestros temas de foros de Vanilla. Hemos repasado esto varias veces, así que no era nada nuevo.
Esta vez, comenzamos el camino nuevamente, encontrando una vista particular que necesita algo de atención en el diseño, encontrando la vista correcta y anulándola en nuestro propio tema. Esta vez, la pantalla para crear una nueva discusión. Lo encontramos rápidamente haciendo algo de "Buscar en el proyecto" para una cadena de texto que sabemos que existe en esa vista. Luego probamos nuestra anulación colocando la palabra "pedo" en la vista y viendo si aparece. Elegante, ¿verdad?
Una cosa que hacemos de inmediato es eliminar algunas cosas. Por ejemplo, quitamos la casilla de verificación "Anunciar", ya que es una característica molesta que no queremos que nadie use de todos modos. Eliminamos el enlace "cancelar" porque no hace nada más que simplemente navegar fuera de la página.
Luego jugamos con un montón de espacio. El espaciado en sí es fácil. La parte difícil es decidir exactamente qué clase usar, si debemos agregar una nueva clase y cómo esas clases pueden afectar las cosas en otros lugares de los foros, y si eso es bueno o malo. ¡Esencialmente, las clásicas luchas de un desarrollador de CSS!
Entonces nos encontramos con un problema fastidioso. Cuando hacemos clic en el área de texto para escribir el cuerpo de un nuevo hilo del foro, el área de texto se colapsa muy brevemente. Esto definitivamente es algo de JavaScript involucrado. Probablemente hizo (o intentó hacer) algo inteligente en el pasado, pero algo ha cambiado y ahora es peor que no hacer nada. Quién sabe qué cambió. Algún CSS que ya no está tal vez, tal vez una versión diferente de jQuery, tal vez una identificación faltante, quién sabe. El punto es que tenemos el poder de resolverlo y solucionarlo. También hay otro error en el que eliminar una publicación parece funcionar muy bien y luego actualiza la página cuando no es necesario.
Terminamos el screencast hablando de editores de texto WYSIWYG. Definitivamente necesitaremos uno de esos en el área de texto para facilitar la creación de una publicación. ¡He tenido suerte con Mark It Up! Así que probablemente seguiremos esa ruta. Técnicamente, no es un editor WYSIWYG, pero realmente no hay nada en la web.