Strony: [1]   Bottom Do dołu
   Drukuj   
ico Autor    
[EN] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [RU]
     Topic: Wy??czenie jednej z statystyk forum  [Przeczytany 15394 razy]
0 użytkowników i 1 Gość przegląda ten wątek.
Full Member
***
Offline
14.07.2023 20:33:45
Topic Starter
 Poland Mężczyzna
Poland
  WWW
DATA: [01.04.2009 11:30:43] Wy??czenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg544#msg544  
Cze??, mam taki problem jak wy??czy? te statystyki



Mo?e nie ma takiej opcji co wy??cza tylko to a pozostawia pozosta?e wi?c je?li si? nie da w ten sposób to jak usun?? z widoku w statystykach to co?. Wiadomo najbardziej fajnie by by?o po prostu to wy??czy? i aby si? nie wy?wietla?o a nie pracowa?o pod spodem tak?e ale mo?e by? ostateczne tyko usuni?cie tego aby nie by?o tego wida?. To tyle w pytaniu dzi?ki po raz kolejny za odpowied?.


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.04.2009 01:52:02] Odp: Wyłączenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg546#msg546 Post #1 
Same staty możesz powyłączać w Zezwoleniach dla grup userów. Tzn. nie będzie się wyświetlał link do statów.

Natomiast ten ..dinks, czyli same liczniki, żeby wyłączyć, to trzeba dłubnąć w kodzie i wyłączyć parę linii kodu, tj jedną tabelę, inaczej się nie da.

To są liczniki i napewno Adminowi są potrzebne, ponieważ masz tam rozpiskę, po rozwinięciu, ile miałeś odwiedzin i kiedy, ile i kiedy było najwięcej on-line itp.

Jeśli bardzo będziesz chciał to wyłączyć, to pokażę Ci jak, ale najpierw się nad tym zastanów, ok?

Pozdrawiam U?miech
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Full Member
***
Offline
14.07.2023 20:33:45
Topic Starter
 Poland Mężczyzna
Poland
  WWW
DATA: [02.04.2009 20:03:39] Odp: Wy??czenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg549#msg549 Post #2 
Je?li nie jest to zmienianie wielu rzeczy i prosta chirurgia to poprosz?. Mi tam potrzebne s? tylko informacje z serwera który mówi mi prawie wszystko to co ta opcja. Reszta statystyk jest mi bardzo przydatna ale akurat ten ta?mowiec nie. Dzi?ki za pomoc


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.04.2009 23:16:40] Odp: Wy??czenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg554#msg554 Post #3 
A co powiesz na takie rozwi?zanie - te liczniki widzi tylko i wy??cznie admin, anie od goscia do global moderatora - nikt ich nie zobaczy?

To si? przydaje, wierz mi, np.: ?atwo si? zori?towa? ?e np. w marcu mia?e? bardzo du?o odwiedzin powiedzmy 15 tys. ale nie przyby?o nowych itd.. ?atwo mo?na sqma?, ?e to by? nalot robotów, albo zap?tli? si? ten g?upek z onetu co potrafi ze?re? 5BG transferu.. jako dodatkowe info, takie liczniki dla samego admina s? w pe?ni uzasadnione i to mog? zaakceptowa?. w innym wypadku ka?esz mi pomy?le?, ?e np. ktos odr?buje w samochodzie lusterka boczne, bo bez nich samochód wydaje mu si? ?adniejszy hehe, albo dlatego, ?e w ogóle nie lubi lusterek..

Oczywi?cie mozesz sobie wychlasta? ca?kiem t? < tr >, ale ja o tym nie chc? wiedzie? ok? bo to by?oby jak z tymi lusterkami..

Mog? Ci pokaza? jak w tej ca?ej tabeli wy??czy? ca?e < tr > dla wszystkich po za adminem, okay?

W stylu default, masz plik: "Stats.template.php", oczywi?cie zrób kopie i na niej pracuj.

Plik nie jest d?uga?ny i na ko?cu masz javascript do rozsuwania miesi?cy i po wy?ej < tr > z < td > i < table > i to wy??czymy dla gapiów.

Wyedytuj ten plik, najlepiej Notepad  , (pod?wietlanie sk?adni - php)

znajd? oko?o linii od 171 do 189 masz taki kawa?ek:

(Znajd? ten kawa?ek, ?eby go pó?niej zamieni? na podany poni?ej w ca?o?ci..)

GeSHi -› Code: [select]
    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'] > 0 ? '<img src="' . $settings['images_url'] . '/bar.gif" width="' . $poster['time_percent'] . '" height="15" alt="" />' : '&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" width="20" height="20" alt="" /></td>
                <td class="windowbg2" colspan="4">'
