Да нет со стилем все хорошо, то я видимо накосячил, и дату я так и не победил, то что вставил это я погорячился ))
проверяю вашу формулу все в порядке, но число в профиле левое таки... я не прогер но единственное это наверно time() вставляет не юникс формат а обычную дату цифрами? такое не может быть?
просто такое сильное занижение постов может давать этот парараметр если он завышен... голову уже сломал....
сам код вот
$days_reged = max(1, round((time() - $user['joined'])/86400));
$posts_per_day = sprintf($fm->LANG['PostsPerDay'], $user['posts']/$days_reged);
(Добавление)
проблема в этом значении
когда я подставляю на его место дату в Unix Timestamp (просто числом) то все работает нормально, сообщения считаются правильно начиная от этой даты