В вашем коде нет самого меню, точнее самого кода в html. Где-то во view у вас должен быть модуль, который отвечает за вывод данного (синего) меню. Ищите его в файлах, а там просто добавьте в его класс нужные значения.
На мой взгляд вам херню какую-то сморозили.
Если у вас форма без ajax запросов, то точно нужно использовать input type=sumbit, а если же вы отправляете данные через ajax, то можно использовать div с привязкой onclick по js.
Сейчас думаю создать скрипт который проходил бы по всем каталогам каждый день
накладно ли будет так работать компьютер
Конечно будет накладно. Зачем делать так, что бы скрипт проходился по всем каталогам? Не легче будет сделать так, что бы пользователь входя в папку - только тогда скрипт отдавал файлы?
К сожалению, по другому вопросу не могу дать информацию, так как сам не знаю...тоже интересовался этим.
Давно не работал с DLE, возможно что-то не правильно скажу, может потому-что Вы используете в тега для вывода новостей?! Попробуйте оставить только custom.