Вы не можете сделать это Smarty.
Чтобы отличить первоначальный логин от более позднего, вы должны хранить эту информацию где-то. Одним из подходов было бы использовать PHP и сохранить его в таблице базы данных пользователя (таблица «user», поле «first_login»).
Другой способ - сохранить его в файле cookie на стороне клиента. Но я рекомендую, потому что вы не можете на это полагаться, так как пользователь может включить куки.
Так что вам нужно выяснить, если ваше приложение уже хранит эту информацию в пользовательской таблице БД. Что, скорее всего, нет. Поэтому вам нужно определить поле db и установить его после входа в систему (используя PHP). После этого вы можете использовать $ smarty-> assign () в своем коде PHP, чтобы опубликовать ваше сообщение для smarty в случае первого входа в систему.