Перейти к контенту
  • 0

Изменить RenderRow - Профайл на просто Имя пользователя


shram

Вопрос

В RenderRow когда жмеш на имя пользователя выскакивает менюшка.

Как менюшку изменить на просто Имя пользователя, а ссылку на профайл и на ПМ вынести вниз туда где жалоба?

 

 

1. заменить менюшку просто на имя.

2. вынести ссылку на профайл и ПМ вниз

 

вот сам код RenderRow

 

<!--Begin Msg Number {$post['pid']}-->

<table class='ipbtable' cellspacing="1">

<tr>

<td valign="middle" class="row2" width="1%">

<a name="entry{$post['pid']}"></a>

<if="$author['id']">

<div id="post-member-{$post['pid']}" class='popmenubutton-new-out'>

<span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span>

</div>

<!-- member menu -->

<div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'>

<div class='popupmenu-item-last'>

<if="$author['members_display_name_short'] != $author['members_display_name']">

<div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div>

</if>

<div style='float:right'>

<div class='pp-image-thumb-wrap'>

<img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' />

</div>

<if="$this->ipsclass->vars['pp_allow_member_rate']">

<div style='margin-top:5px;margin-left:6px;'>

<img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' />

</div>

</if>

</div>

<div class='popupmenu-item'>

{$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a>

</div>

<if="$this->ipsclass->member['id']">

<div class='popupmenu-item'>

<if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )">

<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a>

<else />

<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a>

</if>

</div>

<div class='popupmenu-item'>

<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a>

</div>

<div class='popupmenu-item'>

<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a>

</div>

<div class='popupmenu-item-last'>

<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a>

</div>

</if>

</div>

</div>

<!-- member menu -->

<script type="text/javascript">

ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' );

</script>

<else />

<span class="{$post['name_css']}">{$author['_members_display_name']}</span>

</if>

 

</td>

<td class="row2" valign="middle" width="99%">

<!-- POSTED DATE DIV -->

<div style="float: left;">

<span class="postdetails">{$post['post_icon']} <img src='{$this->ipsclass->vars['img_url']}/to_post_off.gif' alt='{$this->ipsclass->lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span>

</div>

<!-- REPORT / DELETE / EDIT / QUOTE DIV -->

<div align="right">

<span class="postdetails">{$post['ip_address']} {$this->ipsclass->lang['posted_on']}

<a title="{$this->ipsclass->lang['tt_link']}" href="{$this->ipsclass->vars['board_url']}/index.{$this->ipsclass->vars['php_ext']}?showtopic={$post['topic_id']}&view=findpost&p={$post['pid']}" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a>

<if="$this->ipsclass->member['is_mod']">

| <a href="#" title="{$this->ipsclass->lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a>

</if>

</span>

</div>

</td>

</tr>

<tr>

<td valign="top" class="{$post['post_css']}">

<span class="postdetails">

<if="$author['id'] AND $author['avatar']">

<a href="{$this->ipsclass->base_url}showuser={$author['id']}" title="{$this->ipsclass->lang['dd_view_profile']}">{$author['avatar']}</a><br />

<else />

{$author['avatar']}

</if>

{$author['thanks_point']}

{$author['title']}<br />

{$author['member_rank_img']}<br /><br />

 

<if="$author['reputation_allow'] == "true"">

{$author['reputation_text']}{$author['reputation_minus']} <b>{$author['reputation_scores']}</b> {$author['reputation_add']}<br /><br />

</if>

{$author['member_posts']}<br />

{$author['member_joined']}<br />

{$author['member_location']}

{$author['tax_html']}

<if="$author['custom_fields'] != """>

{$author['custom_fields']}

</if>

<br />

{$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}

</span><br />

<img src="{$this->ipsclass->vars['img_url']}/spacer.gif" alt="" width="160" height="1" /><br />

</td>

<td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'>

<!-- THE POST {$post['pid']} -->

<div class="postcolor" id='post-{$post['pid']}'>

