SMF HELP! SMF.org
*
Welcome! Guest. Please Login Or Register

Last News: Instalacja testowa SMF v.1.1.21 PL! Test Skryptu SMF - jego Styli i Modyfikacji.
advanced  
  HOME   FORUM   CHAT HELP SEARCH GALLERY LOGIN REGISTER  
  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 16048 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
*****
3wProducer
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
*****
3wProducer
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.024s | speed:33.79 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.49 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.35 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:44.79 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.018s | speed:2.28 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:117.66 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.028s | speed:112.75 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
*****
3wProducer
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: 1 Robot, 18 Gości, 0 Użytkowników

Google
 
Skocz do:  

Podobne Tematy
  Temat Zaczęty przez Odpowiedzi Wyświetleń Ostatnia wiadomość
normal_post RSS Forum @Unicorna ;) Viren-News Blues roco 0 8385 Ostatnia wiadomość 28.08.2008 13:44:43
Autor roco
normal_post RSS Wy??czenie funkcji przypominania has?a mailem oraz.. tomeh 2 10660 Ostatnia wiadomość 21.03.2009 11:52:52
Autor tomeh
normal_post RSS Pytania o chmody na forum tomeh 3 16248 Ostatnia wiadomość 28.04.2009 16:00:11
Autor roco
normal_post RSS Wiadomo?ci do urzytkowników forum tomeh 3 14835 Ostatnia wiadomość 11.08.2009 13:51:35
Autor roco
veryhot_post RSS Jaki mod do wy?wietlania reklam na forum? « 1 2 3 » tomeh 26 74866 Ostatnia wiadomość 23.11.2009 12:49:03
Autor tomeh
normal_post RSS Jak przenieść forum na inny serwer z zmianą nazwy? tomeh 5 36948 Ostatnia wiadomość 09.11.2009 11:54:22
Autor tomeh
* 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
Działa na MySQL Działa na PHP Prawidłowy XHTML 1.0! Prawidłowy CSS!