Есть для Друпала замечательный модуль Vertical tabs. Он на странице редактирования материала кучу разных полей для заполнения(автор, дата публикации, публикация, кейворди и дескрипшины(если подключен nodewords) и др) собирает в компактную панель с вкладками. Так вот недавно обнаружил баг. Благо он сообществу известен и уже решен.
В чем суть: если создан материал и к нему прикреплен файл с помощью модуля ядра Upload, то при последующем редактировании вкладки вертикал табса пропадают, а после сохранения теряется инфо об авторе, дате публикации и прочего, страница становится не опубликованной.
Решение: некоторые умники предлагают патчить ядро друпала, но мы-то знаем, что трогать котят нельзя. Мне понравилось вот этот элегантный вариант:
- переходим в "Управление >Настройка сайта > Вертикальные вкладки"
- ставим галочку на "Развернуть указанные вертикальные вкладки в формах редактирования контента" и сохранить
- теперь переходим на страницу редактирования типа материала, который содержит "Приложенные файлы"
- и в секции "Вертикальные вкладки" снимаем галочку с "Приложенных файлов" и сохраняем
- Повторить операции 3-4 для всех типов содержимого.
Теперь, правда, форма прикрепления файла не во вкладках, но это, на мой взгляд, гораздо лучше вмешательства в ядро.