News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

how to align online/offline button

Started by eskie, March 26, 2017, 08:58:53 PM

Previous topic - Next topic

eskie

how do i move the online/offline button next to user names, like shown on this forum? what code do i change/add?

Sir Osis of Liver

That's the default position.  Which theme are you using?
Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

eskie

not with mine- i'm using the default curve theme. weird; maybe bc i had the online/offline feature off for a while before recently turning it on?

Sir Osis of Liver

That shouldn't affect position.  Link to your forum?
Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

eskie

the theme i'm referring to isn't set as the default at the moment on the site, so here's a screenshot of the issue

Sir Osis of Liver

That's a theme issue.  Which theme is it?
Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

eskie

Quote from: eskie on March 26, 2017, 10:08:32 PM
not with mine- i'm using the default curve theme.
just with color edits

Shambles

So is it your "Mauves" theme or Curve that you're after changing?

eskie


Sir Osis of Liver

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

eskie

#10

function template_main()
{
   global $context, $settings, $options, $txt, $scripturl, $modSettings;

   // Let them know, if their report was a success!
   if ($context['report_sent'])
   {
      echo '
         <div class="windowbg" id="profile_success">
            ', $txt['report_sent'], '
         </div>';
   }

   // Show the anchor for the top and for the first message. If the first message is new, say so.
   echo '
         <a id="top"></a>
         <a id="msg', $context['first_message'], '"></a>', $context['first_new_message'] ? '<a id="new"></a>' : '';

   // Is this topic also a poll?
   if ($context['is_poll'])
   {
      echo '
         <div id="poll">
            <div class="cat_bar">
               <h3 class="catbg">
                  <span class="ie6_header floatleft"><img src="', $settings['images_url'], '/topic/', $context['poll']['is_locked'] ? 'normal_poll_locked' : 'normal_poll', '.gif" alt="" class="icon" /> ', $txt['poll'], '</span>
               </h3>
            </div>
            <div class="windowbg">
               <span class="topslice"><span></span></span>
               <div class="content" id="poll_options">
                  <h4 id="pollquestion">
                     ', $context['poll']['question'], '
                  </h4>';

      // Are they not allowed to vote but allowed to view the options?
      if ($context['poll']['show_results'] || !$context['allow_vote'])
      {
         echo '
               <dl class="options">';

         // Show each option with its corresponding percentage bar.
         foreach ($context['poll']['options'] as $option)
         {
            echo '
                  <dt class="middletext', $option['voted_this'] ? ' voted' : '', '">', $option['option'], '</dt>
                  <dd class="middletext statsbar', $option['voted_this'] ? ' voted' : '', '">';

            if ($context['allow_poll_view'])
               echo '
                     ', $option['bar_ndt'], '
                     <span class="percentage">', $option['votes'], ' (', $option['percent'], '%)</span>';

            echo '
                  </dd>';
         }

         echo '
               </dl>';

         if ($context['allow_poll_view'])
            echo '
                  <p><strong>', $txt['poll_total_voters'], ':</strong> ', $context['poll']['total_votes'], '</p>';
      }
      // They are allowed to vote! Go to it!
      else
      {
         echo '
                  <form action="', $scripturl, '?action=vote;topic=', $context['current_topic'], '.', $context['start'], ';poll=', $context['poll']['id'], '" method="post" accept-charset="', $context['character_set'], '">';

         // Show a warning if they are allowed more than one option.
         if ($context['poll']['allowed_warning'])
            echo '
                     <p class="smallpadding">', $context['poll']['allowed_warning'], '</p>';

         echo '
                     <ul class="reset options">';

         // Show each option with its button - a radio likely.
         foreach ($context['poll']['options'] as $option)
            echo '
                        <li class="middletext">', $option['vote_button'], ' <label for="', $option['id'], '">', $option['option'], '</label></li>';

         echo '
                     </ul>
                     <div class="submitbutton">
                        <input type="submit" value="', $txt['poll_vote'], '" class="button_submit" />
                        <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
                     </div>
                  </form>';
      }

      // Is the clock ticking?
      if (!empty($context['poll']['expire_time']))
         echo '
                  <p><strong>', ($context['poll']['is_expired'] ? $txt['poll_expired_on'] : $txt['poll_expires_on']), ':</strong> ', $context['poll']['expire_time'], '</p>';

      echo '
               </div>
               <span class="botslice"><span></span></span>
            </div>
         </div>
         <div id="pollmoderation">';

      // Build the poll moderation button array.
      $poll_buttons = array(
         'vote' => array('test' => 'allow_return_vote', 'text' => 'poll_return_vote', 'image' => 'poll_options.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start']),
         'results' => array('test' => 'show_view_results_button', 'text' => 'poll_results', 'image' => 'poll_results.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start'] . ';viewresults'),
         'change_vote' => array('test' => 'allow_change_vote', 'text' => 'poll_change_vote', 'image' => 'poll_change_vote.gif', 'lang' => true, 'url' => $scripturl . '?action=vote;topic=' . $context['current_topic'] . '.' . $context['start'] . ';poll=' . $context['poll']['id'] . ';' . $context['session_var'] . '=' . $context['session_id']),
         'lock' => array('test' => 'allow_lock_poll', 'text' => (!$context['poll']['is_locked'] ? 'poll_lock' : 'poll_unlock'), 'image' => 'poll_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lockvoting;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']),
         'edit' => array('test' => 'allow_edit_poll', 'text' => 'poll_edit', 'image' => 'poll_edit.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;topic=' . $context['current_topic'] . '.' . $context['start']),
         'remove_poll' => array('test' => 'can_remove_poll', 'text' => 'poll_remove', 'image' => 'admin_remove_poll.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['poll_remove_warn'] . '\');"', 'url' => $scripturl . '?action=removepoll;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']),
      );

      template_button_strip($poll_buttons);

      echo '
         </div>';
   }

   // Does this topic have some events linked to it?
   if (!empty($context['linked_calendar_events']))
   {
      echo '
         <div class="linked_events">
            <div class="title_bar">
               <h3 class="titlebg headerpadding">', $txt['calendar_linked_events'], '</h3>
            </div>
            <div class="windowbg">
               <span class="topslice"><span></span></span>
               <div class="content">
                  <ul class="reset">';

      foreach ($context['linked_calendar_events'] as $event)
         echo '
                     <li>
                        ', ($event['can_edit'] ? '<a href="' . $event['modify_href'] . '"> <img src="' . $settings['images_url'] . '/icons/modify_small.gif" alt="" title="' . $txt['modify'] . '" class="edit_event" /></a> ' : ''), '<strong>', $event['title'], '</strong>: ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), '
                     </li>';

      echo '
                  </ul>
               </div>
               <span class="botslice"><span></span></span>
            </div>
         </div>';
   }

   // Build the normal button array.
   $normal_buttons = array(
      'reply' => array('test' => 'can_reply', 'text' => 'reply', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';last_msg=' . $context['topic_last_message'], 'active' => true),
      'add_poll' => array('test' => 'can_add_poll', 'text' => 'add_poll', 'image' => 'add_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start']),
      'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : '') . 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_topic'] : $txt['notification_enable_topic']) . '\');"', 'url' => $scripturl . '?action=notify;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']),
      'mark_unread' => array('test' => 'can_mark_unread', 'text' => 'mark_unread', 'image' => 'markunread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=topic;t=' . $context['mark_unread_time'] . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']),
      'send' => array('test' => 'can_send_topic', 'text' => 'send_topic', 'image' => 'sendtopic.gif', 'lang' => true, 'url' => $scripturl . '?action=emailuser;sa=sendtopic;topic=' . $context['current_topic'] . '.0'),
      'print' => array('text' => 'print', 'image' => 'print.gif', 'lang' => true, 'custom' => 'rel="new_win nofollow"', 'url' => $scripturl . '?action=printpage;topic=' . $context['current_topic'] . '.0'),
   );

   // Allow adding new buttons easily.
   call_integration_hook('integrate_display_buttons', array(&$normal_buttons));

   // Show the page index... "Pages: [1]".
   echo '
         <div class="pagesection">
            <div class="nextlinks">', $context['previous_next'], '</div>', template_button_strip($normal_buttons, 'right'), '
            <div class="pagelinks floatleft">', $txt['pages'], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . ' &nbsp;&nbsp;<a href="#lastPost"><strong>' . $txt['go_down'] . '</strong></a>' : '', '</div>
         </div>';

   // Show the topic information - icon, subject, etc.
   echo '
         <div id="forumposts">
            <div class="cat_bar">
               <h3 class="catbg">
                  <img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />
                  <span id="author">', $txt['author'], '</span>
                  ', $txt['topic'], ': ', $context['subject'], ' &nbsp;(', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ')
               </h3>
            </div>';

   if (!empty($settings['display_who_viewing']))
   {
      echo '
            <p id="whoisviewing" class="smalltext">';

      // Show just numbers...?
      if ($settings['display_who_viewing'] == 1)
            echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt['members'];
      // Or show the actual people viewing the topic?
      else
         echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')');

      // Now show how many guests are here too.
      echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], '
            </p>';
   }

   echo '
            <form action="', $scripturl, '?action=quickmod2;topic=', $context['current_topic'], '.', $context['start'], '" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm" style="margin: 0;" onsubmit="return oQuickModify.bInEditMode ? oQuickModify.modifySave(\'' . $context['session_id'] . '\', \'' . $context['session_var'] . '\') : false">';

   $ignoredMsgs = array();
   $removableMessageIDs = array();
   $alternate = false;

   // Get all the messages...
   while ($message = $context['get_message']())
   {
      $ignoring = false;
      $alternate = !$alternate;
      if ($message['can_remove'])
         $removableMessageIDs[] = $message['id'];

      // Are we ignoring this message?
      if (!empty($message['is_ignored']))
      {
         $ignoring = true;
         $ignoredMsgs[] = $message['id'];
      }

      // Show the message anchor and a "new" anchor if this message is new.
      if ($message['id'] != $context['first_message'])
         echo '
            <a id="msg', $message['id'], '"></a>', $message['first_new'] ? '<a id="new"></a>' : '';

      echo '
            <div class="', $message['approved'] ? ($message['alternate'] == 0 ? 'windowbg' : 'windowbg2') : 'approvebg', '">
               <span class="topslice"><span></span></span>
               <div class="post_wrapper">';

      // Show information about the poster of this message.
      echo '
                  <div class="poster">
                     <h4>';

      // Show online and offline buttons?
      if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest'])
         echo '
                        ', $context['can_send_pm'] ? '<a href="' . $message['member']['online']['href'] . '" title="' . $message['member']['online']['label'] . '">' : '', '<img src="', $message['member']['online']['image_href'], '" alt="', $message['member']['online']['text'], '" />', $context['can_send_pm'] ? '</a>' : '';

      // Show a link to the member's profile.
      echo '
                  <center>       ', $message['member']['link'], '
                     </h4>
                     <ul class="reset smalltext" id="msg_', $message['id'], '_extra_info">';

      // Show the member's custom title, if they have one.
      if (!empty($message['member']['title']))
         echo '
                      <center>  <li class="title" style="margin-bottom: -4px">', $message['member']['title'], '</li>';

      // Show the member's primary group (like 'Administrator') if they have one.
      if (!empty($message['member']['group']))
         echo '
                        <center> <li class="membergroup" style="margin-bottom: -3px">', $message['member']['group'], '</li>';

      // Don't show these things for guests.
      if (!$message['member']['is_guest'])
      {
         // Show the post group if and only if they have no other group or the option is on, and they are in a post group.
         if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '')
            echo '
                        <li class="postgroup">', $message['member']['hide_post_group'], '</li>';
         echo '
                        <li class="stars">', $message['member']['hide_group_stars'], '</li>';

         // Show avatars, images, etc.?
         if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
            echo '
                     <center>    <li class="avatar">
                           <a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
                              ', $message['member']['avatar']['image'], '
                           </a>
                        </li>';

         // Show how many posts they have made.
         if (!isset($context['disabled_fields']['posts']))
            echo '
                   <center>      <li class="postcount">', $txt['member_postcount'], ': ', $message['member']['posts'], '</li>';

         // Is karma display enabled?  Total or +/-?
         if ($modSettings['karmaMode'] == '1')
            echo '
                        <li class="karma">', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '</li>';
         elseif ($modSettings['karmaMode'] == '2')
            echo '
                        <li class="karma">', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '</li>';

         // Is this user allowed to modify this member's karma?
         if ($message['member']['karma']['allow'])
            echo '
                        <li class="karma_allow">
                           <a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.' . $context['start'], ';m=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
                           <a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';m=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a>
                        </li>';

         // Show the member's gender icon?
         if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender']))
            echo '
                        <li class="gender">', $txt['hide_gender'], ' ', $message['member']['hide_gender']['hide_image'], '</li>';

         // Show their personal text?
         if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '')
            echo '
                   <center>      <li class="blurb" style="margin-top: -4px">', $message['member']['blurb'], '</li>';

         // Any custom fields to show as icons?
         if (!empty($message['member']['custom_fields']))
         {
            $shown = false;
            foreach ($message['member']['custom_fields'] as $custom)
            {
               if ($custom['placement'] != 1 || empty($custom['value']))
                  continue;
               if (empty($shown))
               {
                  $shown = true;
                  echo '
                        <li class="im_icons">
                           <ul>';
               }
               echo '
                              <li>', $custom['value'], '</li>';
            }
            if ($shown)
               echo '
                           </ul>
                        </li>';
         }

         // This shows the popular messaging icons.
         if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
            echo '
                        <li class="im_icons">
                           <ul>
                              ', !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
                              ', !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
                              ', !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
                              ', !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '
                           </ul>
                        </li>';

         // Show the profile, website, email address, and personal message buttons.
         if ($settings['show_profile_buttons'])
         {
            echo '
                        <li class="profile">
                           <ul>';
            // Don't show the profile button if you're not allowed to view the profile.
            if ($message['member']['can_view_profile'])
               echo '
                              <li><a href="', $message['member']['href'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/icons/profile_sm.gif" alt="' . $txt['view_profile'] . '" title="' . $txt['view_profile'] . '" />' : $txt['view_profile']), '</a></li>';

            // Don't show an icon if they haven't specified a website.
            if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
               echo '
                              <li><a href="', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $message['member']['website']['title'] . '" />' : $txt['www']), '</a></li>';

            // Don't show the email address if they want it hidden.
            if (in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum')))
               echo '
                              <li><a href="', $scripturl, '?action=emailuser;sa=email;msg=', $message['id'], '" rel="nofollow">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt['email'] . '" title="' . $txt['email'] . '" />' : $txt['email']), '</a></li>';

            // Since we know this person isn't a guest, you *can* message them.
            if ($context['can_send_pm'])
               echo '
                              <li><a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . ($message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline']) . '" />' : ($message['member']['online']['is_online'] ? $txt['pm_online'] : $txt['pm_offline']), '</a></li>';

            echo '
                           </ul>
                        </li>';
         }

         // Any custom fields for standard placement?
         if (!empty($message['member']['custom_fields']))
         {
            foreach ($message['member']['custom_fields'] as $custom)
               if (empty($custom['placement']) || empty($custom['value']))
                  echo '
                        <li class="custom">', $custom['title'], ': ', $custom['value'], '</li>';
         }

         // Are we showing the warning status?
         if ($message['member']['can_see_warning'])
            echo '
                        <li class="warning">', $context['can_issue_warning'] ? '<a href="' . $scripturl . '?action=profile;area=issuewarning;u=' . $message['member']['id'] . '">' : '', '<img src="', $settings['images_url'], '/warning_', $message['member']['warning_status'], '.gif" alt="', $txt['user_warn_' . $message['member']['warning_status']], '" />', $context['can_issue_warning'] ? '</a>' : '', '<span class="warn_', $message['member']['warning_status'], '">', $txt['warn_' . $message['member']['warning_status']], '</span></li>';
      }
      // Otherwise, show the guest's email.
      elseif (!empty($message['member']['email']) && in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum')))
         echo '
                        <li class="email"><a href="', $scripturl, '?action=emailuser;sa=email;msg=', $message['id'], '" rel="nofollow">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt['email'] . '" title="' . $txt['email'] . '" />' : $txt['email']), '</a></li>';

      // Done with the information about the poster... on to the post itself.
      echo '
                     </ul>
                  </div>
                  <div class="postarea">
                     <div class="flow_hidden">
                        <div class="keyinfo">
                           <div class="messageicon">
                              <img src="', $message['icon_url'] . '" alt=""', $message['can_modify'] ? ' id="msg_icon_' . $message['id'] . '"' : '', ' />
                           </div>
                           <h5 id="subject_', $message['id'], '">
                              <a href="', $message['href'], '" rel="nofollow">', $message['subject'], '</a>
                           </h5>
                           <div class="smalltext">&#171; <strong>', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ':</strong> ', $message['time'], ' &#187;</div>
                           <div id="msg_', $message['id'], '_quick_mod"></div>
                        </div>';

      // If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
      if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
         echo '
                        <ul class="reset smalltext quickbuttons">';

      // Maybe we can approve it, maybe we should?
      if ($message['can_approve'])
         echo '
                           <li class="approve_button"><a href="', $scripturl, '?action=moderate;area=postmod;sa=approve;topic=', $context['current_topic'], '.', $context['start'], ';msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve'], '</a></li>';

      // Can they reply? Have they turned on quick reply?
      if ($context['can_quote'] && !empty($options['display_quick_reply']))
         echo '
                           <li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '" onclick="return oQuickReply.quote(', $message['id'], ');">', $txt['quote'], '</a></li>';

      // So... quick reply is off, but they *can* reply?
      elseif ($context['can_quote'])
         echo '
                           <li class="quote_button"><a href="', $scripturl, '?action=post;quote=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';last_msg=', $context['topic_last_message'], '">', $txt['quote'], '</a></li>';

      // Can the user modify the contents of this post?
      if ($message['can_modify'])
         echo '
                           <li class="modify_button"><a href="', $scripturl, '?action=post;msg=', $message['id'], ';topic=', $context['current_topic'], '.', $context['start'], '">', $txt['modify'], '</a></li>';

      // How about... even... remove it entirely?!
      if ($message['can_remove'])
         echo '
                           <li class="remove_button"><a href="', $scripturl, '?action=deletemsg;topic=', $context['current_topic'], '.', $context['start'], ';msg=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '" onclick="return confirm(\'', $txt['remove_message'], '?\');">', $txt['remove'], '</a></li>';

      // What about splitting it off the rest of the topic?
      if ($context['can_split'] && !empty($context['real_num_replies']))
         echo '
                           <li class="split_button"><a href="', $scripturl, '?action=splittopics;topic=', $context['current_topic'], '.0;at=', $message['id'], '">', $txt['split'], '</a></li>';

      // Can we restore topics?
      if ($context['can_restore_msg'])
         echo '
                           <li class="restore_button"><a href="', $scripturl, '?action=restoretopic;msgs=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['restore_message'], '</a></li>';

      // Show a checkbox for quick moderation?
      if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
         echo '
                           <li class="inline_mod_check" style="display: none;" id="in_topic_mod_check_', $message['id'], '"></li>';

      if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
         echo '
                        </ul>';

      echo '
                     </div>';

      // Ignoring this user? Hide the post.
      if ($ignoring)
         echo '
                     <div id="msg_', $message['id'], '_ignored_prompt">
                        ', $txt['ignoring_user'], '
                        <a href="#" id="msg_', $message['id'], '_ignored_link" style="display: none;">', $txt['show_ignore_user_post'], '</a>
                     </div>';

      // Show the post itself, finally!
      echo '
                     <div class="post">';

      if (!$message['approved'] && $message['member']['id'] != 0 && $message['member']['id'] == $context['user']['id'])
         echo '
                        <div class="approve_post">
                           ', $txt['post_awaiting_approval'], '
                        </div>';
      echo '
                        <div class="inner" id="msg_', $message['id'], '"', '>', $message['body'], '</div>
                     </div>';

      // Can the user modify the contents of this post?  Show the modify inline image.
      if ($message['can_modify'])
         echo '
                     <img src="', $settings['images_url'], '/icons/modify_inline.gif" alt="', $txt['modify_msg'], '" title="', $txt['modify_msg'], '" class="modifybutton" id="modify_button_', $message['id'], '" style="cursor: ', ($context['browser']['is_ie5'] || $context['browser']['is_ie5.5'] ? 'hand' : 'pointer'), '; display: none;" onclick="oQuickModify.modifyMsg(\'', $message['id'], '\')" />';

      // Assuming there are attachments...
      if (!empty($message['attachment']))
      {
         echo '
                     <div id="msg_', $message['id'], '_footer" class="attachments smalltext">
                        <div style="overflow: ', $context['browser']['is_firefox'] ? 'visible' : 'auto', ';">';

         $last_approved_state = 1;
         foreach ($message['attachment'] as $attachment)
         {
            // Show a special box for unapproved attachments...
            if ($attachment['is_approved'] != $last_approved_state)
            {
               $last_approved_state = 0;
               echo '
                           <fieldset>
                              <legend>', $txt['attach_awaiting_approve'];

               if ($context['can_approve'])
                  echo '&nbsp;[<a href="', $scripturl, '?action=attachapprove;sa=all;mid=', $message['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve_all'], '</a>]';

               echo '</legend>';
            }

            if ($attachment['is_image'])
            {
               if ($attachment['thumbnail']['has_thumb'])
                  echo '
                              <a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" /></a><br />';
               else
                  echo '
                              <img src="' . $attachment['href'] . ';image" alt="" width="' . $attachment['width'] . '" height="' . $attachment['height'] . '"/><br />';
            }
            echo '
                              <a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" />&nbsp;' . $attachment['name'] . '</a> ';

            if (!$attachment['is_approved'] && $context['can_approve'])
               echo '
                              [<a href="', $scripturl, '?action=attachapprove;sa=approve;aid=', $attachment['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $txt['approve'], '</a>]&nbsp;|&nbsp;[<a href="', $scripturl, '?action=attachapprove;sa=reject;aid=', $attachment['id'], ';', $context['session_var'], '=', $context['session_id'],

Kindred

Do not paste.. attach

Aldo, please use code tags for code... not quote
Слaва
Украинi

Please do not PM, IM or Email me with support questions.  You will get better and faster responses in the support boards.  Thank you.

"Loki is not evil, although he is certainly not a force for good. Loki is... complicated."

eskie

sorry, the code tags didn't work for me when i tried them!

also, i don't have the display template downloaded as a file unfortunately. i'd be happy to try, but i'm afraid i don't know how.
(it should simply be the default display template as i haven't altered it at all)

Sir Osis of Liver

<sigh>

You've been doing naughty things to the code.  There are 5 <center> tags (deprecated html) in your display template, with no closing tags.  This one is causing the problem you posted -



      // Show a link to the member's profile.
      echo '
                  <center>       ', $message['member']['link'], '
                     </h4>
                     <ul class="reset smalltext" id="msg_', $message['id'], '_extra_info">';



Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

eskie

oh no, i didn't even realize that! thanks a ton for pointing that out.

just fixed this issue and everything looks great now! thanks again!

Advertisement: