Forum istatistikleri isteği

Başlatan BySaBo, 22 Ekm 2015 19:49

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

BySaBo

S.a

şu sitenin forum istatistikleri kısmı gerçekten çok hoş olmuş.

Bunun gibi bir şey yapabilir miyiz ? pvpsemti(nokta)com

snrj

dediğiniz siteye baktım üstteki Güncel son 10 konu ve mesajlar kısmını diyorsunuz galiba bende açılmadı yükleniyor dedi kaldı :D

eğer öyle yükleniyor yazmasını istiyorsan yaparız yaw basit iş o :D

sanırım ajaxlı son mesajlar listesi gibi birşey bir ara yine bakarım

CeeMoo


BySaBo

evet cemo hocamın dediği yer :)

snrj

boardindex.template.php de bulun
Kod Seç
// Show statistical style information...
if ($settings['show_stats_index'])
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=stats"><img class="icon" src="', $settings['images_url'], '/icons/info.gif" alt="', $txt['forum_stats'], '" /></a>
', $txt['forum_stats'], '
</span>
</h4>
</div>
<p>
', $context['common_stats']['total_posts'], ' ', $txt['posts_made'], ' ', $txt['in'], ' ', $context['common_stats']['total_topics'], ' ', $txt['topics'], ' ', $txt['by'], ' ', $context['common_stats']['total_members'], ' ', $txt['members'], '. ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <strong> ' . $context['common_stats']['latest_member']['link'] . '</strong>' : '', '<br />
', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <strong>&quot;' . $context['latest_post']['link'] . '&quot;</strong>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
<a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
<a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
</p>';
}

// "Users online" - in order of activity.
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who' . '">' : '', '<img class="icon" src="', $settings['images_url'], '/icons/online.gif', '" alt="', $txt['online_users'], '" />', $context['show_who'] ? '</a>' : '', '
', $txt['online_users'], '
</span>
</h4>
</div>
<p class="inline stats">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', comma_format($context['num_guests']), ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . comma_format($context['num_users_online']), ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

// Handle hidden users and buddies.
$bracketList = array();
if ($context['show_buddies'])
$bracketList[] = comma_format($context['num_buddies']) . ' ' . ($context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies']);
if (!empty($context['num_spiders']))
$bracketList[] = comma_format($context['num_spiders']) . ' ' . ($context['num_spiders'] == 1 ? $txt['spider'] : $txt['spiders']);
if (!empty($context['num_users_hidden']))
$bracketList[] = comma_format($context['num_users_hidden']) . ' ' . $txt['hidden'];

if (!empty($bracketList))
echo ' (' . implode(', ', $bracketList) . ')';

echo $context['show_who'] ? '</a>' : '', '
</p>
<p class="inline smalltext">';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
{
echo '
', sprintf($txt['users_active'], $modSettings['lastActive']), ':<br />', implode(', ', $context['list_users_online']);

// Showing membergroups?
if (!empty($settings['show_group_key']) && !empty($context['membergroups']))
echo '
<br />[' . implode(']&nbsp;&nbsp;[', $context['membergroups']) . ']';
}

echo '
</p>
<p class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</p>';

// If they are logged in, but statistical information is off... show a personal message bar.
if ($context['user']['is_logged'] && !$settings['show_stats_index'])
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
', $context['allow_pm'] ? '<a href="' . $scripturl . '?action=pm">' : '', '<img class="icon" src="', $settings['images_url'], '/message_sm.gif" alt="', $txt['personal_message'], '" />', $context['allow_pm'] ? '</a>' : '', '
<span>', $txt['personal_message'], '</span>
</span>
</h4>
</div>
<p class="pminfo">
<strong><a href="', $scripturl, '?action=pm">', $txt['personal_message'], '</a></strong>
<span class="smalltext">
', $txt['you_have'], ' ', comma_format($context['user']['messages']), ' ', $context['user']['messages'] == 1 ? $txt['message_lowercase'] : $txt['msg_alert_messages'], '.... ', $txt['click'], ' <a href="', $scripturl, '?action=pm">', $txt['here'], '</a> ', $txt['to_view'], '
</span>
</p>';
}

