Занимаюсь доработкой сайта, доставшегося мне по наследству. Наблюдается следующая проблема: если незарегистрированный пользователь добавил комментарий, его имя не отображается, хотя и было указано.
Т.е. строка в начале комментария выглядит так:
Написал , ср, 08.02.2012 - 23:21.
Сам текст комментария виден нормально.
Самое странное, что это имя не видно даже в поле "Автор" на странице "Комментарии" (/admin/content/comment) - просто пустое место. В то же время в PHPMyAdmin в базе comments все нормально: uid = 0, name = 'Вася Пупкин'
Подскажите, пожалуйста, куда копать?
Комментарии
в template.php в папке с темой поищите функцию имятемы_username()
В папке темы вообще нет этого файла.
Пробовал создать свой template.php со стандартной функцией phptemplate_username внутри - никакого эффекта.
Заметил интересную вещь. У меня установлено несколько разных тем. В некоторых темах имена видны, в некоторых - нет. В тех темах, в которых имена не видно, строчка об авторе выводится именно в том виде, как указано в моем первом посте:
Написал , ср, 08.02.2012 - 23:21.
А вот в тех двух темах, в которых имена видны (sky и zeropoint), эта строчка выводится по-другому:
Posted by Вася Пупкин, 08.02.2012 - 23:21.
или просто
Вася Пупкин, 08.02.2012 - 23:21.
Похоже, что в разных темах используются разные функции вывода имени автора. Только как использовать эту информацию для решения моей проблемы - мне не очень понятно. Может, у кого-нибудь из гуру будут идеи?