Jump to content

Member Panel / Панель пользователя на главной (Модифицировано Envy)

Featured Replies

Вот нашел скрипт репутации ,но он в панели показывает =0 репы ,в темах робит нормальна

<!--REPUTATION BEGIN-->
																<if test="RepPositive:|:$author['pp_reputation_points'] > 0">
																		<div class='reputation positive' ><div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval( $author['pp_reputation_points'] ) )"}</div></div>
																</if>
																<if test="RepNegative:|:$author['pp_reputation_points'] < 0">
																		<div class='reputation negative' >	  <div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval( $author['pp_reputation_points'] ) )"}</div></div>
																</if>
																<if test="RepZero:|:$author['pp_reputation_points'] == 0">
																		<div class='reputation zero' ><div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval( $author['pp_reputation_points'] ) )"}</div></div>
																</if>
<!--REPUTATION END-->


ну я бы хотел по-красивее оформленное меню с быстрыми переходами по возможности

 

из элементов (писалось выше) не хватает репутации, а еще лучше userinfopane туда запихать только в миниатюре  :good:

Без надписей (типо : Мои публикации,лс,друзья и т.п.) ,а просто иконки. Было бы прикольно  :)

Edited by usergeuv1

  • Replies 60
  • Created
  • Последний ответ
Expand topic overview

Лучшие авторы в теме

Лучшие авторы в теме

Most Popular Posts

spoken
spoken

Так попробуй href="{parse url="showuser={$this->memberData['member_id']}" template="showuser" seotitle="{$this->memberData['member_id']}" base="public"}"

Lordbl4
Lordbl4

если добавить "Уведомления" и "входящий ЛС" - то эти кнопки по крайней мере в моём не стандартном стиле нажимаются в каком то одном месте - либо в мембер панели либо вверху форума.   общими усилиями

spoken
spoken

В userInfoPane

Expand topic overview
Без надписей (типо : Мои публикации,лс,друзья и т.п.) ,а просто иконки. Было бы прикольно   

Давайте развивать тему, может вмести у нас получится то что все хотят 

Edited by usergeuv1

Попробуй так

 

<if test="$this->memberData['pp_reputation_points'] > 0">
<div class='reputation positive' >
<div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval($this->memberData['pp_reputation_points'] ) )"}</div>
</div>
</if>

<if test="$this->memberData['pp_reputation_points'] < 0">
<div class='reputation negative' >
<div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval( $this->memberData['pp_reputation_points'] ) )"}</div>
</div>
</if>

<if test="$this->memberData['pp_reputation_points'] == 0">
<div class='reputation zero'>
<div style='font-size:1.1em'>Репа: {parse expression="$this->lang->formatNumber( intval( $this->memberData['pp_reputation_points'] ) )"}</div>
</div>
</if>

Редкостное уродство, с CSS и разметкой надо плотно поработать. Вообще не вижу смысла в этой панели. Но если вам нравится, то дорабатывайте конечно.

Какие функции можно добавить?? Пишем скрипты и их названия в этой теми! Огромное спасибо spoken,за проделанную роботу выше

Добавить можно почти любую информацию, доступную на форуме. Репутацию, поля из профиля, количество сообщений, ссылку на личку и т.д. и т.п.

Как добавить? Прошу помочь !! Желательно, чтоб в место слов картинки можно было вставить с подсказками при наведении  курсора 

 

  1. Мои публикации
  2. Друзья
  3. Личный ящик

Да и добавить картинку группы.

СПАСИБО

Edited by usergeuv1

как правильно вставить картинку перед тем или другим элементом? (название блока, профиль, сообщения) желательно на примере с использованием глобальной переменной для ссылки на папку с изображениями текущего стиля {$this->settings['img_url']}

 

 

простой тэг подойдёт?

<img src="{$this->settings['img_url']}/icons/1.png" class='navIcon' alt='' />&nbsp; 

буду благодарен за сокращение затраченного времени на решение данного вопроса.

Edited by Lordbl4

ну вот уже начинает получатся заготовка для панели пользователя.
 
осталось только сделать выравнивание шрифта более аккуратным, по центру и по левому краю центра одновременно  :D

и подниму вопрос

Как добавить? Прошу помочь !! Желательно, чтоб в место слов картинки можно было вставить с подсказками при наведении  курсора

  • Мои публикации
  • Друзья
  • Личный ящик
Да и добавить картинку группы.
СПАСИБО

 

post-8225-0-32761500-1375794158.png

Edited by Lordbl4

Как добавить? Прошу помочь !! Желательно, чтоб в место слов картинки можно было вставить с подсказками при наведении  курсора 

 

  1. Мои публикации
  2. Друзья
  3. Личный ящик

Да и добавить картинку группы.

СПАСИБО

Давайте развивать тему вставляйте скрипты сюда

<if test="authorwarn:|:$author['show_warn']">
		<if test="hasWarningId:|:$options['wl_id']">
			<img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
		</if>
		<a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
</if>
не хочет вставлять баллы предупреждений, хотя если оставить 

<a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
показывает всегда 0 баллов предупреждений и ведёт на страницу с ними как и в userinfopane

Edited by Lordbl4

Lordbl4, на главной странице нет $author смотри мой пример, что надо использовать на главной. $author это в сообщениях в теме.

Вместо $author нужно использовать member_id

  • 2 недели спустя...

Вот немного покопался, может коряво,даю другим. Жду от вас активности.

 

Мои Друзья

<p><a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=list&amp;tab=list" base="public"}' style="display: block; margin: 0 auto;"><img src="ссылка на картинку" title="Мои Друзья"></a></p>

Мои Публикации

<p><a href="{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$this->memberData['member_id']}" base="public"}" style="display: block; margin: 0 auto;"><img src="ссылка на картинку" title="Мои Публикации"></a></p>

Да и -

Картинки встраиваются вертикально, как сделать центр-горизонтально

Вот немного покопался, может коряво,даю другим. Жду от вас активности.

 

Мои Друзья

<p><a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=list&amp;tab=list" base="public"}' style="display: block; margin: 0 auto;"><img src="ссылка на картинку" title="Мои Друзья"></a></p>
Мои Публикации

<p><a href="{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$this->memberData['member_id']}" base="public"}" style="display: block; margin: 0 auto;"><img src="ссылка на картинку" title="Мои Публикации"></a></p>
Да и -

Картинки встраиваются вертикально, как сделать центр-горизонтально

спасибо, пригодилось

Edited by Lordbl4

Уведомления 

<a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&amp;module=usercp&amp;area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"><img src="{style_images_url}/clear.gif" alt="" /></a>

А вот , входящий ЛС нашол  

<p><a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'><if test="notifications:|:$this->memberData['msg_count_new']"><span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}</span></if><img src="ссылка на картинку"></a></p>

Нужно Отображения имя пользователя с атрибутами его группы(стиль), но и указания группы ,к какой относится пользователь, ниже имя. Спасибо 

usergeuv1, с такими возможностями у этого хука есть потенциал для замени панельки авторизации вверху  :D

если добавить "Уведомления" и "входящий ЛС" - то эти кнопки по крайней мере в моём не стандартном стиле нажимаются в каком то одном месте - либо в мембер панели либо вверху форума.

 

общими усилиями usergeuv1 Envy и spoken получается нечто вот такое (см. скриншот), картинки чисто для примера поставлены и могут быть заменены на любые из папки с изображениями стиля, еще репутация если в минус - красная, если в + то зелёная независимо от стиля)

post-8225-0-95463500-1376711559.png

Edited by Lordbl4

если добавить "Уведомления" и "входящий ЛС" - то эти кнопки по крайней мере в моём не стандартном стиле нажимаются в каком то одном месте - либо в мембер панели либо вверху форума.

 

