Перейти к контенту

[2.3.x]Top-XX statistics


Рекомендуемые сообщения

index.php?app=downloads&module=display&section=screenshot&id=509

Название: Top-XX statistics

Добавил: rletfullin

Добавлен: 30 Апр 2007

Обновлен: 07 Май 2007

Категория: IP.Board 2.3.x

 

Модификация позволяет выводить на главной странице форума панель со списком последних XX ответов, XX самых просматриваемых тем, а также список XX самых активных участников.

Панель имеет возможность сворачиваться, как категория форума.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 139
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Господа, а ещё было бы здорово доделать эту модификацию, чтобы рядом с темой появлялась иконка "Есть непрочитанные сообщения" и "нет непрочитанных сообщений".

Есть какие-нибудь идеи, как определять, читал пользователь сообщение или нет? Вы только подскажите...

Ссылка на комментарий
Поделиться на других сайтах

Что то изменил я префикс ibf_ на свой, а мне всеравно пишет:

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'127.0.0.1' (using password: NO) (Строка: 161 файла \sources\action_public\boards.php)

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: A link to the server could not be established (Строка: 161 файла \sources\action_public\boards.php)

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_fetch_row(): supplied argument is not a valid MySQL result resource (Строка: 161 файла \sources\action_public\boards.php)

 

И так далее

Ссылка на комментарий
Поделиться на других сайтах

Что то изменил я префикс ibf_ на свой, а мне всеравно пишет:

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'127.0.0.1' (using password: NO) (Строка: 161 файла \sources\action_public\boards.php)

Это ты чё-то нахимичил. Из-за неправильного префикса такое вылезти не могло. Затрудняюсь ответить, где ошибка... Просто после такого текста ошибки у меня возникают сомнения, а работало ли это до внесения изменений...

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: A link to the server could not be established (Строка: 161 файла \sources\action_public\boards.php)
Это тоже самое...
ПРЕДУПРЕЖДЕНИЕ: [2] mysql_fetch_row(): supplied argument is not a valid MySQL result resource (Строка: 161 файла \sources\action_public\boards.php)
Это обычно вылезало (и именно в этой строке), когда был неправильный префикс. В твоём случае - хороший вопрос...

 

И так далее

А ты мод на версию 2.2.* устанавливал? Если да, то проверь, всё ли ты аккуратно сделал...

Изменено пользователем rletfullin
Ссылка на комментарий
Поделиться на других сайтах

А ты мод на версию 2.2.* устанавливал? Если да, то проверь, всё ли ты аккуратно сделал...

Да на 2.2.x

Сам не пойму в чем косяк!

Нашел добавил ниже, потом опять нашел и ниже добавил функцию с исправленными префиксами!

потом в skin_boards добавил новый шаблон указал переменные и написал тело!

И для PageTop тоже в конце вставил это

Ссылка на комментарий
Поделиться на других сайтах

После текста 1-го предупреждения у меня сомнения, что это работало до изменений. Может, у хостера твоего профилактика какая-то... Хотя у тебя локаль вроде... Или не локаль?

 

Скинь сюда текст своего board.php...

Изменено пользователем rletfullin
Ссылка на комментарий
Поделиться на других сайтах

оО, спасибо автору за мод =) Поставил с первого раза!!!

А можно как-нибудь перевести кнокпи:

 

The Last Topics The Most Interesting Topics The Best Posters

Ссылка на комментарий
Поделиться на других сайтах

После текста 1-го предупреждения у меня сомнения, что это работало до изменений. Может, у хостера твоего профилактика какая-то... Хотя у тебя локаль вроде... Или не локаль?

 

Скинь сюда текст своего board.php...

Вот мой boards.php - http://dv-forum.ru/all/boards.php

Нет у меня не локалхост...вот и я не пойму почему выдает IP localhosta!

И не знаю по поводу профилактики, но как востонавливаю boards все работает!

Ссылка на комментарий
Поделиться на других сайтах

