O código é vulnerável a SQL Injection e também a XSS, e que deveria ter muita atenção nestes caso.
Para listar a galeria o script faz uso de cinco queries SQL, poderia ser reduzida para duas ou uma.
O uso de uma classe de template (Smarty) para uma aplicação pequena torna-se desnecessária. Embora a utilização de templates ajuda as outras pessoas a usar a galeria com o layout que quiser, o Smarty é um pouco pesado. Poderia-se desenvolver uma classe de template própria, com os recursos necessários e suficientes.
Estas são criticas construtivas, apenas com o intuito de melhorar a galeria para a comunidade.
Se precisarem de ajuda, ideias, ou opiniões estou apto a ajudar.
Sobre os erros do Aurélio Fidêncio, pelo que vi no código, os erros relacionados com o mysql aparecem porque você não insere o id da galeria na url (este caso devia ser previsto pelo script). O link deve ser http://www.supervibe...leria.php?gal=1
em que o 1 é apenas um exemplo.
Sobre o erro de não encontrar o arquivo galeria.html, se o arquivo está no local de origem, então possivelmente o erro está ao buscar as tais configurações no banco de dados. Coloque
$_CONFIG['template'] = 'default';depois da linha 34 e antes da 85 no arquivo galeria.php e teste. Se funcionar, então o problema é com a conexão com o banco de dados.
Ah, seu site está com Trojan-Clicker.JS.Linker.w segundo o Kaspersky.
Abraços