Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

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

 

Как добавить активную кнопку в 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 минут.

  • Author

Код для конопки предупреждения есть в шаблоне 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 минут.

 

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

Кнопка в шаблон 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']}

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

  • Author

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

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

Edited by instrumentariy

  • Author

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

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.