Несколько багов с профилем и категориями
При верстке шаблона Fortune мною было замечено несколько багов, которым, возможно, удавалось до сих пор скрываться ). Если о них уже писали, извините, через поиск не нашел.
- Ошибка вывода новых сообщений из закрытых блогов в ленту: если пользователь подписан (является его участником) на закрытый блог и в нем появились новые топики, они не выводятся в ленте событий даже после выбора (выставления галочки в чекбоксе) закрытого блога в списке «Блоги».
- Ошибка вывода кнопок рейтинга на страницах профиля: после голосования за пользователя в профиле кнопки все равно остаются доступны на других страницах, например, в «Публикациях», «Избранном», «Друзьях», «Активности». На страницах «Информация» и «Стена» все работает правильно. Не срабатывает условие $oVote. Ошибка замечена во всех шаблонах.
- Ошибка в работе дополнительных пользовательских полей на странице профиля: после создания дополнительных пользовательских полей, не относящихся к типу «social» и «contact», через админку, они не появляются на странице настроек профиля пользователя для заполнения. «Безымянные» доп. поля не работают ни в шаблоне developer, ни в synio.
- Неверное отображение количества участников, подписанных на блог: если в категории имеется несколько модератором и админов, например, по пять тех и других, то на странице топика отображается одно кол-во подписчиков, а на странице категории другое (меньшее). Наглядный пример можно увидеть тут (4 читателя / 3 топика) и тут (9 читателей / 3 топика).
7 комментариев
Вторая фича: открываем шаблоны (папка /actions/ActionProfile/):
1. created_topics.tpl
2. created_comments.tpl
3. favourite_topics.tpl
4. favourite_comments.tpl
5. friends.tpl
6. stream.tpl
Третьей строкой вписываем и сохраняем:
{assign var=«oVote» value=$oUserProfile->getVote()}.
Четвертая фича: открываем файл blog.tpl (папка /actions/ActionBlog/)
Находим {$iCountBlogUsers}, заменяем на {$oBlog->getCountUser()}. Смотритель в подсчете подписчиков не учитывается, назначенные админы и модеры учитываются наравне с простыми пользователями, но в общем списке подписчиков их нет до сложения своих обязанностей. За второе решение спасибо Альто ))
вот так, иначе из-за правок парсера траблы будут.
вместо этой?
{$iCountBlog...}. Например, {$iCountBlogModerators}
Надо ли изменять эти конструкции тоже? Например:
{$iCountBlogModerators} заменять на {$oBlog->getCountModerator()}