motomac Опубликовано 17 июня, 2014 Поделиться Опубликовано 17 июня, 2014 Использую симметричную систему репутации с плюсами и минусами. Хочу, чтобы пользователи могли видеть, кто их плюсует, но не могли видеть, кто минусует. Есть ли для этого готовое решение? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AUYKGN Опубликовано 17 июня, 2014 Поделиться Опубликовано 17 июня, 2014 Есть ли для этого готовое решение? motomac, нет. Просто предупредите чтобы не принимали близко к сердцу минусы, чтобы не бомбило. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 17 июня, 2014 Поделиться Опубликовано 17 июня, 2014 пользователи потом со своими догадками будут косить на третьего, потом на четвертого и так 3я мировая начнется. ставьте систему "лайков" и не наводите негатив на своем форуме. ИМХО. AUYKGN, € D-rA и Enliv 3 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
LvsF Опубликовано 18 июня, 2014 Поделиться Опубликовано 18 июня, 2014 1. Открыть шаблон reputationPopup 2. Найти <foreach loop="$reps as $r"> Ниже добавить <if test="$r['rep_rating'] > 0"> 3. Найти </foreach> Выше добавить </if> В итоге в попап-окне будут показаны только плюсующие. Это заготовка. Можете менять условия, как хотите. AUYKGN и mg3MEI 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
motomac Опубликовано 18 июня, 2014 Автор Поделиться Опубликовано 18 июня, 2014 (изменено) Спасибо за наводку. Немного кастомизировал условия под себя: <foreach loop="$reps as $r"> <if test="$r['rep_rating'] > 0"> {parse replacement="rep_up"} <a href='{parse url="showuser={$r['member']['member_id']}" base="public" template="showuser" seotitle="{$r['member']['members_seo_name']}"}'>{$r['member']['members_display_name']}</a> <else /> <if test="IPSMember::isInGroup($this->memberData, array( '4', '6' ) )"> {parse replacement="rep_down"} <a href='{parse url="showuser={$r['member']['member_id']}" base="public" template="showuser" seotitle="{$r['member']['members_seo_name']}"}'>{$r['member']['members_display_name']}</a> <else /> {parse replacement="rep_down"} <i>Имя скрыто</i> </if> </if> <br /> </foreach> Все это вставлять вместо всего блока <foreach loop="$reps as $r">...</foreach> В строке: <if test="IPSMember::isInGroup($this->memberData, array( '4', '6' ) )"> Вместо 4 и 6 вставьте свои ID групп, для котороых хотите, чтобы авторы минусов были видны. У меня это Администраторы и Модераторы. Изменено 18 июня, 2014 пользователем motomac AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
motomac Опубликовано 29 сентября, 2014 Автор Поделиться Опубликовано 29 сентября, 2014 Немного смежный вопрос. Как запретить минусовать отдельные группы? Только минусовать. Возможность плюсовать хотелось бы оставить. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.