Как сделать - это технический вопрос, а что лучше - такие вопросы надо в другом разделе задавать. Поэтому и путаница происходит.
Можно через шаблоны, у дефолтной темы и так только заголовки выводятся, глянь как там сделано. Называются файлы также как и сами блоки:
topnews ---> topnews.tpl
related news ---> relatednews.tpl
Romanson, если сразу не понравилась джумла, берите другой двиг попроще. Джумлу я бы не рекомендовал для новичков.
Файл "functions.php" пробовали перезалить?
Я тоже сначала подумал, что 250 - это посещаемость))
Переименовать файл htaccess.txt. в .htaccess, в админке включить "Использовать mod_rewrite".
Возможно и файлы повреждены, почему вместо перевода выдается код ошибки. Бекапа нет?
Вы разработчик этого скрипта? Почему же тогда скрипт не обновляется?
Да и при INSERT не обязательно указывать все имена.
Выше правильно подсказали, после запроса вставьте echo mysql_error();
Сколько примерно подписчиков? Если пока их мало, можно и без сервисов, использовать скрипт , например, http://www.phplist.com/