Не сердитесь, но мне пришлось немного забежать вперед, потому что была изнурительная, долгая скучная работа по переопределению различных представлений путем размещения нужных файлов в нужных местах в темах форумов Vanilla. Мы обсуждали это несколько раз, поэтому в этом не было ничего нового.
На этот раз мы снова начнем путь, найдя конкретное представление, требующее некоторого внимания со стороны дизайна, найдем правильный вид и переопределим его в нашей собственной теме. На этот раз экран для создания новой дискуссии. Мы находим его быстро, выполняя некоторые операции «Найти в проекте» для строки текста, которая, как мы знаем, существует в этом представлении. Затем мы проверяем наше переопределение, помещая в поле зрения слово «пердеть» и проверяя, появляется ли оно. Классно, правда?
Одна вещь, которую мы делаем сразу, - убираем некоторые вещи. Например, мы убираем флажок «Объявить», поскольку это раздражающая функция, которую мы все равно не хотим использовать. Мы удаляем ссылку «отменить», потому что она не делает ничего, кроме простого перехода со страницы.
Затем мы возимся с кучей интервалов. Сам интервал прост. Сложнее всего решить, какой именно класс использовать, должны ли мы добавить новый класс, и как эти классы могут повлиять на вещи в других местах на форумах, и хорошо это или плохо. По сути, классическая борьба разработчика CSS!
Затем мы сталкиваемся с неприятной проблемой. Когда мы щелкаем по текстовому полю, чтобы написать тело новой ветки форума, текстовое поле очень быстро сжимается. Это определенно требует участия JavaScript. Вероятно, он делал (или пытался сделать) что-то умное в прошлом, но что-то изменилось, и теперь это хуже, чем ничего не делать. Кто знает, что изменилось. Возможно, какой-то CSS, которого сейчас нет, может быть, другая версия jQuery, может быть, отсутствует идентификатор, кто знает. Дело в том, что у нас есть возможность понять это и исправить. Существует также еще одна ошибка, из-за которой удаление сообщения, кажется, работает отлично, а затем обновляет страницу, когда в этом нет необходимости.
Мы заканчиваем скринкаст рассказом о текстовых редакторах WYSIWYG. Нам обязательно понадобится один из них в текстовой области, чтобы упростить создание поста. Мне повезло с Mark It Up! Так что, скорее всего, мы пойдем этим путем. Технически, это не редактор WYSIWYG, но на самом деле в сети ничего нет.