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

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


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

Вот нашел скрипт репутации ,но он в панели показывает =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:

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

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

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

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

Изменено пользователем 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. Личный ящик

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

СПАСИБО

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

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

 

 

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

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

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

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

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

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

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

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

 

post-8225-0-32761500-1375794158.png

Изменено пользователем 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 Изменено пользователем 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>
Да и -

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

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

Изменено пользователем 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

Изменено пользователем 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;
}
 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

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