News:

Wondering if this will always be free?  See why free is better.

Main Menu

Stats.template.php

Started by flowerweb, July 20, 2005, 04:08:47 AM

Previous topic - Next topic

flowerweb

I have the template default.
How I make smaller the table containing statistics: it's too wide!
This is the code of my stats.template.php:

<?php
// Version: 1.0; Stats

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

echo '
<table width="100%" cellpadding="3" cellspacing="0">
<tr>
<td>'
theme_linktree(), '</td>
</tr>
</table>
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td align="center" colspan="4">'
$context['page_title'], '</td>
</tr>
<tr>
<td class="catbg" colspan="4"><b>'
$txt['smf_stats_2'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_info.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td nowrap="nowrap">'
$txt[488], ':</td>
<td align="right">'
$context['show_member_list'] ? '<a href="' $scripturl '?action=mlist">' $context['num_members'] . '</a>' $context['num_members'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[489], ':</td>
<td align="right">'
$context['num_posts'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[490], ':</td>
<td align="right">'
$context['num_topics'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[658], ':</td>
<td align="right">'
$context['num_categories'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['users_online'], ':</td>
<td align="right">'
$context['users_online'], '</td>
</tr><tr>
<td nowrap="nowrap" valign="top">'
$txt[888], ':</td>
<td align="right">'
$context['most_members_online']['number'], ' - '$context['most_members_online']['date'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['users_online_today'], ':</td>
<td align="right">'
$context['online_today'], '</td>
</tr>
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_info.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td nowrap="nowrap">'
$txt['average_members'], ':</td>
<td align="right">'
$context['average_members'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_posts'], ':</td>
<td align="right">'
$context['average_posts'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_topics'], ':</td>
<td align="right">'
$context['average_topics'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[665], ':</td>
<td align="right">'
$context['num_boards'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[656], ':</td>
<td align="right">'
$context['latest_member']['link'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_online'], ':</td>
<td align="right">'
$context['average_online'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['gender_ratio'], ':</td>
<td align="right">'
$context['gender']['ratio'], '</td>
</tr>
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_3'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_4'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_posters.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_posters'] as $poster)
echo '
<tr>
<td width="60%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="left" valign="top">'
$poster['num_posts'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $poster['post_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top">'
$poster['num_posts'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_board.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_boards'] as $board)
echo '
<tr>
<td width="60%" valign="top">'
$board['link'], '</td>
<td width="20%" align="left" valign="top">'
$board['num_posts'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $board['post_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top">'
$board['num_posts'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_11'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_12'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_replies.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_topics_replies'] as $topic)
echo '
<tr>
<td width="60%" valign="top">'
$topic['link'], '</td>
<td width="20%" align="left" valign="top">'
$topic['num_replies'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $topic['post_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top">'
$topic['num_replies'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_views.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_topics_views'] as $topic)
echo '
<tr>
<td width="60%" valign="top">'
$topic['link'], '</td>
<td width="20%" align="left" valign="top">'
$topic['num_views'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $topic['post_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top">'
$topic['num_views'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_15'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_16'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_replies.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_starters'] as $poster)
echo '
<tr>
<td width="60%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="left" valign="top">'
$poster['num_topics'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $poster['post_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top">'
$poster['num_topics'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center" nowrap="nowrap"><img src="'
$settings['images_url'], '/stats_views.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_time_online'] as $poster)
echo '
<tr>
<td width="60%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="left" valign="top">'
$poster['time_online'] > '<img src="' $settings['images_url'] . '/bar.gif" width="' $poster['time_percent'] . '" height="15" alt="" border="0" />' '&nbsp;''</td>
<td width="20%" align="right" valign="top" nowrap="nowrap">'
$poster['time_online'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="4"><b>'
$txt['smf_stats_5'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_history.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" colspan="4">'
;

if (!empty($context['monthly']))
{
echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="tborder" style="margin-bottom: 1ex;">
<tr class="titlebg" valign="middle" align="center">
<td>'
$txt['smf_stats_13'], '</td>
<td>'
$txt['smf_stats_7'], '</td>
<td>'
$txt['smf_stats_8'], '</td>
<td>'
$txt['smf_stats_9'], '</td>
<td>'
$txt['smf_stats_14'], '</td>
<td>'
$txt['smf_stats_14bis'], '</td>';
if (!empty($modSettings['hitStats']))
echo '
<td>'
$txt['smf_stats_10'], '</td>';
echo '
</tr>'
;

foreach ($context['monthly'] as $month)
{
echo '
<tr class="windowbg2" valign="middle">
<th align="left">
<a name="'
$month['date']['year'], $month['date']['month'], '" href="'$month['href'], '"><img src="'$settings['images_url'], '/'$month['expanded'] ? 'collapse.gif' 'expand.gif''" alt="" border="0" /></a> '$month['link'], '
</th>
<th align="center">'
$month['new_topics'], '</th>
<th align="center">'
$month['new_posts'], '</th>
<th align="center">'
$month['new_members'], '</th>
<th align="center">'
$month['most_members_online'], '</th>
<th align="center">'
$month['all_members_online'], '</th>';
if (!empty($modSettings['hitStats']))
echo '
<th align="center">'
$month['hits'], '</th>';
echo '
</tr>'
;

if ($month['expanded'])
{
foreach ($month['days'] as $day)
{
echo '
<tr class="windowbg2" valign="middle" align="left">
<td align="left" style="padding-left: 3ex;">'
$day['year'], '-'$day['month'], '-'$day['day'], '</td>
<td align="center">'
$day['new_topics'], '</td>
<td align="center">'
$day['new_posts'], '</td>
<td align="center">'
$day['new_members'], '</td>
<td align="center">'
$day['most_members_online'], '</td>
<td align="center">'
$day['all_members_online'], '</td>';
if (!empty($modSettings['hitStats']))
echo '
<td align="center">'
$day['hits'], '</td>';
echo '
</tr>'
;
}
}
}
echo '
</table>'
;
}

echo '
</td>
</tr>
</table>'
;
}

?>


Excuse me for my english!

bloc

You could try to make those 2 tables that you see there , a smaller width: "width="100%" to something smaller.


Dannii

If you remove all the bar images that will substantially reduce the width.
"Never imagine yourself not to be otherwise than what it might appear to others that what you were or might have been was not otherwise than what you had been would have appeared to them to be otherwise."

flowerweb

Quote from: Bloc on July 20, 2005, 04:38:23 AM
You could try to make those 2 tables that you see there , a smaller width: "width="100%" to something smaller.

I have already tried to make that but without result

@eldacar
How I remove the bars images?

flowerweb

Ok I have edited the style.css. Now it's all ok!
Thanks men!

Dannii

Try this:
<?php
// Version: 1.0; Stats

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

echo '
<table width="100%" cellpadding="3" cellspacing="0">
<tr>
<td>'
theme_linktree(), '</td>
</tr>
</table>
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td align="center" colspan="4">'
$context['page_title'], '</td>
</tr>
<tr>
<td class="catbg" colspan="4"><b>'
$txt['smf_stats_2'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_info.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td nowrap="nowrap">'
$txt[488], ':</td>
<td align="right">'
$context['show_member_list'] ? '<a href="' $scripturl '?action=mlist">' $context['num_members'] . '</a>' $context['num_members'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[489], ':</td>
<td align="right">'
$context['num_posts'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[490], ':</td>
<td align="right">'
$context['num_topics'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[658], ':</td>
<td align="right">'
$context['num_categories'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['users_online'], ':</td>
<td align="right">'
$context['users_online'], '</td>
</tr><tr>
<td nowrap="nowrap" valign="top">'
$txt[888], ':</td>
<td align="right">'
$context['most_members_online']['number'], ' - '$context['most_members_online']['date'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['users_online_today'], ':</td>
<td align="right">'
$context['online_today'], '</td>
</tr>
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_info.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td nowrap="nowrap">'
$txt['average_members'], ':</td>
<td align="right">'
$context['average_members'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_posts'], ':</td>
<td align="right">'
$context['average_posts'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_topics'], ':</td>
<td align="right">'
$context['average_topics'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[665], ':</td>
<td align="right">'
$context['num_boards'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt[656], ':</td>
<td align="right">'
$context['latest_member']['link'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['average_online'], ':</td>
<td align="right">'
$context['average_online'], '</td>
</tr><tr>
<td nowrap="nowrap">'
$txt['gender_ratio'], ':</td>
<td align="right">'
$context['gender']['ratio'], '</td>
</tr>
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_3'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_4'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_posters.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_posters'] as $poster)
echo '
<tr>
<td width="80%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="right" valign="top">'
$poster['num_posts'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_board.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_boards'] as $board)
echo '
<tr>
<td width="80%" valign="top">'
$board['link'], '</td>
<td width="20%" align="right" valign="top">'
$board['num_posts'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_11'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_12'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_replies.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_topics_replies'] as $topic)
echo '
<tr>
<td width="80%" valign="top">'
$topic['link'], '</td>
<td width="20%" align="right" valign="top">'
$topic['num_replies'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_views.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_topics_views'] as $topic)
echo '
<tr>
<td width="80%" valign="top">'
$topic['link'], '</td>
<td width="20%" align="right" valign="top">'
$topic['num_views'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_15'], '</b></td>
<td class="catbg" colspan="2" width="50%"><b>'
$txt['smf_stats_16'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_replies.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_starters'] as $poster)
echo '
<tr>
<td width="80%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="right" valign="top">'
$poster['num_topics'], '</td>
</tr>'
;
echo '
</table>
</td>
<td class="windowbg" width="20" valign="middle" align="center" nowrap="nowrap"><img src="'
$settings['images_url'], '/stats_views.gif" width="20" height="20" alt="" border="0" /></td>
<td class="windowbg2" width="50%" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="100%">'
;
foreach ($context['top_time_online'] as $poster)
echo '
<tr>
<td width="80%" valign="top">'
$poster['link'], '</td>
<td width="20%" align="right" valign="top" nowrap="nowrap">'
$poster['time_online'], '</td>
</tr>'
;
echo '
</table>
</td>
</tr><tr>
<td class="catbg" colspan="4"><b>'
$txt['smf_stats_5'], '</b></td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center"><img src="'
$settings['images_url'], '/stats_history.gif" border="0" width="20" height="20" alt="" /></td>
<td class="windowbg2" colspan="4">'
;

if (!empty($context['monthly']))
{
echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="tborder" style="margin-bottom: 1ex;">
<tr class="titlebg" valign="middle" align="center">
<td>'
$txt['smf_stats_13'], '</td>
<td>'
$txt['smf_stats_7'], '</td>
<td>'
$txt['smf_stats_8'], '</td>
<td>'
$txt['smf_stats_9'], '</td>
<td>'
$txt['smf_stats_14'], '</td>
<td>'
$txt['smf_stats_14bis'], '</td>';
if (!empty($modSettings['hitStats']))
echo '
<td>'
$txt['smf_stats_10'], '</td>';
echo '
</tr>'
;

foreach ($context['monthly'] as $month)
{
echo '
<tr class="windowbg2" valign="middle">
<th align="left">
<a name="'
$month['date']['year'], $month['date']['month'], '" href="'$month['href'], '"><img src="'$settings['images_url'], '/'$month['expanded'] ? 'collapse.gif' 'expand.gif''" alt="" border="0" /></a> '$month['link'], '
</th>
<th align="center">'
$month['new_topics'], '</th>
<th align="center">'
$month['new_posts'], '</th>
<th align="center">'
$month['new_members'], '</th>
<th align="center">'
$month['most_members_online'], '</th>
<th align="center">'
$month['all_members_online'], '</th>';
if (!empty($modSettings['hitStats']))
echo '
<th align="center">'
$month['hits'], '</th>';
echo '
</tr>'
;

if ($month['expanded'])
{
foreach ($month['days'] as $day)
{
echo '
<tr class="windowbg2" valign="middle" align="left">
<td align="left" style="padding-left: 3ex;">'
$day['year'], '-'$day['month'], '-'$day['day'], '</td>
<td align="center">'
$day['new_topics'], '</td>
<td align="center">'
$day['new_posts'], '</td>
<td align="center">'
$day['new_members'], '</td>
<td align="center">'
$day['most_members_online'], '</td>
<td align="center">'
$day['all_members_online'], '</td>';
if (!empty($modSettings['hitStats']))
echo '
<td align="center">'
$day['hits'], '</td>';
echo '
</tr>'
;
}
}
}
echo '
</table>'
;
}

echo '
</td>
</tr>
</table>'
;
}

?>
"Never imagine yourself not to be otherwise than what it might appear to others that what you were or might have been was not otherwise than what you had been would have appeared to them to be otherwise."

bloc

Quote from: flowerweb on July 20, 2005, 05:26:32 AM
Ok I have edited the style.css. Now it's all ok!
Thanks men!
What did you do..? :)

flowerweb

Quote from: Bloc on July 20, 2005, 06:05:26 AM
Quote from: flowerweb on July 20, 2005, 05:26:32 AM
Ok I have edited the style.css. Now it's all ok!
Thanks men!
What did you do..? :)
in the style.css that I had before I have cancelled simply this code:

/* category headers */
.catbg, tr.catbg td, .catbg td, .catbg smalltext, .catbg2, tr.catbg2 td, .catbg2 td, .catbg2 smalltext
{
font-weight: bold;
color: #FFFFFF;
background-color: #cc9900;
text-decoration:none;
}
.catbg a:link, .catbg a:visited, .catbg a:hover, .catbg2 a:link, .catbg2 a:visited, .catbg2 a:hover
{
font-weight: bold;
color: #FFFFFF;
background-color: transparent;
text-decoration:underline;
}


/* Titles - such as table headers. */
.titlebg
{
font-weight: bold;
font-style: normal;
color: #ffffff;
background-color: #666600;
border-top: 1px solid #666600;
border-bottom: 1px solid #666600;
background-image: url(images/titlebg.gif);
background-repeat: repeat-x;
white-space: nowrap;
}
tr.titlebg td
{
font-weight: bold;
font-style: normal;
color: #ffffff;
background-color: transparent;
white-space: nowrap;
}
.titlebg a:link, .titlebg a:visited
{
font-weight: bold;
font-style: normal;
color: #ffffff;
background-color: transparent;
}
.titlebg a:hover
{
color: #ffffff;
text-decoration: underline;
}


bloc

I see..the "nowrap" value probably did it..that attribute will force things to not wrap around to a new line, but instead "push" them horisontally.

Glad you got it sorted out. :)

Advertisement: