Несколько багов с профилем и категориями

При верстке шаблона Fortune мною было замечено несколько багов, которым, возможно, удавалось до сих пор скрываться ). Если о них уже писали, извините, через поиск не нашел.

  • Ошибка вывода новых сообщений из закрытых блогов в ленту: если пользователь подписан (является его участником) на закрытый блог и в нем появились новые топики, они не выводятся в ленте событий даже после выбора (выставления галочки в чекбоксе) закрытого блога в списке «Блоги».
  • Ошибка вывода кнопок рейтинга на страницах профиля: после голосования за пользователя в профиле кнопки все равно остаются доступны на других страницах, например, в «Публикациях», «Избранном», «Друзьях», «Активности». На страницах «Информация» и «Стена» все работает правильно. Не срабатывает условие $oVote. Ошибка замечена во всех шаблонах.
  • Ошибка в работе дополнительных пользовательских полей на странице профиля: после создания дополнительных пользовательских полей, не относящихся к типу «social» и «contact», через админку, они не появляются на странице настроек профиля пользователя для заполнения. «Безымянные» доп. поля не работают ни в шаблоне developer, ни в synio.
  • Неверное отображение количества участников, подписанных на блог: если в категории имеется несколько модератором и админов, например, по пять тех и других, то на странице топика отображается одно кол-во подписчиков, а на странице категории другое (меньшее). Наглядный пример можно увидеть тут (4 читателя / 3 топика) и тут (9 читателей / 3 топика).

7 комментариев

avatar
Появились ли какие-либо решения этих багов?
avatar
фиксов пока так и не было.
avatar
Сам нашел, сам и поправлю ))

Вторая фича: открываем шаблоны (папка /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()}. Смотритель в подсчете подписчиков не учитывается, назначенные админы и модеры учитываются наравне с простыми пользователями, но в общем списке подписчиков их нет до сложения своих обязанностей. За второе решение спасибо Альто ))
avatar
{assign var="oVote" value=$oBlog->getVote()}

вот так, иначе из-за правок парсера траблы будут.
avatar
о! спасибо! поправимс…
avatar
эта строчка
{assign var="oVote" value=$oBlog->getVote()}

вместо этой?
{assign var=«oVote» value=$oUserProfile->getVote()}
avatar
Подскажите, в файле /actions/ActionBlog/blogs.tpl есть много конструкций типа:
{$iCountBlog...}. Например, {$iCountBlogModerators}
Надо ли изменять эти конструкции тоже? Например:
{$iCountBlogModerators} заменять на {$oBlog->getCountModerator()}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.