Вот мне интересно, как можно сделать на главной странице, там где показано кол-во сообщений на форуме, сделать ещё кол-во тем на форуме?
Скорее всего наверное процедура очень проста, но как её сделать я не знаю, поэтому обращяюсь к Вам за помощью.
Дополнительная статистика
Сообщений 1 страница 16 из 16
Поделиться12006-01-11 05:15:54
Поделиться22006-01-11 08:23:13
Посмотри в Админцентре и напиши:)
Поделиться32006-01-11 19:09:07
А можно за эту статистику сделать привелегию?
Поделиться42006-01-12 04:15:30
2 Speaker
Посмотри в Админцентре и напиши
Да нет, ты не понял, статистика должна быть активная, тоесть менятся без действий админа.
Поделиться52006-01-12 04:44:23
Я думаю можно... попробую.
Только это будет статистика для видимых категорий и незапароленных разделов.
Отредактировано ExperT (2006-01-12 04:52:54)
Поделиться62006-01-12 07:50:31
Вот, с\з\сделал.... кажись это того не стоило, но мне подходит вполне. Скрипт считает сколько категорий (видимых), разделов в категориях и тем, можно сказать считает всё то, что есть на тек странице. У кого половина категорий скрыто, то этот скрипт будет бесполезен. Несколько прозьб, редактировать нуно много, так что прежде чем что-то делать сохраните шаблоны выделенные жирным на компьютэр, в случае чп - восстанОвите.
Поехали...
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)
Поделиться72006-01-12 16:09:56
Спасибо, Эксперт..
Поделиться82006-01-12 16:45:55
2 Speaker: нет проблемм, заходи еще
Поделиться92006-01-12 17:08:30
А можно, чтобы это была статистика количества сообщений пользователей?
Кто является лидером и опять же можно именно для этого пользователя сделать какой-нибудь бонус?
Отредактировано Igorix (2006-01-12 17:53:06)
Поделиться102006-01-12 19:30:48
2 Igorix: не думаю что получится, это уже к самой бд ближе, а энтого нам не дано делать
Хотя идея хороша, подумаю можно ли подругому реализовать, если надумаю, отпишусь.
Поделиться112006-01-12 20:06:34
Подскажите скрипт что бы в статистике было сколько пользователейц посетило форум за сегоднешний день(и были видны их имена)
Поделиться122006-01-12 22:44:38
А может это скинуть как идею в следующих версиях?
San4ozZZ
Ну.. и этот скрипт не помешает
Поделиться132006-01-13 02:18:48
Спасибо Эксперт, всё получилось.
P.S. А случайно не знаешь как сделать чтоб там же подсчитывались Активные (те кто написали на форуме хоть один пост) и пасивные пользователи?
Поделиться142007-12-01 23:08:06
А почему у меня пустое место? http://i006.radikal.ru/0712/c0/27e03d001b8a.bmp Вот сайт http://kruto.ipboard.org/
Отредактировано kosn (2007-12-01 23:08:18)
Поделиться152007-12-01 23:11:18
А почему у меня пустое место? http://i006.radikal.ru/0712/c0/27e03d001b8a.bmp Вот сайт http://kruto.ipboard.org/
Задавай вопрос на форуме поддержки IPBoard.org.
Поделиться162007-12-02 10:17:01
Все заработало,сам все исправил))