Administrator
3wProducer
Imagination is more Important than Knowledge
08.05.2017 21:24:16
United States
|
 |
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..) 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="" />' : ' ', '</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.41 KB/s A w po?owie, czyli w linii 183 masz masz < /tr >< tr >, poka?? Ci to z lini? poni?ej: </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.65 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: </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.47 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: 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="" />' : ' ', '</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.15 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: </td> </tr>'; } echo ' </table> // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.017s | speed:2.31 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: 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="" />' : ' ', '</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.027s | speed:117.07 KB/s Zaznacz ten kawa?ek i zamie? na to: 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="" />' : ' ', '</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.76 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  Pozdrawiam  roco
Attention! Testing modifications - Steam Profile
|