Alignment Issue

This is an archive of the phpBB 2.0.x support forum. Support for phpBB2 has now ended.
Forum rules
Following phpBB2's EoL, this forum is now archived for reference purposes only.
Please see the following announcement for more information: viewtopic.php?f=14&t=1385785

Alignment Issue

Postby Kyp » Sun Dec 24, 2006 11:54 pm

After updating to the most recent version 2.0.22 I ran into an error, the only bug I can find, and i'm sure it's related to just a slip up while I was changing and adding the code lines for the update, but as of yet I can't seem to find my way to it.

Images speak louder than words so here:
Image

Your phpBB board URL: http://www.dreamersofdawn.org/forums
Template(s) used: SpacePilot3k by Jacob Persson
Any and all MODs: Birthday Mod, EasyMod, not many others
Do you use a port of phpBB: No
Version of phpBB: 2.0.22
Version of PHP: 4.4.2
Which database server and version: MySQL version 4.1.21-standard
Host: private host
Did someone install this for you/who: No, I did.
Is this an upgrade/from what to what: 2.0.21 to 2.0.22
Is this a conversion/from what to what: No
Have you searched for your problem: Yes
If so, what terms did you try: many
State the nature of your problem: Just the top of the page has become misaligned with the columns below on my memberlist
Do you have a test account for us: can make one, but don't think that's necessary.
If so, please have it ready in case a Support Team Member asks for it.

Here is the memberlist file, I'm just mostly lost on finding where exactly to adjust that to line up with the correct columns.

Code: Select all
<?php
/***************************************************************************
*                              memberlist.php
*                            -------------------
*   begin                : Friday, May 11, 2001
*   copyright            : (C) 2001 The phpBB Group
*   email                : support@phpbb.com
*
*   $Id: memberlist.php,v 1.36.2.11 2005/09/14 18:14:30 acydburn Exp $
*
***************************************************************************/

/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid('login.'.$phpEx));
}
//
// End session management
//

$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
$start = ($start < 0) ? 0 : $start;

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
   $mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
   $mode = 'joined';
}

