Jump to content

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

Featured Replies

comment_38511

Вот нашел скрипт репутации ,но он в панели показывает =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
  • Просмотров 9,2k
  • Created
  • Последний ответ

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

Most Popular Posts

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

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

  • В userInfoPane

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

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

Edited by usergeuv1

comment_38523

Попробуй так

 

<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>
comment_38531

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

comment_38532

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

comment_38533

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

comment_38632

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

 

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

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

СПАСИБО

Edited by usergeuv1

comment_38640

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

 

 

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

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

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

Edited by Lordbl4

comment_38647

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

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

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

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

 

post-8225-0-32761500-1375794158.png

Edited by Lordbl4

comment_38838

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

 

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

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

СПАСИБО

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

comment_38856

<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

comment_38864

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

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

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

 

Мои Друзья

<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>

Да и -

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

comment_40089

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

 

Мои Друзья

<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

comment_40210

Уведомления 

<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>
comment_40232

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

comment_40235

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

comment_40249

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

 

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

post-8225-0-95463500-1376711559.png

Edited by Lordbl4

comment_40404

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

 

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

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

comment_40433

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

 

 <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.