Ситуация:
- в области самого сообщения есть иконка и дата его размещения (страница viewtopic.php). Они распологаются в верхнем левом углу и размещены в последовательности: сначала иконка затем дата. Такое размещение я взял за основу и решил везде там где встречаются иконка и дата "причесать" их как в сообщении.
Где они встречаются:
а) на странице index.php они размещаются в две строки, в верхней дата, в нижней имя пользователя и иконка.
"Причесал" так:
Код: Выделить всё
#-----[ OPEN ]----------------------------------------
index.php
#-----[ FIND ]----------------------------------------
if ( $forum_data[$j]['forum_last_post_id'] )
{
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$last_post = $last_post_time . '<br />';
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
}
#-----[ REPLACE WITH ]------------------------
if ( $forum_data[$j]['forum_last_post_id'] )
{
$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$last_post = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
$last_post .= $last_post_time . '<br />';
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
}
Вообщем никакого труда не составило причесать страницу index.php. Идем дальше...
б) в файле viewforum.php они размещаются так же как и на странице index.php в две строки, в верхней дата, в нижней имя пользователя и иконка.
Здесь возникли сложности, не то что сложности, а ряд вопросов:
Посмотрев файл viewforum_body.tpl каждый параметр выводится по одтельности:
- дата через {topicrow.LAST_POST_TIME}
- имя пользователя через {topicrow.LAST_POST_AUTHOR}
- иконка через {topicrow.LAST_POST_IMG}
Странно... почему не через одну как вindex_body.tpl.
Далее смотрю файл viewforum.php:
- для каждого каждого значение своя переменная, в index.php одна переменная на всех.
- найдена интересная переменная $first_post_time, которая не найдена в файле viewforum_body.tpl в виде {topicrow.FIRST_POST_TIME}, странно... для чего она нужна... и в каком месте она выводится... Вообщем такие вопросы.
А причесал я так:
Код: Выделить всё
#-----[ OPEN ]----------------------------------------
viewforum.php
#-----[ FIND ]----------------------------------------
$first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']);
$last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
$last_post_url = '<span class="postdetails"><a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '" class="gensmall"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" />' . $last_post_time . '</a></span>';
#-----[ REPLACE WITH ]------------------------
$first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']);
$last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);
$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
$last_post_url .= $last_post_time;
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
#-----[ FIND ]----------------------------------------
'LAST_POST_TIME' => $last_post_time,
#-----[ REPLACE WITH ]------------------------
// 'LAST_POST_TIME' => $last_post_time,