NoNSeN,

Это не кнопки...

Это лезешь в Admin CP->Изменить HTML шаблоны->skin_boards->top_ten_stats

И там ищи эти названия и переименовывай в русские...

Собственно у меня в скрине так и сделано )))

 

DeadAnarchist,

А у тебя не "110mb" хостер слуачйно?

 

Если честно, рад бы помочь, но ума не приложу, в чём дело...

 

Кстати, не могу посмотреть твой boards.php. Просто закопируй текст сюда... или выложи куда-нить в формате .txt. Может хоть при его просмотре понятно будет...

Изменено пользователем rletfullin
Ссылка на комментарий
Поделиться на других сайтах

У меня самого mysql5 :D

Никаких предупреждений. Всё чистенько и без задоринки.

 

Или это такая реклама своего сайта? ;)

Изменено пользователем rletfullin
Ссылка на комментарий
Поделиться на других сайтах

Спасибо! очень просто устанавливать, всё работает хорошо!

 

маленькая просьба, если можно подскажите как сделать так чтобы каждый юзер мог СВЕРНУТЬ эту статистику в тонкую полоску-заголовок т.е. так же как и сворачивание разделов форума нажатием на иконку с минусом ( http://www.ibresource.ru/forums/style_imag...2/exp_minus.gif ).. думаю вы поняли о чем я :D

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

Ссылка на комментарий
Поделиться на других сайтах

deaction, ну глянь, как это реализовано в IPB - сделай так же...

 

slmckey, ребят, рад бы помочь, но не понимаю, с чем связана ваша ошибка...

Ссылка на комментарий
Поделиться на других сайтах

Ребят (в частности, deaction), мод обновлён, теперь он может закрываться и открываться так же, как и категории форума. Обновлённый мод выложен, обновлённый скрин тоже выложен. Для тех, кто уже естановил предыдущую версию, сообщаю, что изменилась вот эта часть:

 

**************************************************
Now Go To Your Admin Cp In LOOK & FEEL
**************************************************
Open up Admin CP: Look & Feel: Skins & Templates: Skin Manager: Edit HTML: Board Index: Add New Template
Insert the following data below corresponding to the fields for adding the new template.

Template Name: top_xx_stats
Template Variables: $TPosts,$TView,$ToNew
Template Bit:
*********************************************************
<div class="borderwrap" style="display:none" id="fc_top_xx">
<div class="maintitlecollapse">
<p class="expand"><a href="java script:togglecategory('top_xx', 0);"><{E_PLUS}></a></p>
<p align="left"> <img src='style_images/1/nav_m.gif' border='0'  alt='>' width='8' height='8' /> <b>Top 10</b></p>
</div>
</div>
<div class="borderwrap" style="display:static" id="fo_top_xx">
<div class="maintitle"> 
<p class="expand"><a href="java script:togglecategory('top_xx', 1);"><{E_MINUS}></a></p>
<p align="left"><img src='style_images/1/nav_m.gif' border='0'  alt='>' width='8' height='8' /><b> Top 10</b></p>
</div>
<table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr>
<td class='postlinksbar' width='40%' align='center'><b>The most active topics</b></td>
<td class='postlinksbar' width='40%' align='center'><b>The most viewed topics</b></td>
<td class='postlinksbar' width='20%' align='center'><b>The most active posters</b></td>
</tr> 
<tr>
<td class='row2' width='30%'>
<!-- Top Thread -->
<table width='100%' border="0"><tr>
<td width='65%'><b>Topic</b></td><td align='right' width='35%'><b>Last poster</b></td>
</tr>
{$ToNew}
</table>
<!-- Most Viewed Threads -->
</td>
<td class='row2' width='30%'>
<table width='100%' border="0"><tr>
<td width='65%'><b>Topic</b></td><td align='right' width='35%'><b>Last poster</b></td>
</tr>
{$TView}
</table>
<!-- Most Viewed Threads -->
</td>
<td class='row2' width='30%'>
<!-- Top Active Users -->
<table width='100%' border="0"><tr>
<td width='100%'><b>Nickname</b></td><td align='right' width='20%'><b>Posts</b></td>
</tr>
{$TPosts}
</table>
<!-- Top Active Users -->
</td>
</tr>
</table>
</div>
<br>

 

Единственное НО: не работают cookies. Т.е. если вы закрыли top 10 панель, при следующем входе она всё равно откроется... Не знаю, почему так, делал всё под копирку, как сделано в IPB.

 

И ещё:

Если хотите, чтобы панель была по умолчанию открыта, то оставляйте так, как есть, если же хотите, чтобы была по умолчанию закрыта, то найдите две строчки, в которых написано:

display:static
.......
display:none

и поменяйте static на none, а none на static...

 

 

И последнее (не ленитесь, плиз):

1. Очень нужна помощь по доработке модификации, чтобы она ставила флаги "Прочитанная/непрочитанная" в таблице последних тем...

2. Очень нужна помощь в доработке модификации, чтобы cookies всё-таки работали...

Изменено пользователем rletfullin
Ссылка на комментарий
Поделиться на других сайтах

Единственное НО: не работают cookies. Т.е. если вы закрыли top 10 панель, при следующем входе она всё равно откроется... Не знаю, почему так, делал всё под копирку, как сделано в IPB.

rletfullin, для этого в файлах нужны изменения, пара строчек. См. морд Welcome Panel Lite, там это есть :D

Ссылка на комментарий
Поделиться на других сайтах

Sannis, ща будем глядеть... Вот только ничего принципиального в работе с cookies я там не вижу... (((

 

ЗЫ: Зато вижу кое-что принципиальное для маркирования прочитанных/непрочитанных тем :D

Ссылка на комментарий
Поделиться на других сайтах

А вот это?

				$cids = ','.$this->ipsclass->my_getcookie('collapseprefs').',';
			if (strstr($cids, ',boardpanel,'))
			{
					$bpdata['fo'] = 'none';
					$bpdata['fc'] = 'show';
			}
			else
			{
					$bpdata['fo'] = 'show';
					$bpdata['fc'] = 'none';
			}

:D

+ещё в шаблоне это учесть.

Ссылка на комментарий
Поделиться на других сайтах

Sannis, пока ты всё это писал, всё уже сделано ))) Мод обновлён ))) Спасибо тебе )))

 

