Перейти к содержанию

Добавление активной кнопки в userInfoPane


Рекомендуемые сообщения

Всем доброго вечера !

 

Как добавить активную кнопку в userInfoPane при нажатии на которую модератор или админ сможет выдать предупреждение пользователю ?

 

Желательные места расположения кнопок на скриншотах...

 

post-2889-0-82487600-1375196231.jpg

 

post-2889-0-55134300-1375196232.jpg

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

только на платной основе думаю вам помогут...

Ссылка на комментарий
Поделиться на другие сайты

только на платной основе думаю вам помогут...

Меня тоже интересует, я думаю здесь много кого это интересует и найдется человек который напишет "Статью"

Ссылка на комментарий
Поделиться на другие сайты

Код для конопки предупреждения есть в шаблоне listWarnings в группе "Профили пользователей".

Это оно

 

<if test="canWarn:|:$canWarn">
			<ul class='topic_buttons'>
				<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$member['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}'>{$this->lang->words['warnings_add']}</a></li>
			</ul>
		</if>

Переделать его под userInfoPane дело 5-10 минут.

Ссылка на комментарий
Поделиться на другие сайты

Код для конопки предупреждения есть в шаблоне listWarnings в группе "Профили пользователей".

 

Это оно

 



<if test="canWarn:|:$canWarn">
			<ul class='topic_buttons'>
				<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$member['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}'>{$this->lang->words['warnings_add']}</a></li>
			</ul>
		</if>

Переделать его под userInfoPane дело 5-10 минут.

 

У кого нибудь вышло ?

Ссылка на комментарий
Поделиться на другие сайты

Хорошо, задам другой вопрос ! Кто сделает рабочий код кнопки предупреждения за денюжку ?

Ссылка на комментарий
Поделиться на другие сайты

200 рублей хватит ?

Ссылка на комментарий
Поделиться на другие сайты

Кнопка в шаблон showCard добавляется без вопросов, а вот условие <if test="canWarn:|:$canWarn"> не работает, хотя переменную $canWarn для этого шаблона добавил. Аксакалы, чего надо сделать после добавления переменной в шаблон? Кеши стиля перестроил.



Кажись догнал, децл в код залезть надо.

Ссылка на комментарий
Поделиться на другие сайты

Короче, в шаблоне showCard после кода

<li><a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=add&amp;member_id={$member['member_id']}&amp;secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li>								
				</if>
			</if>

вставь код

<if test="isadmin:|:$this->memberData['g_access_cp'] == 1">
			<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$member['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}' title='{$this->lang->words['warnings_add']}'>{parse replacement="t_announcement"}</a></li>
</if>

Это добавит такую кнопку для предупреждений из всплывающего мини-профиля.

 

post-10332-0-12503100-1375380009.jpg

 

Кнопка будет отображаться только у админов. С проверкой на $canWarn пока не получилось, но это не очень принципиально. При вынесении предупреждения все проверки проводятся.

 

Код выше для стандартного шаблона. В userinfopane сам уж добавь. А лучше в панель с кнопками в посте.



Если проверку поменять на такую

<if test="$this->memberData['g_is_supmod']">

то кнопка будет отображаться у супермодераторов.

Ссылка на комментарий
Поделиться на другие сайты

А это код кнопки для шаблона post

<if test="$this->memberData['g_is_supmod']">
			<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$post['author']['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}' title='{$this->lang->words['warnings_add']}' class='ipsButton_secondary'>{$this->lang->words['warnings_add']}</a></li>
</if>

только надпись кнопки 

{$this->lang->words['warnings_add']}

не выводится. Не знаю почему.

Ссылка на комментарий
Поделиться на другие сайты

Помогли, в начало шаблона post надо добавить

<php>ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'public_profile' ), 'members' );</php>
Ссылка на комментарий
Поделиться на другие сайты

Ежели кто захочет отблагодарить финансово, то пишите в личку. ;)

Ссылка на комментарий
Поделиться на другие сайты

Кнопка будет отображаться только у админов.

Спасибо друг ! Пришли в личку способы оплаты ! Можен на счёт мобильного кину ?

Изменено пользователем instrumentariy
Ссылка на комментарий
Поделиться на другие сайты

Можно $this->memberData['is_mod'] это проверка на модератора.

Ссылка на комментарий
Поделиться на другие сайты

Да уже всё поставил как просто для модераторов, а в права Админа и так входят права Модератора, поэтому всё работает как для одних, так и для других ! ))

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...