;

    if (!empty($context['monthly']))
    {
        echo '
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.016s | speed:50.17 KB/s



A w po?owie, czyli w linii 183 masz masz < /tr >< tr >, poka?? Ci to z lini? poni?ej:

GeSHi -› Code: [select]
            </tr><tr>
                <td class="catbg" colspan="4"><b>', $txt['smf_stats_5'], '</b></td>
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.015s | speed:5.64 KB/s



To kliknij pomiedzy te 2 < /tr > tu < tr > i daj kilka enterów i t? pierwsz? zako?cz ko?cem stringu czyli < /tr>';
?eby wyglada?o tak:

GeSHi -› Code: [select]
            </tr>';



            <tr>
                <td class="catbg" colspan="4"><b>'
, $txt['smf_stats_5'], '</b></td>
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.017s | speed:5.50 KB/s




I pomi?dzy dodaj formu?e dla admina z otwrt? klamerk? {

czyli to    if ($context['allow_admin']) {

Oczywi?cie ?eby przej?? ju? do naszej w??sciwej < tr> zastosujemy echo i ca?o??, powinna wyglada? tak:

Czyli zamie? na to:

GeSHi -› Code: [select]
    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'] > 0 ? '<img src="' . $settings['images_url'] . '/bar.gif" width="' . $poster['time_percent'] . '" height="15" alt="" />' : '&nbsp;', '</td>
                            <td width="20%" align="right" valign="top" nowrap="nowrap">'
, $poster['time_online'], '</td>
                        </tr>'
;
    echo '
                    </table>
                </td>
            </tr>'
;

    if ($context['allow_admin']) {
    echo '

            <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" width="20" height="20" alt="" /></td>
                <td class="windowbg2" colspan="4">'
;

    if (!empty($context['monthly']))
    {
        echo '
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.019s | speed:45.42 KB/s




Jeszcze musimy zamkn?? poza ko?cz?c? < /tr > - klamerk? }

Czyli po wklejeniu kodu b?dzie to linia 250 czyli

            < /td>
   Czyli za t?  < /tr>
      < /table>
      < script

(przed zmiana to by?a linia: 245)

Za t? < / tr> zako?czymy string ';

i zamkniemy klamerk?:

}

B?dzie to wygl?da?o tak:

GeSHi -› Code: [select]
                </td>
            </tr>';
}
    echo '

        </table>
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.017s | speed:2.32 KB/s




Top by?o po to, ?eby mo?na si? by?o jeszcze czego? btw nauczy?.

Teraz zrobimy po ca?o?ci

znajd? lini? 171 a? do <script... - w??cznie:

GeSHi -› Code: [select]
    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'] > 0 ? '<img src="' . $settings['images_url'] . '/bar.gif" width="' . $poster['time_percent'] . '" height="15" alt="" />' : '&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" 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;" id="stats">
                        <tr class="titlebg" valign="middle" align="center">
                            <td width="25%">'
, $txt['smf_stats_13'], '</td>
                            <td width="15%">'
, $txt['smf_stats_7'], '</td>
                            <td width="15%">'
, $txt['smf_stats_8'], '</td>
                            <td width="15%">'
, $txt['smf_stats_9'], '</td>
                            <td width="15%">'
, $txt['smf_stats_14'], '</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" id="tr_'
, $month['id'], '">
                            <th align="left" width="25%">
                                <a name="'
, $month['id'], '" id="link_', $month['id'], '" href="', $month['href'], '" onclick="return doingExpandCollapse || expand_collapse('', $month['id'], '', ', $month['num_days'], ');"><img src="', $settings['images_url'], '/', $month['expanded'] ? 'collapse.gif' : 'expand.gif', '" alt="" id="img_', $month['id'], '" /> ', $month['month'], ' ', $month['year'], '</a>
                            </th>
                            <th align="center" width="15%">'
, $month['new_topics'], '</th>
                            <th align="center" width="15%">'
, $month['new_posts'], '</th>
                            <th align="center" width="15%">'
, $month['new_members'], '</th>
                            <th align="center" width="15%">'
, $month['most_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>';
                    if (!empty($modSettings['hitStats']))
                        echo '
                            <td align="center">'
, $day['hits'], '</td>';
                    echo '
                        </tr>'
;
                }
            }
        }
        echo '
                    </table>'
;
    }

    echo '
                </td>
            </tr>
        </table>
        <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.026s | speed:118.59 KB/s



Zaznacz ten kawa?ek i zamie? na to:

GeSHi -› Code: [select]
    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'] > 0 ? '<img src="' . $settings['images_url'] . '/bar.gif" width="' . $poster['time_percent'] . '" height="15" alt="" />' : '&nbsp;', '</td>
                            <td width="20%" align="right" valign="top" nowrap="nowrap">'