Теперь будем пытаться маркировать список новых тем )))

Ссылка на комментарий
Поделиться на других сайтах

Что то изменил я префикс ibf_ на свой, а мне всеравно пишет:

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'127.0.0.1' (using password: NO) (Строка: 161 файла \sources\action_public\boards.php)

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_query() [function.mysql-query]: A link to the server could not be established (Строка: 161 файла \sources\action_public\boards.php)

ПРЕДУПРЕЖДЕНИЕ: [2] mysql_fetch_row(): supplied argument is not a valid MySQL result resource (Строка: 161 файла \sources\action_public\boards.php)

 

И так далее

Возникла та же проблема, как я выяснил она не подхватывает уже существующие MySQL подключение, проблема решилась выполнением подключения к БД в начале кода модификации, но это не есть хорошо. Так при большой активности форума, может возникнуть проблема с нехваткой подключений к БД, если стоят ограничения на подключения к БД у хостера.

Ссылка на комментарий
Поделиться на других сайтах

Возникла та же проблема, как я выяснил она не подхватывает уже существующие MySQL подключение, проблема решилась выполнением подключения к БД в начале кода модификации, но это не есть хорошо. Так при большой активности форума, может возникнуть проблема с нехваткой подключений к БД, если стоят ограничения на подключения к БД у хостера.

Осталось только выяснить, почему так происходит. Подключиться к БД в начале кода - это скорее не решение проблемы, а уход от неё. Надо разобраться, почему так...

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.