Rjevsky, а где версия используемой системы как минимум?
Произвольный блок сделать несложно, самый простой вариант - делаешь юзерблок PHP (только учти, он не будет кешироваться как блок), в нем пишешь следующий текст:
PHP код:
<?
global $db;
$sql = "Select id, name from ".$db->prefix("sections_чтототам")." Where SectionID=5";
$result = $db->query($sql);
while ($res = $db->fetch_assoc($result))
{
echo "<a href=здесь_указываем_путь&id=".$res[id].">".$res[name]."</a><br />";
}
?>
Все!
Предполагаю, что в нужной тебе таблице есть поля id (идентификатор статьи) и name (наименование статьи). Скорее всего у этих полей другие имена - подставь нужные. Ну а потом можно будет и украсить блок по желанию
Удачи!