Предложенный вариант мне показался глупым, так как шелл могут залить не только в папку /uploads/ и /templates/. Поэтому юзаем следующий код: открыть engine/inc/files.php Найти: $allowed_files = explode( ',', strtolower( $config['files_type'] ) ); Заменить на: $allowed_files = explode( ',', str_replace(array("php","phtml", "htaccess", "cgi", "pl", "fcgi", "fpl", "phtml", "shtml", "php2", "php3", "php4", "php5", "asp"), md5(time() - rand(30,60)), strtolower( $config['files_type'] )));
Примечание модератора: данный хак можно считать дополнением к предыдущему. Т.к. этот запрещает заливку скрипта, а та публикация предотвращает выполнение скрипта.
Первое исправление скрипта с момента выхода 3.5 версии. Что исправили:
1. При добавлении новости с сайта категрии не сортируются согласно установленному порядку сортировки.
2. Если новость добавлена в несколько категорий то при выводе полной новости всегда используется шаблон по умолчанию, после установки фикса будет использован шаблон первой из выбранной категории.