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

[2.3.x]Top-XX statistics


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

не, разделов, все верно.
Что верно? )))

ну вы правильно высловились.

 

короче говоря, мне нужно скрыть вот такое:

Новости

 

Общие вопросы (по 1.x)

 

Скины

и т.д.

 

соответственно я вписываю - 2,20,28, верно?

 

Спасибо, ждя с нетерпением вечерних новостей. :D

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

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

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

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

Ошибка при работе с базой данных

приведите текст ошибки пожалуйста

(можно убрать свой префикс таблиц)

то что я процитировал - это был весь текст.

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

то что я процитировал - это был весь текст.

./cache/*.cgi возмите самый новый и поглядите там полный текст.

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

мда,я искренне прошу прощения, уже все работает!!!

Спасиб вам большое!

Внимательнее ))) Хотя у всех бывает...

 

Гыыы, работаем вслепую )))

 

Ошибка была в префиксе? )))

 

ЗЫ: Ждите глобального апдейта мода, который позволит делать всё, что делает сейчас, плюс маркировать непрочитанные пользователем сообщения. Медленно, но дело идёт к завершению...

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

Ошибка была в префиксе? )))

честно? что первый раз, что сейчас - все сделал полностью аналогично.

по неведомой причине - в первый раз несработало.

посему причина - не известна.

 

Ждите глобального апдейта мода, который позволит делать всё, что делает сейчас, плюс маркировать непрочитанные пользователем сообщения

слегка риторический вопрос:

нельзя ли подобный функционал модов под iPB реализовывать через меню в админке - в свойствах мода?

как долгий пользователь воблы - привык просто :D

 

в любом случае - большое спасибо за мод и за актуальную помощь!

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

Установился мод на ура, проблем не замечено. Но вот по умолчанию он свернут. Что изменить чтобы он у всех по умолчанию был раскрыт?

 

Заранее благодарен.

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

слегка риторический вопрос:

нельзя ли подобный функционал модов под iPB реализовывать через меню в админке - в свойствах мода?

как долгий пользователь воблы - привык просто :D

Было бы здорово так сделать, но это увеличивает объём работы. Хотя с другой стороны, когда этот апдейт будет готов, я думаю, самая идея мода подойдёт к логическому завершению. Ну что ещё можно придумать по поводу данного мода? Ничего. А поэтому стоит сделать его настраиваемым через админку. Вы правы.

 

Valorous, в шаблоне найди следующее: {$top_data['fo']} и {$top_data['fc']}. И махни одну переменную на другую.

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

Ну что ещё можно придумать по поводу данного мода? Ничего. А поэтому стоит сделать его настраиваемым через админку.

 

в целом:

1) Блок статистики на главной странице форума: После навбара, Перед блоком форумов, после блока форумов, Перед блоком Кто на форуме сейчас..

2) Исключенные форумы из показа в статистике (список ID, разделенных запятой)

3) Группы пользователей, которые не могут видеть статистику (список ID, разделенных запятой)

4) Исключенные группы пользователей, для показа в статистике (список ID, разделенных запятой)

по блокам Статистики:

5) Последние новости форума, Новые пользователи, Активные пользователи, Активные авторы тем, Самые просматриваемые темы, Самые отвечаемые темы, Лучшая репутация, Последние сообщения, ...

6) в каждом блоке свои настройки, которіе можно вібирать показ или нет, например: для Новые пользователи - Показывать дату регистрации, Показывать количество сообщений, Показывать ID пользователей; для Последние сообщения - Показывать дату/время сообщения, Показывать последнего автора, Показывать форум, Размещение иконки для новых сообщений, Показывать ответы #,...

про сам блок Статистики:

7) Формат времени и даті

8) Обрезание заголовков тем, имен, форумов,..

 

 

ну вот приблиз. :D

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

1) Блок статистики на главной странице форума: После навбара, Перед блоком форумов, после блока форумов, Перед блоком Кто на форуме сейчас..

Ок, полезно...

2) Исключенные форумы из показа в статистике (список ID, разделенных запятой)

Согласен...

3) Группы пользователей, которые не могут видеть статистику (список ID, разделенных запятой)

4) Исключенные группы пользователей, для показа в статистике (список ID, разделенных запятой)

по блокам Статистики:

А зачем? :D Типа в наказание, мол, вот вели себя плохо, теперь лишим вас такого удобства, ищите последние ответы по старинке? )))

5) Последние новости форума, Новые пользователи, Активные пользователи, Активные авторы тем, Самые просматриваемые темы, Самые отвечаемые темы, Лучшая репутация, Последние сообщения, ...

Элементарно делается ручками путём замены буквально одной переменной. А вот сопрягать этот мод с модом репутаций - это вы уж совсем завернули...

Не надо это...

6) в каждом блоке свои настройки, которіе можно вібирать показ или нет, например: для Новые пользователи - Показывать дату регистрации, Показывать количество сообщений, Показывать ID пользователей; для Последние сообщения - Показывать дату/время сообщения, Показывать последнего автора, Показывать форум, Размещение иконки для новых сообщений, Показывать ответы #,...

про сам блок Статистики:

Ну куда столько? У вас на экране столько не вместится )))

Кроме того, к вашим настройкам добавить форму для ответа - и получится полноценный форум в блоке Top-XX. Зачем это? )))

7) Формат времени и даті

Настраивается в профиле.

8) Обрезание заголовков тем, имен, форумов,..

Ну, вот это тоже хорошая идея...

 

В общем, мне кажется, вы перебарщиваете. Хотя хороший идеи есть...

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

А зачем? ;) Типа в наказание, мол, вот вели себя плохо, теперь лишим вас такого удобства, ищите последние ответы по старинке? )))

-----

Элементарно делается ручками путём замены буквально одной переменной. А вот сопрягать этот мод с модом репутаций - это вы уж совсем завернули...

-----

В общем, мне кажется, вы перебарщиваете.

если сообщение делается скрітім, то в ТопХХ оно будет все равно светиться, верно?

а так, скрівая автора не будет. в общем, причині конечно не архи важніе, но ведь на то они и моді, чтобі облегчать и давать широкое поле возможностей :D

----

не с модом репутаций, а с встроенной в движок репутацией юзеров (іРБ 2.2.2), например..

----

честно, ничего из єтого не придумал, все взято из моего любимого мода Топ ХХ для вБулки.

и все єто, что я перечислил - лишь десятая часть функционала мода.

ведь сама идея такова, что автор сделал все вариации на все возможніе случаи, а админ уже себе решает что включить а что нет.

 

Влюбом случае, вам как автору мода для іРБ - дань уважения большая, спсб!!

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

А зачем? Типа в наказание, мол, вот вели себя плохо, теперь лишим вас такого удобства, ищите последние ответы по старинке? )))

Для уменьшения загрузки, может я не знаю, но зачем напрмер показывать это ботам или забененым?) :D Смотрите Видимость, там как раз есть удобный выбор групп в настройках

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

Подскажите плиз в чем может быть проблема?

 

Fatal error: Non-static method boards::tt() cannot be called statically in /var/www/html/site/forums/sources/action_public/boards.php on line 186

эта строчка

 

$vm1=tt($tposts[mgroup],$tposts[members_display_name]);

локально пробовал - все работает, а на сервере нет.

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

Дизайн надо бы пофиксить. Не очень хорошо смотрится. Предлагаю не отображать полное имя темы (оно бывает весьма длинным), а резать его после n символов. Как IPB ссылки в мессаге сокращает. Иначе, как-то непропорционально получается.
Ссылка на комментарий
Поделиться на других сайтах

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

а можно ли как то сделать исключение на вывод таких пользователей т.е. те пользователей которые имеют статус Banned чтобы не выводились в топ10 ? подскажите пожалуйста

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

  • 2 месяца спустя...
  • 3 недели спустя...

Здравствуйте создатель моде ;)

У мну к вам вопрос!

1.Как сделать так, чтоб темы из разделов которые не включены для вывода их в Top10,

попадпли в окошко новые темы, но не попадали в окно Популярные темы? Как реализовать подскажите плиз!

2.Можно сделать окно Популярные темы управляемым, или новостным так сказать :)

чоб я сам туда вставлял темы. Ну второй вопрос не так важен. :D

 

3.И ещё, как убрать окно с пользователями вобще? Как его убить закрыть и спрятать?

 

4.И четвёртый вопрос поможет ли эта штука(http://www.ibresource.ru/db/925/) не выводить забаненых пользователей в рейтинг*?

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

Ок, рассказываю... Только делайте резервные копии, ибо сам не проверяю, рассказываю на пальцах...

 

1.Как сделать так, чтоб темы из разделов которые не включены для вывода их в Top10,

попадпли в окошко новые темы, но не попадали в окно Популярные темы? Как реализовать подскажите плиз!

Показываю на примерах (как это сделано у меня).

Вот этот кусок кода (файл "sources/action_public/boards.php") прячет форум с номером id 28 из списка самых последних тем.

$this->ipsclass->DB->query( "SELECT * FROM ipb_topics WHERE (forum_id NOT IN (28)) ORDER BY last_post DESC LIMIT 0,".$statnum);

 

Вот этот кусок кода (файл "sources/action_public/boards.php") прячет форум с номером id 28 из списка самых просматриваемых тем.

$this->ipsclass->DB->query("SELECT * FROM ipb_topics WHERE (forum_id NOT IN (28)) ORDER BY views DESC LIMIT 0,".$statnum);

 

Добавляем через запятую номера других форумов, которые надо скрыть, и всё тип-топ. Естественно, что для списка самых просматриваемых тем и списка самых последних тем номера форумов могут быть разными - в зависимости от прихоти админа.

2.Можно сделать окно Популярные темы управляемым, или новостным так сказать ;)

чоб я сам туда вставлял темы. Ну второй вопрос не так важен. :D

Можно, то надо дописывать мод.

3.И ещё, как убрать окно с пользователями вобще? Как его убить закрыть и спрятать?

Рассказываю, как лишить мод этой возможности. Т.е. просто-напросто стираем эту возможность...

Находим в том же файле этот кусок:

$this->output = str_replace( "<!-- STATPANEL -->" , $this->ipsclass->compiled_templates['skin_boards']->Top_XX_Stats($TPosts,$TView,$ToNew,$top_data) , $this->output );

Стираем переменную $TPosts

 

Вот этот кусок кода тоже стираем за ненадобностью:

$this->ipsclass->DB->query("SELECT * FROM ipb_members WHERE `posts` > 0 ORDER BY `posts` DESC LIMIT 0,".$statnum);
$TPosts="";
while($tposts=$this->ipsclass->DB->fetch_row()){
$TPosts.="<tr><td width='80%'><a href='index.php?showuser={$tposts['id']}'>";
$vm1=tt($tposts[mgroup],$tposts[members_display_name]);
$TPosts.="$vm1";
$TPosts.="</a>";
$TPosts.="</td><td align='right' width='20%'>{$tposts['posts']}</td></tr>";
}

 

Далее, открываем админку, ту закладку, где вы правили скин (Admin CP: Look & Feel: Skins & Templates: Skin Manager: Edit HTML: Board Index: Add New Template).

Находим "top_xx_stats" и исправляем Template Variables: $TPosts,$TView,$ToNew,$top_data на Template Variables: $TView,$ToNew,$top_data

 

И исправляем сам код на этот:

<div class="borderwrap" style="display:{$top_data['fo']}" 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:{$top_data['fc']}" 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='50%' align='center'><b>The most active topics</b></td>
<td class='postlinksbar' width='50%' align='center'><b>The most viewed topics</b></td>
</tr> 
<tr>
<td class='row2' width='45%'>
<!-- 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='45%'>
<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>
</td>
</tr>
</table>
</div>
<br>

 

Возможно, с циферками 50% и 45% надо будет поиграться, т.к. не проверял. Потренируетесь )))

 

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

 

 

4.И четвёртый вопрос поможет ли эта штука(http://www.ibresource.ru/db/925/) не выводить забаненых пользователей в рейтинг*? [/b]

Нет, не поможет...

 

А как сделать,чтоб когда заходишь на форум эта статистика была закрыта,тоесть плюсик чтоб был на topxx!?

Просто махнуть местами в коде темплейта $top_data['fo'] и $top_data['fc'] местами. По умолчанию тогда статистика будет закрыта. Должно работать...

А как сделать чтоб она была внизу, а не выше...

Ребят, ну здесь же можно самому поиграться и методом тыка всё попробовать.

Я не знаю точно, как это сделать...

Но...

Смотри, ты правил шаблон skin_board:PageTop и воткнул туда дополнение <!-- STATPANEL -->. В итоге панель оказалась наверху. Поиграйся с шаблонами, повтыкай это дополнение в другие места и посмотри, где в итоге эта штука вылезет... Это к тому же полезно, будешь знать, куда...

 

ЗЫ: Поскольку модификация уже не такая популярная и существует более новый аналог, то в этой теме я появляюсь редко. Поэтому если что-то ещё интересует, лучше спрашивать в привате.

 

Возможно, со временем возобновлю разработки, сейчас на это нет времени и необходимости...

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

Что-то ничего не получается :)

Нащёт первого вопроса: Вы мне показали как должен был выглядить код чтоб в панели новые темы публиковались темы из всех разделов а в окне популярные темы только из тех которые я разрешу.

Значит по вашей инструкции я должен зделать так:

$this->ipsclass->DB->query("SELECT * FROM ipb_topics WHERE (forum_id NOT IN (6,23,24)) ORDER BY views DESC LIMIT 0,".$statnum);

но у меня он изначально выглядит так:

$this->ipsclass->DB->query("SELECT * FROM ibf_topics WHERE forum_id NOT IN (".$exception.") ORDER BY views DESC LIMIT 0,".$statnum);

и когда я его изменяю как вы мну показали, при загрузке форума вылетает ошибка бызы данных :)

Что я делаю не так, и что мне делать с этим кодом:

$exception = "6,23,24";
?

 

2. Спрятать окно рейтинга пользователей тоже не получилось, я просто решил его спрятать. Но когда изменил свой код на ваш, при заходе на форум и нажатии на свёрнутую панель Top10 вылетает куча ошибок! Может что-то там в этом коде не то? Можете посмотреть пожалуйста :D

 

PS- Про какой это новый аналог вы пишете? Не про A-21-22 Top XX случайно? Она мне очень непонравилась из за кучи лишней и ненужной информации в рейтинге который она выводит ;)

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


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

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

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