Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Как отключить счетчик личных и приватных фраз?

06.09.2011 18:52:49
Как отключить счетчик личных и приватных фраз?
Всем здрасьти...
Снова я к вам за помощью, други мои..)))
В общем хочется замутить вот чего:
Нужно чтобы в анкете (Статистика по месяцам или еще где) Отображались только публично сказанные фразы.
И отображалась статистика не по месяцам а общая...
Надеюсь ход мыслей моих понятен...

Я из кода анкеты убрал строчки личных и приватных фраз...Вроде все норм...Но в этом случае не работает листинг по месяцам.
Он и не нужен в принципе...по месяцам, можно и без этого обойтись...Нужна статистика публичных фраз общая...за все время..
#11603
06.09.2011 21:14:03
Re: Как отключить счетчик личных и приватных фраз?

Если я правильно тебя понял, то в анкете "Статистика по месяцам" ты хочешь сделать что бы (Публичных фраз + Личных фраз + Приватных фраз = N ) что бы всё это приплюсовывалось в одну переменную...
Тогда мы делаем так.
Админка|Люди|Анкета|Общая статистика
Ищем эти переменные.
<tr><td>Публичных фраз:<td><b>%STAT_COUNT1%</b></tr>
<tr><td>Личных фраз:<td><b>%STAT_COUNT2%</b></tr>
<tr><td>Приватных фраз:<td><b>%STAT_COUNT3%</b></tr>
Заменяем на эти.
<tr><td>Фраз вообщем:<td><b>
<img src="/images/plus.gif" style="display:none" onload="setInterval((function(i){ return function(){ sp=i.nextSibling.nextSibling;sp2=sp.firstChild;v=(sp2.innerHTML*1)+(sp2.nextSibling.innerHTML*1)+(sp2.nextSibling.nextSibling.innerHTML*1);i.nextSibling.innerHTML=v; }})(this), 100);"/><span></span><span style="display:none">%STAT_COUNT1%%STAT_COUNT2%%STAT_COUNT3%</span>
</b></tr>
Пример готового шаблона.
<table width=100% cellspacing=0 cellpadding=0>
<col width=40%><col width=60%>
<tr><td colspan=2 align=center>Статистика по месяцам</tr>
<tr><td colspan=2 height=5></tr>
<tr><td colspan=2 align=center>
<a id=stat_prev style=float:left><img src=/images/left.gif width=18 height=18 border=0 alt='предыдущий месяц'></a>
<a id=stat_next style=float:right><img src=/images/right.gif width=18 height=18 border=0 alt='следущий месяц'></a>
<b id=stat_mon></b>
</tr>
<tr><td colspan=2><hr></tr>
<tr><td>Время, проведённое в чате:<td><b>%STAT_TIME%</b></tr>
<tr><td>Количество входов в чат:<td><b>%STAT_ENTER%</b></tr>
<tr><td>Фраз вообщем:<td><b>
<img src="/images/plus.gif" style="display:none" onload="setInterval((function(i){ return function(){ sp=i.nextSibling.nextSibling;sp2=sp.firstChild;v=(sp2.innerHTML*1)+(sp2.nextSibling.innerHTML*1)+(sp2.nextSibling.nextSibling.innerHTML*1);i.nextSibling.innerHTML=v; }})(this), 100);"/><span></span><span style="display:none">%STAT_COUNT1%%STAT_COUNT2%%STAT_COUNT3%</span>
</b></tr>
</tr>
%?%ADMIN%
<tr><td colspan=2 align=center></tr>
<tr><td colspan=2 align=center><hr>Подробная статистика по дням c %input('d1', '', 3, 3, 0)% по %input('d2', '', 3, 3, 0)% %button('show_stat_days', '>>', '', 'class=btn')%</tr>
</tr>
?%
<tbody id=stat_visit>
<tr><td colspan=2><hr></tr>
<tr><td colspan=2 align=center>Посещаемость чата</tr>
<tr><td colspan=2 height=5></tr>
<tr><td colspan=2>%STAT_GRAPH%
<br>
</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#00f align=absmiddle>&nbsp;<td><img id=gvv g=gvt src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость за все время</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#0f0 align=absmiddle>&nbsp;<td><img g=gvm src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость за последний месяц</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#fc9 align=absmiddle>&nbsp;<td><img g=gv1 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по понедельникам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#9cf align=absmiddle>&nbsp;<td><img g=gv2 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по вторникам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#390 align=absmiddle>&nbsp;<td><img g=gv3 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по средам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#0cc align=absmiddle>&nbsp;<td><img g=gv4 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по четвергам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#909 align=absmiddle>&nbsp;<td><img g=gv5 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по пятницам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#f0f align=absmiddle>&nbsp;<td><img g=gv6 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по субботам</tr>
<tr><td align=right><img src=/images/0.gif width=50 height=2 style=background:#f00 align=absmiddle>&nbsp;<td><img g=gv0 src=/images/plus.gif width=16 height=16 align=absmiddle alt=показать> посещаемость по воскресеньям</tr>
</tbody>
<tr><td colspan=2 align=center><hr><a id=close>закрыть</a></tr>
</table>