, $poster['time_online'], '</td>
                        </tr>'
;
    echo '
                    </table>
                </td>
            </tr>'
;

    if ($context['allow_admin']) {
    echo '

            <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" 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;" id="stats">
                        <tr class="titlebg" valign="middle" align="center">
                            <td width="25%">'
, $txt['smf_stats_13'], '</td>
                            <td width="15%">'
, $txt['smf_stats_7'], '</td>
                            <td width="15%">'
, $txt['smf_stats_8'], '</td>
                            <td width="15%">'
, $txt['smf_stats_9'], '</td>
                            <td width="15%">'
, $txt['smf_stats_14'], '</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" id="tr_'
, $month['id'], '">
                            <th align="left" width="25%">
                                <a name="'
, $month['id'], '" id="link_', $month['id'], '" href="', $month['href'], '" onclick="return doingExpandCollapse || expand_collapse('', $month['id'], '', ', $month['num_days'], ');"><img src="', $settings['images_url'], '/', $month['expanded'] ? 'collapse.gif' : 'expand.gif', '" alt="" id="img_', $month['id'], '" /> ', $month['month'], ' ', $month['year'], '</a>
                            </th>
                            <th align="center" width="15%">'
, $month['new_topics'], '</th>
                            <th align="center" width="15%">'
, $month['new_posts'], '</th>
                            <th align="center" width="15%">'
, $month['new_members'], '</th>
                            <th align="center" width="15%">'
, $month['most_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>';
                    if (!empty($modSettings['hitStats']))
                        echo '
                            <td align="center">'
, $day['hits'], '</td>';
                    echo '
                        </tr>'
;
                }
            }
        }
        echo '
                    </table>'
;
    }

    echo '
                </td>
            </tr>'
;
}
    echo '
        </table>
        <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.027s | speed:117.98 KB/s




Skutkiem czego - zniknie dla wszystkich po za adminem ca?a ta dolna tabela z licznikami, ??cznie z nag?ówkiem.

Mam nadzieje, ?e to Ci pomo?e i mo?e innym. celowo nie za??czam tego pliku, poniewaz jest to do?? ?atwe, a s?dz?, ?e taka wiedza zawsze mo?e si? przydac jakiemu? adminowi skryptu smf nie Mrugni?cie

Pozdrawiam U?miech
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Full Member
***
Offline
14.07.2023 20:33:45
Topic Starter
 Poland Mężczyzna
Poland
  WWW
DATA: [02.04.2009 23:35:00] Odp: Wy??czenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg556#msg556 Post #4 
te statystyki jako? znacznie na przestrzeni lat wp?ywaj? na zu?ycie pami?ci bazy danych? Czy to kilo bajtowe sprawy nawet po wielu latach. Osobi?cie nadal uwa?am ?e akurat to nie jest potrzebne ale jeszcze si? wstrzymam z wy??czeniem tego. Opisane musze powiedzie? bardzo do rzeczy i wyczerpuj?co.


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
DATA: [02.04.2009 23:52:31] Odp: Wy??czenie jednej z statystyk forum
Link:  https://poligon.ricoroco.com/fora/smf/index.php?topic=252.msg557#msg557 Post #5 
MB to produkuja najcz??ciej logi b??dów i te po przejrzeniu warto usuwa?.. Nie ma si? czym przejmowa? to niezauwa?alna sprawa..

Wy??cz jak w przyk?adzie, to naprawd? proste i wrzu? na server, najpierw zmieniaj?c nazw? tego pliku co tam ju? jest, ?eby si? nie nadpisa?o.. jak nie przetestujesz, to jak sobie b?dziesz pó?niej radzi?.., a to akurat proste i dobry trening zarazem..

Te staty b?d? dalej ale tylko dla admina, opal inn? przegladark? i to sprawd?.

Zanim poda?em to rozwi?zanie, to najpierw je napisa?em i przetestowa?em - jest ok i dzia?a dok?adnie tak jak napisa?em.

napewno powiedzmy porzy du?ej liczbie odwiedzajacych i odwiedzaj?cych staty, wy??czenie dla nich tych dodatkowych liczników to mniej odwo?a? do bazy, czyli mniejszy ruch..

Pozdrawiam U?miech
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Strony: [1]   TOP^Do góry
   Drukuj   
On-Line: 10 Gości, 0 Użytkowników
 
Skocz do:  

* Share this topic...
In a forum
[BBCode]
[url=https://poligon.ricoroco.com/fora/smf/index.php?topic=252.0]Wy??czenie jednej z statystyk forum[/url]
In a site/blog
[xHTML]
<a href="https://poligon.ricoroco.com/fora/smf/index.php?topic=252.0" target="_blank">Wy??czenie jednej z statystyk forum</a>
Geo Visitors Map