
Всем спасибо за подсказку!

$sql = "SELECT i.nickname, g.* FROM cms_users i INNER JOIN cms_guestbook g ON g.user_id = i.id";
goodwin, покажите SQL запрос, там должно использоваться JOIN что бы соединить user_id и nickname
$sql = "SELECT id, title, message, user_id, pubdate FROM cms_guestbook";
<h1 class="con_heading">Гостевая книга</h1> <div class="messages"> <div class="message"> <p><strong>{$message.title}</strong></p> <p>{$message.message}</p> <p><small>Автор: {$message.author} | Дата: {$message.pubdate}</small></p> {if $is_admin} <p><a href="/guestbook/delete{$message.id}.html">Удалить сообщение</a></p> {/if} </div> {/foreach} </div> <p><a href="/guestbook/add.html">Добавить сообщение</a></p>
$msgs = $model->getMessages(); $smarty->assign('msgs', $msgs); $smarty->assign('is_admin', $is_admin);
<div class="msg"> <p>Заголовок: {$msg.title}</p> <p>{$msg.content}</p> </div> {/foreach}