if(isset($HTTP_POST_VARS['order']))
{
   $sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else if(isset($HTTP_GET_VARS['order']))
{
   $sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else
{
   $sort_order = 'ASC';
}

//
// Memberlist sorting
//
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joined', 'username', 'location', 'posts', 'email', 'website', 'topten');

$select_sort_mode = '<select name="mode">';
for($i = 0; $i < count($mode_types_text); $i++)
{
   $selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : '';
   $select_sort_mode .= '<option value="' . $mode_types[$i] . '"' . $selected . '>' . $mode_types_text[$i] . '</option>';
}
$select_sort_mode .= '</select>';

$select_sort_order = '<select name="order">';
if($sort_order == 'ASC')
{
   $select_sort_order .= '<option value="ASC" selected="selected">' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
else
{
   $select_sort_order .= '<option value="ASC">' . $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' . $lang['Sort_Descending'] . '</option>';
}
$select_sort_order .= '</select>';

//
// Generate page
//
$page_title = $lang['Memberlist'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
   'body' => 'memberlist_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);

$template->assign_vars(array(
   'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
   'L_EMAIL' => $lang['Email'],
   'L_WEBSITE' => $lang['Website'],
   'L_FROM' => $lang['Location'],
   'L_ORDER' => $lang['Order'],
   'L_SORT' => $lang['Sort'],
   'L_SUBMIT' => $lang['Sort'],
   'L_AIM' => $lang['AIM'],
   'L_YIM' => $lang['YIM'],
   'L_MSNM' => $lang['MSNM'],
   'L_ICQ' => $lang['ICQ'],
   'L_JOINED' => $lang['Joined'],
   'L_POSTS' => $lang['Posts'],
   'L_PM' => $lang['Private_Message'],

   'S_MODE_SELECT' => $select_sort_mode,
   'S_ORDER_SELECT' => $select_sort_order,
   'S_MODE_ACTION' => append_sid("memberlist.$phpEx"))
);

switch( $mode )
{
   case 'joined':
      $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'username':
      $order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'location':
      $order_by = "user_from $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'posts':
      $order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'email':
      $order_by = "user_email $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'website':
      $order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'topten':
      $order_by = "user_posts $sort_order LIMIT 10";
      break;
   default:
      $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
}

$sql = "SELECT username, user_id, user_level, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
   FROM " . USERS_TABLE . "
   WHERE user_id <> " . ANONYMOUS . "
   AND user_active = 1
   ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
   $i = 0;
   do
   {
      $username = $row['username'];
      $user_id = $row['user_id'];

      $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '&nbsp;';
      $joined = create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']);
      $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

      $poster_avatar = '';
      if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
      {
         switch( $row['user_avatar_type'] )
         {
            case USER_AVATAR_UPLOAD:
               $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
               break;
            case USER_AVATAR_REMOTE:
               $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" border="0" />' : '';
               break;
            case USER_AVATAR_GALLERY:
               $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
               break;
         }
      }

      if ( !empty($row['user_viewemail']) || $userdata['user_level'] == ADMIN )
      {
         $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&amp;" . POST_USERS_URL .'=' . $user_id) : 'mailto:' . $row['user_email'];

         $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
         $email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
      }
      else
      {
         $email_img = '&nbsp;';
         $email = '&nbsp;';
      }

      $temp_url = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id");
      $profile_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_profile'] . '" alt="' . $lang['Read_profile'] . '" title="' . $lang['Read_profile'] . '" border="0" /></a>';
      $profile = '<a href="' . $temp_url . '">' . $lang['Read_profile'] . '</a>';

      $temp_url = append_sid("privmsg.$phpEx?mode=post&amp;" . POST_USERS_URL . "=$user_id");
      $pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';
      $pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';

      $www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
      $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

      if ( !empty($row['user_icq']) )
      {
         $icq_status_img = '<a href="http://wwp.icq.com/' . $row['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
         $icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
         $icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $lang['ICQ'] . '</a>';
      }
      else
      {
         $icq_status_img = '';
         $icq_img = '';
         $icq = '';
      }

      $aim_img = ( $row['user_aim'] ) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&amp;message=Hello+Are+you+there?"><img src="' . $images['icon_aim'] . '" alt="' . $lang['AIM'] . '" title="' . $lang['AIM'] . '" border="0" /></a>' : '';
      $aim = ( $row['user_aim'] ) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&amp;message=Hello+Are+you+there?">' . $lang['AIM'] . '</a>' : '';

      $temp_url = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id");
      $msn_img = ( $row['user_msnm'] ) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_msnm'] . '" alt="' . $lang['MSNM'] . '" title="' . $lang['MSNM'] . '" border="0" /></a>' : '';
      $msn = ( $row['user_msnm'] ) ? '<a href="' . $temp_url . '">' . $lang['MSNM'] . '</a>' : '';

      $yim_img = ( $row['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&amp;.src=pg"><img src="' . $images['icon_yim'] . '" alt="' . $lang['YIM'] . '" title="' . $lang['YIM'] . '" border="0" /></a>' : '';
      $yim = ( $row['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&amp;.src=pg">' . $lang['YIM'] . '</a>' : '';

      $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&amp;showresults=posts");
      $search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . sprintf($lang['Search_user_posts'], $username) . '" title="' . sprintf($lang['Search_user_posts'], $username) . '" border="0" /></a>';
      $search = '<a href="' . $temp_url . '">' . sprintf($lang['Search_user_posts'], $username) . '</a>';


      $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
      $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];


// Start add - Admins/mods color management MOD
switch ( $row['user_level'] ) {
   case ADMIN:
      $viewprofile_color = 'class="admincolor"';
      break;
   case MOD:
      $viewprofile_color = 'class="modcolor"';
      break;
   default:
      $viewprofile_color = '';
      break;
}
// End add - Admins/mods color management MOD

      $template->assign_block_vars('memberrow', array(
         'ROW_NUMBER' => $i + ( $start + 1 ),
         'ROW_COLOR' => '#' . $row_color,
         'ROW_CLASS' => $row_class,
         'USERNAME' => $username,
         'FROM' => $from,
         'JOINED' => $joined,
         'POSTS' => $posts,
         'AVATAR_IMG' => $poster_avatar,
         'PROFILE_IMG' => $profile_img,
         'PROFILE' => $profile,
         'SEARCH_IMG' => $search_img,
         'SEARCH' => $search,
         'PM_IMG' => $pm_img,
         'PM' => $pm,
         'EMAIL_IMG' => $email_img,
         'EMAIL' => $email,
         'WWW_IMG' => $www_img,
         'WWW' => $www,
         'ICQ_STATUS_IMG' => $icq_status_img,
         'ICQ_IMG' => $icq_img,
         'ICQ' => $icq,
         'AIM_IMG' => $aim_img,
         'AIM' => $aim,
         'MSN_IMG' => $msn_img,
         'MSN' => $msn,
         'YIM_IMG' => $yim_img,
         'YIM' => $yim,
         

// Start add - Admins/mods color management MOD
'U_VIEWPROFILE_COLOR' => $viewprofile_color,
// End add - Admins/mods color management MOD

         'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id"))
      );

      $i++;
   }
   while ( $row = $db->sql_fetchrow($result) );
   $db->sql_freeresult($result);
}

if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 )
{
   $sql = "SELECT count(*) AS total
      FROM " . USERS_TABLE . "
      WHERE user_id <> " . ANONYMOUS . " AND user_active = 1";

   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql);
   }

   if ( $total = $db->sql_fetchrow($result) )
   {
      $total_members = $total['total'];

      $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&amp;order=$sort_order", $total_members, $board_config['topics_per_page'], $start). '&nbsp;';
   }
   $db->sql_freeresult($result);
}
else
{
   $pagination = '&nbsp;';
   $total_members = 10;
}

$template->assign_vars(array(
   'PAGINATION' => $pagination,
   'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )),

   'L_GOTO_PAGE' => $lang['Goto_page'])
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>


If anyone can direct me to the right place and/or knows how to fix I'd be most appreciative.
User avatar
Kyp
Registered User
 
Posts: 72
Joined: Mon Feb 06, 2006 7:43 am
Location: TN

Postby Raimon » Mon Dec 25, 2006 12:32 am

its a little style question ecaxtly ,
But the next thing must to the trix,

Open the file:
Code: Select all
/templates/SpacePilot3K/memberlist_body.tpl


Find:

Code: Select all
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="genmed"><a href="{memberrow.U_VIEWPROFILE}" class="genmed">{memberrow.USERNAME}</a></span></td>


End delet the above code from the memberlist.

You have make a fold with the colour mod, end now you seeing the usernames with colours en with no colours ;)
User avatar
Raimon
Styles Team Member
Styles Team Member
 
Posts: 7110
Joined: Tue May 30, 2006 5:31 pm
Location: Netherlands

Postby Marshalrusty » Mon Dec 25, 2006 12:35 am

Open templates/SpacePilot3K/memberlist_body.tpl
Find:
Code: Select all
           <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="genmed"><a href="{memberrow.U_VIEWPROFILE}" class="genmed">{memberrow.USERNAME}</a></span></td>
     <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" {memberrow.U_VIEWPROFILE_COLOR}>{memberrow.USERNAME}</a></span></td>

Replace with:
Code: Select all
     <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="genmed"><a href="{memberrow.U_VIEWPROFILE}" {memberrow.U_VIEWPROFILE_COLOR}>{memberrow.USERNAME}</a></span></td>
Yuriy Rusko

Did I help you? Send a Kudo my way
User avatar
Marshalrusty
Support Team Leader
Support Team Leader
 
Posts: 26496
Joined: Mon Nov 22, 2004 10:45 pm
Location: New York City

Postby Kyp » Mon Dec 25, 2006 1:15 am

Thanks guys, that solved it. Case closed. I just was not looking in the right place. :)
User avatar
Kyp
Registered User
 
Posts: 72
Joined: Mon Feb 06, 2006 7:43 am
Location: TN


Return to 2.0.x Support Forum

Who is online

Users browsing this forum: No registered users and 15 guests