Форум сервиса

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сервиса » Дополнения к форумам » Дополнительная статистика


Дополнительная статистика

Сообщений 1 страница 17 из 17

1

Вот мне интересно, как можно сделать на главной странице, там где показано кол-во сообщений на форуме, сделать ещё кол-во тем на форуме?
Скорее всего наверное процедура очень проста, но как её сделать я не знаю, поэтому обращяюсь к Вам за помощью.

0

2

Посмотри в Админцентре и напиши:)

0

3

А можно за эту статистику сделать привелегию?

0

4

2 Speaker

Посмотри в Админцентре и напиши

Да нет, ты не понял, статистика должна быть активная, тоесть менятся без действий админа.

0

5

Я думаю можно... попробую.

Только это будет статистика для видимых категорий и незапароленных разделов.

Отредактировано ExperT (2006-01-12 04:52:54)

0

6

Вот, с\з\сделал.... кажись это того не стоило, но мне подходит вполне. Скрипт считает сколько категорий (видимых), разделов в категориях и тем, можно сказать считает всё то, что есть на тек странице. У кого половина категорий скрыто, то этот скрипт будет бесполезен. Несколько прозьб, редактировать нуно много, так что прежде чем что-то делать сохраните шаблоны выделенные жирным на компьютэр, в случае чп - восстанОвите.

Поехали...

1. АЦ -> Скины и шаблоны -> Макросы -> "Используемый макрос" (Редактировать) -> Добавить Макрос.
1.1 Имя Макроса -

NewForumCounter

1.2. Содержимое макроса -

<a id="NewForumCounter" alt="0;0;0;" />

1.3. Сохраняем макрос.

2. АЦ -> Скины и шаблоны -> HTML шаблоны -> "Используемый шаблон" (Настройка HTML) -> Быстрый переход (Редактирование шапки форума) [Окэй]
2.1. Теперь необходимо разместить "Макрос-счетчик", я не долго думая поставил после ссылки на сайт форума:

<a href='{ibf.vars.home_url}'>{ibf.vars.home_name}</a>

2.2. Вот после 2.1. вставляем это:

<{NewForumCounter}>

2.3. Сохраняем.

3. АЦ -> Скины и шаблоны -> HTML шаблоны -> "Используемый шаблон" (Настройка HTML) -> Board Index Sections -> Board Index Page Top (Редактировать).
3.1. Перед содержимым шаблона вставляем это:

<script language=JavaScript1.2  type=text/javascript>
<!-- Функция подсчета дополнительной статистики -->
function addToCount(Value) {
    oValue = document.getElementById("NewForumCounter").alt;
    var oCounter = new Array;
    var mCounter = new Array;
    var vCounter = new Array;
    var i;
    var k=0;
    var m=3;
  
    while((i=Value.indexOf(';'))!=-1) {
       oCounter[k] = Value.substring(0, i);
       Value=Value.substring(i + 1);
       k++;
     }

    k=0;
    while((i=oValue.indexOf(';'))!=-1) {
       mCounter[k] = oValue.substring(0, i);
       oValue=oValue.substring(i + 1);
       k++;
     }

    document.getElementById("NewForumCounter").alt = "";

    for (i=0; i < m; i++) {
      document.getElementById("NewForumCounter").alt = document.getElementById("NewForumCounter").alt + (parseInt(oCounter[i]) + parseInt(mCounter[i])) + ";"     
     }
}

<!-- Функция вывода дополнительной статистики -->
function getCount() {
    var vCount = new Array;
    var Value = document.getElementById("NewForumCounter").alt;
    var i;
    var k=0;
    var m=3;  
    
    while((i=Value.indexOf(';'))!=-1) {
       vCount[k] = Value.substring(0, i);
       Value=Value.substring(i + 1);
       k++;
    }
   
    document.write('На форуме: видимых <b>',vCount[0],'</b> категорий, <b>',vCount[1],'</b> разделов, <b>',vCount[2],'</b> тем')
}
</script>

3.2. Сохраняем.

4. АЦ -> Скины и шаблоны -> HTML шаблоны -> "Используемый шаблон" (Настройка HTML) -> Board Index Sections -> Start Category Table (Редактировать).
4.1. Перед содержимым шаблона вставляем это:

<script>
   addToCount("1;0;0;");
</script>

4.2. Сохраняем.

5. АЦ -> Скины и шаблоны -> HTML шаблоны -> "Используемый шаблон" (Настройка HTML) -> Board Index Sections -> +-- Board Index Forum Row(Редактировать).
5.1. Перед содержимым шаблона вставляем это:

<script>addToCount("0;1;"+{$info['topics']}+";")</script>

5.2. Сохраняем.

6. АЦ -> Скины и шаблоны -> HTML шаблоны -> "Используемый шаблон" (Настройка HTML) -> Board Index Sections -> +-- Board Stats: Posts, Topics, etc Row(Редактировать).
6.1. Если хотите чтобы надпись была перед обычной статистикой (На форуме Пицот сообщений), ориентируйтесь по строке

$text

6.2. Т.е. перед этим $text вставляем:

<script>getCount()</script></br>

6.3. Сохраняем.

7. Всё вроде...

з.ы. ели будут обновления, то сначала тут.

Отредактировано ExperT (2006-01-12 08:21:56)

0

7

Спасибо, Эксперт..

0

8

2 Speaker: нет проблемм, заходи еще :)

0

9

А можно, чтобы это была статистика количества сообщений пользователей?
Кто является лидером и опять же можно именно для этого пользователя сделать какой-нибудь бонус?

Отредактировано Igorix (2006-01-12 17:53:06)

0

10

2 Igorix: не думаю что получится, это уже к самой бд ближе, а энтого нам не дано делать :)
Хотя идея хороша, подумаю можно ли подругому реализовать, если надумаю, отпишусь.

0

11

Подскажите скрипт что бы в статистике было сколько пользователейц посетило форум за сегоднешний день(и были видны их имена)

0

12

А может это скинуть как идею в следующих версиях?

San4ozZZ
Ну.. и этот скрипт не помешает

0

13

Спасибо Эксперт, всё получилось.
P.S. А случайно не знаешь как сделать чтоб там же подсчитывались Активные (те кто написали на форуме хоть один пост) и пасивные пользователи?

0

14

А почему у меня пустое место? http://i006.radikal.ru/0712/c0/27e03d001b8a.bmp Вот сайт http://kruto.ipboard.org/

Отредактировано kosn (2007-12-01 23:08:18)

0

15

А почему у меня пустое место? http://i006.radikal.ru/0712/c0/27e03d001b8a.bmp Вот сайт http://kruto.ipboard.org/

Задавай вопрос на форуме поддержки IPBoard.org.

0

16

Все заработало,сам все исправил))

0

17


Вы здесь » Форум сервиса » Дополнения к форумам » Дополнительная статистика