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

Автор digger®, 30 ноября 2007, 03:06:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

digger®

Вывод даты создания темы.
Вариант 1.
Выводим дату создания темы рядом с названием

Ищем в MessageIndex.template.php


// Is this topic new? (assuming they are logged in!)
if ($topic['new'] && $context['user']['is_logged'])
echo '
<a href="', $topic['new_href'], '" id="newicon' . $topic['first_post']['id'] . '"><img src="', $settings['images_url'], '/', $context['user']['language'], '/new.gif" alt="', $txt[302], '" /></a>';


добавляем следом

echo ' (' . date('d.m.Y',$topic['first_post']['timestamp']) . ') ';

Вариант 2.
Выводим дату создания темы рядом с автором

Ищем в MessageIndex.template.php


<td class="windowbg2" valign="middle" width="14%">
', $topic['first_post']['member']['link'], '


добавляем следом

' . ' (' . date('d.m.Y',$topic['first_post']['timestamp']) . ')



mixman


mijsvit

Подскажите пожалуйста, как добавить вывод маленьких (масштабированых) аватарок автора?
Заранее благодарен!
>>Украинская локализация [Karma Description Mod] <<


lirikk

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

NskRonin

Я слегка модернизировал вывод

echo ' <FONT SIZE="1"><i><b>(' . date('d.m.Y',$topic['first_post']['timestamp']) . ')</b></i></FONT> ';

:)
Думаешь ты матерый компьютерщик?
Отцепи мышку...

NskRonin

На тему

Цитироватьскажите ,а как сделать чтобы вместо даты стояло сколько человек просматривает тему или раздел?

Люди, я запарился.

В общем в MessageIndex.template.php, после

' . ' (' . date('d.m.Y',$topic['first_post']['timestamp']) . ')

Вставляю
этот код я взял из Display.template.php

if (!empty($settings['display_who_viewing']))
{
// Show just numbers...?
if ($settings['display_who_viewing'] == 1)
echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt[19];
// Or show the actual people viewing the topic?
else
echo empty($context['view_members_list']) ? '0 ' . $txt[19] : 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'], '';
}


И получается что я сразу просматриваю все сообщения сразу, хотя через 2 браузер гляжу в любое сообщение - там тока гость (я собственно), а по данным раздела я и гость смотрят все темы что в разделе.
Думаешь ты матерый компьютерщик?
Отцепи мышку...

inf

Общее время проведенное на форуме


// Now, onto our second set of info, are they logged in again?
if ($context['user']['is_logged'])
{
// Is the forum in maintenance mode?
if ($context['in_maintenance'] && $context['user']['is_admin'])
echo '
<b>', $txt[616], '</b><br />';

// Are there any members waiting for approval?
if (!empty($context['unapproved_members']))
echo '
', $context['unapproved_members'] == 1 ? $txt['approve_thereis'] : $txt['approve_thereare'], ' <a href="', $scripturl, '?action=viewmembers;sa=browse;type=approve">', $context['unapproved_members'] == 1 ? $txt['approve_member'] : $context['unapproved_members'] . ' ' . $txt['approve_members'], '</a> ', $txt['approve_members_waiting'], '<br />';

// Show the total time logged in?
if (!empty($context['user']['total_time_logged_in']))
{
echo '
', $txt['totalTimeLogged1'], '<br />';

// If days is just zero, don't bother to show it.
if ($context['user']['total_time_logged_in']['days'] > 0)
echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];

// Same with hours - only show it if it's above zero.
if ($context['user']['total_time_logged_in']['hours'] > 0)
echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];

// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
}