общими усилиями usergeuv1 Envy и spoken получается нечто вот такое (см. скриншот), картинки чисто для примера поставлены и могут быть заменены на любые из папки с изображениями стиля, еще репутация если в минус - красная, если в + то зелёная независимо от стиля)

Прикольно у тебя получилось ,закинь сюда ,себе так хочу

то от стиля зависит в большинстве, если у тебя второстепенные кнопки красивые - то все ок будет.

 

 <template_content><![CDATA[
	  <if test="$this->memberData['member_id'] ">
	  <style>
.center {    text-align: center;}
</style>
<div class='ipsSideBlock clearfix'>
	<h3><img src="{$this->settings['img_url']}/user_comment.png" class='navIcon' alt='' />&nbsp;Панель пользователя</h3>
	<div class='_sbcollapsable'>
	
<div class='center'>

<p class="boxprofile">{$this->memberData['title']} </p>


{IPSMember::buildProfilePhoto($this->memberData['member_id'],$size=full)}</span>
<php>
$aaa = IPSMember::load($this->memberData['member_id'], 'members_display_name' );
</php>

												<br/>
												<br/>
	
<div class='center'>	


<p class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: #333333;">
<a href="{$this->settings['board_url']}/user/{$this->memberData['member_id']}" style="display: block; margin: 0 auto;" title="Нажмите для просмотра вашего профиля"><img src="{$this->settings['img_url']}/user_comment.png">&nbsp;Мой профиль</a></p>



<p class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: #333333;">
<a href='{parse url="app=members&amp;section=friends&amp;module=profile&amp;do=list&amp;tab=list" base="public"}' style="display: block; margin: 0 auto;" title="Нажмите для просмотра ваших друзей"><img src="{$this->settings['img_url']}/user_comment.png">&nbsp;Мои друзья</a></p>



<p class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: #333333;">
<a href="{$this->settings['board_url']}/user/{$this->memberData['member_id']}/?tab=posts" style="display: block; margin: 0 auto;" title="Нажмите для просмотра всех ваших сообщений"><img src="{$this->settings['img_url']}/user_comment.png">&nbsp;Cообщения: {$this->memberData['posts']}</a></p>


<if test="$this->memberData['pp_reputation_points'] > 0">
<div class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: green" >
<div style="text-align: center;"><a title="Ваша репутация">Репутация: {parse expression="$this->lang->formatNumber( intval($this->memberData['pp_reputation_points'] ) )"}</a></div>
</div>
</if>

<if test="$this->memberData['pp_reputation_points'] < 0">
<div class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: red" >
<div style="text-align: center;"><a title="Ваша репутация">Репутация: {parse expression="$this->lang->formatNumber( intval( $this->memberData['pp_reputation_points'] ) )"}</a></div>
</div>
</if>

<if test="$this->memberData['pp_reputation_points'] == 0">
<div class="ipsButton_secondary" style="width: 100px; text-align: left; margin-bottom: 5px; background-color: #333333;" >
<div style="text-align: center;"><a title="Ваша репутация">Репутация: {parse expression="$this->lang->formatNumber( intval( $this->memberData['pp_reputation_points'] ) )"}</a></div>
</div>
</if>


</div>


</div>
</div>
</div>
</if>]]></template_content>

 

.ipsButton_secondary { 

 

.ipsButton_secondary {
height: 22px;
line-height: 22px;
font-size: 12px;
padding: 0 10px;

background: #666 url({style_images_url}/alert-overlay.png ) repeat-x top;
border: 1px solid rgba(0, 0, 0, 0.35);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
color: #fff;
display: inline-block;
white-space: nowrap;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
}
.ipsButton_secondary a { color: #fff; }
.ipsButton_secondary:hover {
background-color: #666;
color: #fff;
}
 

Edited by Lordbl4

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

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

  • No registered users viewing this page.