değiştirin
Kod Seç
// Show statistical style information...
if ($settings['show_stats_index'])
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=stats"><img class="icon" src="', $settings['images_url'], '/icons/info.gif" alt="', $txt['forum_stats'], '" /></a>
', $txt['forum_stats'], '
</span>
</h4>
</div>
<ul class="forum-static">
     <li><div class="fullimg icon-1"></div><div class="forum-konusal"><span>',$context['num_users_online'],'</span><strong><a href="' . $scripturl . '?action=who' . '">Online Üye</a></strong></div></li>
     <li><div class="fullimg icon-2"></div><div class="forum-konusal"><span>', $context['common_stats']['total_members'], '</span><strong>Üyeler</strong></div></li>
     <li><div class="fullimg icon-3"></div><div class="forum-konusal"><span>', $context['common_stats']['total_topics'], '</span><strong>Konular</strong></div></li>
     <li><div class="fullimg icon-4"></div><div class="forum-konusal"><span>', $context['common_stats']['total_posts'], ' </span><strong>Mesajlar</strong></div></li>
     <li><div class="fullimg icon-5"></div><div class="forum-konusal"><br/>Son kayıt olan üyemiz hoş geldiniz<br/> <b>' . $context['common_stats']['latest_member']['link'] . '</b> </div></li>
    </ul>';
}

index.css dosyanızın en altına ekleyin
Kod Seç
ul.forum-static {
    width: 100%;
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
}
ul.forum-static li {
    padding: 0px;
}
ul.forum-static li {
    float: left;
    width: 19%;
    height: 90px;
    display: inline-block;
    margin-left: 6px;
    background: #FFF none repeat scroll 0% 0%;
    position: relative;
}

ul.forum-static li .forum-konusal {
    position: relative;
    top: 0px;
    right: 0px;
    width: 120px;
    height: 90px;
    text-align: center;
}
ul.forum-static li .forum-konusal span {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 120px;
    font-size: 24px;
    text-align: center;
    padding-bottom: 5px;
}
ul.forum-static li .forum-konusal strong {
    position: absolute;
    top: 55px;
    right: 5px;
    width: 105px;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    border-top: 1px dotted #CCC;
    padding: 3px 5px 0px;
}



.fullimg {
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-attachment: scroll;
    position: absolute;
    top: 24px;
    left: 120px;
    width: 42px;
    height: 41px;
}

ul.forum-static li .icon-1 {
    background-position: 0px -92px;
}
ul.forum-static li .icon-2 {
    background-position: 0px -1px;
}
ul.forum-static li .icon-3 {
    background-position: -51px -46px;
}
ul.forum-static li .icon-4 {
    background-position: 0px -46px;
}
ul.forum-static li .icon-5 {
    background-position: -51px -1px;
}

ekteki resimi temanızın images klasörüne atın

CeeMoo


BySaBo

23 Ekm 2015 19:02 #6 Son düzenlenme: 23 Ekm 2015 19:41 BySaBo
Çok güzel oldu yaaa ellerinize sağlık, ancak ufak bi eksiklik vardı bence hemen belirteyim ona göre düzeltin eğer isterseniz.

sonuna

Kod Seç
echo '
</p>
<p class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</p>';

şunu eklersek

ve

ul.forum-static li için radius değeri verirsek daha hoş olur bence.

www.vmodz.net/forum

yorumunuzu bekliyorum

snrj

eline sağlık ceemoo

Becl

Benim temadaki kısım şu şekilde

Kod Seç
// Show statistical style information...
if ($settings['show_stats_index'])
{
echo '
<p class="tab-pane" id="stats" role="tabpanel">
', $context['common_stats']['total_posts'], ' ', $txt['posts_made'], ' ', $txt['in'], ' ', $context['common_stats']['total_topics'], ' ', $txt['topics'], ' ', $txt['by'], ' ', $context['common_stats']['total_members'], ' ', $txt['members'], '. ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <strong> ' . $context['common_stats']['latest_member']['link'] . '</strong>' : '', '<br />
', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <strong>&quot;' . $context['latest_post']['link'] . '&quot;</strong>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
<a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
<a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
</p>';
}

// "Users online" - in order of activity.
echo '
<div class="tab-pane active" id="users" role="tabpanel">
<p class="inline stats">
', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', comma_format($context['num_guests']), ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . comma_format($context['num_users_online']), ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