P.S. Спасибо Женьке за подсказку.

#11604
07.09.2011 04:03:10
Re: Как отключить счетчик личных и приватных фраз?
Спасибо огромное!!!!!
Спасибо за помощь!!!
Это почти то что надо, но не совсем то что хотелось бы. Видимо я не совсем ясно изложил суть ...(но на пока я вставил именно твой шаблон, так гораздо лучше)
Попробую еще раз изложить что мне нужно...
У нас в чате за ЭННОЕ количество фраз сказанных в ОБЩЕМ фрейме ...(Не в личке, не в привате а именно в ОБЩЕМ фрейме) дается определенная привилегия.
Это делается якобы для стимулирования общения в общем фрейме а не в личках и приватах. А то как обычно...Забьются по личкам и приватам а общак может висеть на месте полчаса...час...Ну в общем не ВАМ мне рассказывать об этом...
Ну так вот...
Мне самому это конечно нафик не нать...Но мои помощники ропщут... Им гемморно отслеживать и складывать по месяцам кол-во сказанных пользователями публичных фраз. Нужно чтобы выводилась статистика только публичных фраз, за все время пребывания в чате с первого дня. А статистика личных и приватных фраз не выводилась.
А то что они наговорили в личках и приватах это их личное дело...Личная жизнь и лезть мне, моим помощникам или кому бы то ни было туда не след. Я так думаю... "Моя личная жизнь это моя личная жизнь..."
Ну вот...теперь я надеюсь более полно изложил что и в куда...)))
Еще раз спасибо за отклик и помощь...
#11606
07.09.2011 11:39:52
Re: Как отключить счетчик личных и приватных фраз?
SPRUT
Если я тебя правильно понимаю, то не трахайся (не изменяй ничего) в шаблоне "Общая статистика".

# Иди в анкету каждого пользователя, в системной информации есть переменная суммы всех публичных фраз, сказанных пользователем с момента регистрации - %COUNT1%
[изображение]

# В топе "самые болтливые в общем" также подсчитывается кол-во публичных (открытых) фраз.

# Можно сделать удобнее для твоего чата.
Простую хтмл-страничку "Рейтинги", аналогично топам августа, где и будет вестись отчёт: у кого сколько публичных фраз в сумме.
Примерно так:
[изображение]


Админка - Страницы
на любую страницу ставишь этот код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd">
<html>
<head>
<title>Рейтинги</title>
<meta name="language" content="rus,russian">
<meta name="robots" content="all,index">
<meta http-equiv="content-language" content="Russian">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
%CSS(5)%
</head>
<body>
<div id="pattern_mess">
%PATTERN_MESS<<<END
<tr><td align=center>%NUM%.&nbsp;<td nowrap style="font-weight: bold;"><a href="/people/info?profile=%PROFILE%" target="_blank" title="Анкета %NICK%">%NICK%</a></td>
<td align=center>%COUNT1%</tr>
END%

<table width=350 cellspacing=1 cellpadding=1 align="center">
<tr><td colspan=3 align=center style="font-size: 25px; font-weight: bold;">Р е й т и н г и</td></tr>

%?
<tr><th colspan=3 style="font-size: 16px; text-decoration: underline;"><br>Количество открытых фраз в этом месяце<br><br></tr>
%PEOPLE('TOP_MESS', 0, %PATTERN_MESS%, 15)%
?%

%?
<tr><th colspan=3 style="font-size: 16px; text-decoration: underline;"><br>Количество открытых фраз в прошлом месяце<br><br></tr>
%PEOPLE('TOP_MESS', -1, %PATTERN_MESS%, 15)%
?%

%?
<tr><th colspan=3 style="font-size: 16px; text-decoration: underline;"><br>Количество открытых фраз в общем<br><br></tr>
%PEOPLE('TOP_MESS', 1, %PATTERN_MESS%, 15)%
?%
</table>
</div>
</body>
</html>
Далее идёшь в Меню и делаешь кнопку "Рейтинги".

Плюсы:
1. Статистика фраз ведётся за текущий месяц, прошлый месяц и фраз в общем.
2. Можно изменять кол-во выводимых ников.
Находишь переменную %PEOPLE('TOP_MESS', 0, %PATTERN_MESS%, 15)%,
где 15 - кол-во выводимых ников, заменить в 3-х местах.
3. Анкеты открываются в новом окне.
4. К странице подгружаются стили с основного дизайна - %CSS(5)%.
5. Возможно сделать свой дизайн, оформление, информацию (xтмл, css, js).
#11609
07.09.2011 14:52:34
Re: Как отключить счетчик личных и приватных фраз?
Спасибо всем кто откликнулся!!!!
Исчерпывающая и полноценная помощь!!!
Спасибо всем еще раз!!!!
#11614

Другие темы раздела