{$post['post']}

{$post['edit_by']}

<if="$post['post_edit_reason'] != ''">

<div class='post-edit-reason'>

{$this->ipsclass->lang['reason_for_edit']}: {$post['post_edit_reason']}

</div>

</if>

<!--IBF.ATTACHMENT_{$post['pid']}-->

</div>

 

{$post['signature']}

{$post['who_thanks']}

<!-- THE POST -->

</td>

</tr>

<tr>

<td class="formbuttonrow" nowrap="nowrap">

<div style='text-align:left'><a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']}</div>

</td>

<td class="formbuttonrow" nowrap="nowrap">

<!-- PM / EMAIL / WWW / MSGR -->

<div style="float: left;">

 

</div>

<!-- REPORT / UP -->

<div align="right">

{$post['thanks_button']}{$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{$this->ipsclass->lang['mq_title']}">{$post['mq_start_image']}</a><a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_QUOTE}></a>

</div>

</td>

</tr><tr>

<td class="catend" colspan="2">

<!-- no content -->

</td>

</tr>

</table>

<if="$post['edit_button']!=''">

<script type='text/javascript'>

//<![CDATA[

if ( ajax_loaded && use_enhanced_js )

{

menu_build_menu( 'edit-but-{$post['pid']}',

new Array( img_item + " <a title='{$this->ipsclass->lang['edit_full_desc']}' href='{$this->ipsclass->base_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={$this->ipsclass->input['st']}'>{$this->ipsclass->lang['edit_full_title']}</a>",

img_item + " <a href='#' title='{$this->ipsclass->lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{$this->ipsclass->lang['edit_quick_title']}</a>" ) );

}

//]]>

</script>

</if>

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

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

  • 0

<if="$author['id']">
<div id="post-member-{$post['pid']}" class='popmenubutton-new-out'>
<span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span>
</div>
<!-- member menu -->
<div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'>
<div class='popupmenu-item-last'>
<if="$author['members_display_name_short'] != $author['members_display_name']">
<div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div>
</if>
<div style='float:right'>
<div class='pp-image-thumb-wrap'>
<img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' />
</div>
<if="$this->ipsclass->vars['pp_allow_member_rate']">
<div style='margin-top:5px;margin-left:6px;'>
<img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' />
</div>
</if>
</div>
<div class='popupmenu-item'>
{$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a>
</div>
<if="$this->ipsclass->member['id']">
<div class='popupmenu-item'>
<if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )">
<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a>
<else />
<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a>
</if>
</div>
<div class='popupmenu-item'>
<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a>
</div>
<div class='popupmenu-item'>
<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a>
</div>
<div class='popupmenu-item-last'>
<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a>
</div>
</if>
</div>
</div>
<!-- member menu -->
<script type="text/javascript">
ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' );
</script>

 

вот в этом коде содержится нужный вам кусок

пара строчек до <!-- member menu --> это то что вы видите до нажатия отображаемое имя и иконка онлайн офлайн

дальше идёт всё что запрятано в выпадающем меню ... до следющего коментария <!-- member menu -->

потом идёт джава скрипт, который делает это меню видимым\невидимым по клику на имени

 

что надо сделать

 

верхний кусок оставить без изменений

всё что между коментариями переверстать с другими классами, что бы было видимо по умолчанию в нужный вам вид и поместить в нужное вам место в том же рендер ров ну или просто удалить за ненадобностью...

 

джаваскрипт тоже удалить

 

ссылка на профиль будет выглядеть так

 

<a href="{$this->ipsclass->base_url}showuser={$author['id']}" title="{$this->ipsclass->lang['dd_view_profile']}">профиль</a>

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

  • 0

Я вас люблю:D огромное спасибо!

 

Еще бы ссылочку на ПМ точно так же как на профиль...

 

именно ссылочку на ПМ.

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

  • 0

Полная вот такая:

 

<a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}"><img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /></a>

 

где send_pm_small.png заменить на имя своей кнопки

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.