// Handle hidden users and buddies.
$bracketList = array();
if ($context['show_buddies'])
$bracketList[] = comma_format($context['num_buddies']) . ' ' . ($context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies']);
if (!empty($context['num_spiders']))
$bracketList[] = comma_format($context['num_spiders']) . ' ' . ($context['num_spiders'] == 1 ? $txt['spider'] : $txt['spiders']);
if (!empty($context['num_users_hidden']))
$bracketList[] = comma_format($context['num_users_hidden']) . ' ' . $txt['hidden'];

if (!empty($bracketList))
echo ' (' . implode(', ', $bracketList) . ')';

echo $context['show_who'] ? '</a>' : '', '
</p>
<p class="inline smalltext">';

// Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
if (!empty($context['users_online']))
{
echo '
', sprintf($txt['users_active'], $modSettings['lastActive']), ':<br />', implode(', ', $context['list_users_online']);

// Showing membergroups?
if (!empty($settings['show_group_key']) && !empty($context['membergroups']))
echo '
<br />[' . implode(']&nbsp;&nbsp;[', $context['membergroups']) . ']';
}

echo '
</p>
<p class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</p>
</div>';

// If they are logged in, but statistical information is off... show a personal message bar.
if ($context['user']['is_logged'] && !$settings['show_stats_index'])
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
', $context['allow_pm'] ? '<a href="' . $scripturl . '?action=pm">' : '', '<img class="icon" src="', $settings['images_url'], '/message_sm.gif" alt="', $txt['personal_message'], '" />', $context['allow_pm'] ? '</a>' : '', '
<span>', $txt['personal_message'], '</span>
</span>
</h4>
</div>
<p class="pminfo">
<strong><a href="', $scripturl, '?action=pm">', $txt['personal_message'], '</a></strong>
<span class="smalltext">
', $txt['you_have'], ' ', comma_format($context['user']['messages']), ' ', $context['user']['messages'] == 1 ? $txt['message_lowercase'] : $txt['msg_alert_messages'], '.... ', $txt['click'], ' <a href="', $scripturl, '?action=pm">', $txt['here'], '</a> ', $txt['to_view'], '
</span>
</p>';
}

Forum İstatistikleri sekmesine bunu uyguluyorum.Çevrimiçi Üyeler sekmesine de uyguluyor.Değiştirdiğim kısım şu şekilde

Kod Seç
if ($settings['show_stats_index'])
{
echo '
<p class="tab-pane" id="stats" role="tabpanel">
<ul class="forum-static">
<li><div class="fullimg icon-1"></div><div class="forum-konusal"><span>',$context['num_users_online'],'</span><strong><a href="' . $scripturl . '?action=who' . '">Online Üye</a></strong></div></li>
<li><div class="fullimg icon-2"></div><div class="forum-konusal"><span>', $context['common_stats']['total_members'], '</span><strong>Üyeler</strong></div></li>
<li><div class="fullimg icon-3"></div><div class="forum-konusal"><span>', $context['common_stats']['total_topics'], '</span><strong>Konular</strong></div></li>
<li><div class="fullimg icon-4"></div><div class="forum-konusal"><span>', $context['common_stats']['total_posts'], ' </span><strong>Mesajlar</strong></div></li>
<li><div class="fullimg icon-5"></div><div class="forum-konusal"><br/>Son kayıt olan üyemiz hoş geldiniz<br/> <b>' . $context['common_stats']['latest_member']['link'] . '</b> </div></li>
</ul>
</p>';
}

Neden çevrimiçi üyeler sekmesinde de gözükmekte nerede yanlış yapıyorum ?

CeeMoo

Kodu direk
Kod Seç
<p class="tab-pane" id="stats" role="tabpanel">
', $context['common_stats']['total_posts'], ' ', $txt['posts_made'], ' ', $txt['in'], ' ', $context['common_stats']['total_topics'], ' ', $txt['topics'], ' ', $txt['by'], ' ', $context['common_stats']['total_members'], ' ', $txt['members'], '. ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <strong> ' . $context['common_stats']['latest_member']['link'] . '</strong>' : '', '<br />
', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <strong>&quot;' . $context['latest_post']['link'] . '&quot;</strong>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
<a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
<a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
Sonrasına ekleyerek denermisiniz.

Becl

Aynı bir sıkıntı var her iki sekmede gösteriyor.

BySaBo

Dosyanızı ekleyin isterseniz.

arslanturk0687

Çok iyi olmuş tebrikler.

BLotRaEmir

Harfi göstermiyor ne yapmalıyım ?

snrj

paket olarak kurduysanız Themes/default/languages/Modifications.turkish.php veya Modifications.turkish-utf8.php
kontrol edin yoksa ekleyin veya düzeltin
Kod Seç
$txt['yeler'] = 'Üyeler';
$txt['konular'] = 'Konular';
$txt['mes'] = 'Mesajlar';
$txt['son'] = 'Son kayıt olan üyemiz hoş geldiniz';

manuel yapıma örnek boardindex.template.php bulun
Online Üye
 değiştirin
Kod Seç
',$txt['onlineuye'],'Themes/default/languages/Modifications.turkish.php veya Modifications.turkish-utf8.php
ekleyin
Kod Seç
$txt['onlineuye'] = 'Online Üye';