Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > 10 последних сообщений в статистике


Автор: Romych Фев 18 2011, 23:50
сделал пока js версию ТОП-10 последних сообщений форума,
надеюсь скоро администрация реализует это в php варианте

идея реализации относительно проста и основана на парсинге rss новостей форума

в ТОП-10 отображаются авторы последних 10 тем, ссылки на соответствующие темы и время публикации, но это не всё, при наведении курсора на тему в статистике, всплывает содержание этого поста

установка:

AЦ -> настройки шаблонов -> Главная страница форума (Board Index Sections) -> End Category Table (Редактировать)

в самый низ размещаем код:

Код
<div><h2>Top 10</h2><table id="bib" cellspacing="0" width=100% bgcolor="#F0F8FF"><tr><th scope="col" width=30% class="titlemedium">Автор</th><th scope="col" width=35% class="titlemedium">Последняя тема</th><th scope="col" width=35% class="titlemedium" style="text-align:center">Время</th></tr></table></div>
<script type="text/javascript">
$(function(){
$.get('rss.php','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text();
var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
var JContent=$(this).find('description').text();
$('#bib').append('<tr><td><b>'+ JAuthor +'</b></td><td><a href="'+ JLink +'"  title="'+ JContent +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'<td></tr>'); });
}  });
</script>


Скриншот:
[attachmentid=735]

Автор: Slesher Фев 19 2011, 00:29
Блин круто))
Жирный плюс тебе и еще один плюс в пользу jQuery

Автор: Сергей Фев 19 2011, 08:29
http://ipboard.net/index.php?showuser=2237, хорошо выглядит, но, надо, чтобы она была только на гл. странице форума.

Автор: Romych Фев 19 2011, 11:39
Сергей
да, ты прав
тогда не изменяя ничего в коде, устанавливаем его в другой шаблон

AЦ -> настройки шаблонов -> Главная страница форума (Board Index Sections) -> End Category Table (Редактировать)

p.s. исправил инструкцию в первом посте

Автор: DJ JERL Ноя 3 2011, 09:43
а можно чтоб была кнопка в статистике,чтоб при нажатии на неё вылазило это окошко?

Автор: Dron Ноя 3 2011, 10:21
Цитата (DJ JERL @ Сегодня, 12:43)
а можно чтоб была кнопка в статистике,чтоб при нажатии на неё вылазило это окошко?

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

Автор: ignasio Апр 19 2012, 13:47
Пытаюсь теперь удалить эту таблицу, но выскакивает сообщение: id шаблона не выбран

Автор: ignasio Апр 19 2012, 14:26
Получилось удалить. Постоянно такие ошибки замечаю

Автор: Штифт Окт 26 2012, 18:05
Установил данную модификацию, всё устраивает, кроме небольшого но, -топ отображается так же и под подразделами над основным разделом, можно это как то исправить?

user posted image

Автор: Штифт Окт 26 2012, 19:22
Смотрю у AweDer эта модификация стоит ниже, наверно я тоже перенесу код в другой блок. ignasio, а как ты его удалил из End Category Table? Ато у меня выдаёт ту же ошибку.

Автор: Штифт Окт 26 2012, 20:01
Сам справился. Блин, я сегодня как Алиса в стране чудес, иду хрен знает куда, и делаю фиг знает что, надо бы отдохнуть...

Автор: AweDer Дек 31 2012, 16:32
больше не работает эта модификация не отображается.

Автор: i_Rus Янв 7 2013, 17:53
хотелось бы, чтобы это чудо отображалось не внизу, а сбоку, отдельной колонкой

Автор: Штифт Янв 7 2013, 19:39
А что, места много? biggrin.gif

Автор: i_Rus Янв 7 2013, 20:26
именно))снизу как-то не смотрится на моем форуме

Автор: Штифт Янв 7 2013, 21:15
Аведер, вроде как сказал, что мод накрылся. Да и изначально с ним дофига глюков было. По поводу же гипотетической вставки в бок, то как ты себе это представляешь? Хочешь чтоб страницу разнесло в двое, или чтоб всё затрамбовалость?

Автор: i_Rus Янв 7 2013, 21:32
как http://ggeizer.forumbook.ru/ у меня хочу)))
не могу поверить что на хостинге с такими широкими возможностями это нельзя реализовать

Автор: AweDer Янв 10 2013, 06:53
http:///index.php?showuser=3944,Я сейчас этот мод топ 10 на иностранных ресурсах ищу если найду что то и реализовать смогу на своем форуме то поделюсь обязательно.

Автор: i_Rus Янв 10 2013, 12:50
будет круто!)

Автор: AweDer Янв 11 2013, 22:51
Уважаемая администрация прошу наладить работу RSS каналов Вот скин с ошибками:



Автор: AweDer Янв 11 2013, 22:53
Теперь понятно почему топ 10 не работал, я перелопатил весь интернет пробовал разные скрипты установить ничего не работало, а у нас просто RSS не работает smile.gif http:///index.php?showuser=3944, Если администрация наладит работу RSS то будет нам счастье нашел я и горизонтальную статистику и вертикальную топ 10. smile.gif

Автор: admin Янв 11 2013, 22:57
http:///index.php?showuser=3536, чем смотрите rss? У меня всё работает.

Автор: AweDer Янв 11 2013, 23:02
http:///index.php?showuser=1,RssReader, или iGoogle , но странно ведь модификация настроена на RSS если бы это работало то и модификация бы отображала темы.

Автор: Snow Фев 20 2013, 03:33
Вставил в боковушку на двух скинах, вроде никаких глюков.

Автор: AweDer Фев 20 2013, 03:43
http://ipboard.net/index.php?showuser=3794,У меня не работает можете дать свой код я проверю.А то очень хочу установить но не работает почему то.

Автор: Snow Фев 20 2013, 04:05

Код
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="10%">
<div class="tableborder" style="margin: 0 7px 7px 0;">
<div class='maintitle' align='left'><{CAT_IMG}>Информация</div>
<table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr><th align="left" class='titlemedium'>Последние 10 сообщений</th></tr>
<tr><td class="row4"><table id="bib" cellspacing="0" width=100% bgcolor="#F0F8FF"><tr><th scope="col" width=30% class="titlemedium" style="text-align:center">Автор</th><th scope="col" width=35% class="titlemedium" style="text-align:center">Тема</th><th scope="col" width=35% class="titlemedium" style="text-align:center">Время</th></tr></table></div>
<script type="text/javascript">
$(function(){
$.get('rss.php','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text();
var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
var JContent=$(this).find('description').text();
$('#bib').append('<tr><td style="text-align:center"><b>'+ JAuthor +'</b></td><td style="text-align:center"><a href="'+ JLink +'"  title="'+ JContent +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'<td></tr>'); });
}  });
</script></td></tr>
<tr><td class='darkrow2'>&nbsp;</td></tr>
</table>
</div>
</td>
<td>

проверил на третьем скине - тоже работает

Автор: AweDer Фев 20 2013, 12:41
http://ipboard.net/index.php?showuser=3794,

Мистика я проверил у себя не работает sad.gif

Автор: Snow Фев 20 2013, 14:27
http://ipboard.net/index.php?showuser=3536, а Вы второй шаг не забыли сделать при создании боковой панели?

Цитата
Далее Идем:
Админцентр -- Скины и шаблоны -- html шаблоны -- Настройка html -- Главная страница форума (Board Index Sections) -- End Category Table
Этот шаблон изначально не содержит никакого кода, вставляем в него это:
Код

</td>
</tr>
</table>


СОХРАНЯЕМ ШАБЛОН!

Если этого не сделать, то действительно ничего не получится.


Автор: AweDer Фев 20 2013, 16:32
http://ipboard.net/index.php?showuser=3794,Да дело не в боковой панели я не о этом а о том что у меня не отображаются темы smile.gif Боковую панель поставить минутное дело но вот сами темы последние отображаться не желают sad.gif

Автор: AweDer Мар 7 2013, 02:02
Уважаемая администрация все таки скажите мне почему у меня не работает эта модификация? У всех она работает у меня не хочет sad.gif Раньше работала месяц примерно потом накрылось все не отображает больше статистику. Уж очень хочу топ 10 на форум к себе прошу помочь в этом мне разобраться. Заранее спасибо.

Автор: Snow Мар 8 2013, 14:07
Лол хардли, у меня сегодня тоже пропало, причем даже на старом шаблоне, к которому месяц не прикасался.
wacko.gif

Автор: AweDer Мар 8 2013, 14:12
http://ipboard.net/index.php?showuser=3794,Да у меня тоже то появиться то пропадет беда прямо с этим сейчас появилось сутки не было до этого. sad.gif

Автор: Snow Мар 8 2013, 17:21
А я на Вашем форуме их не вижу, хотя Вы даже пытались сделать целых 15.

Автор: AweDer Мар 8 2013, 18:35
http://ipboard.net/index.php?showuser=3794,Говорю же то работает то нет и 15 работало хорошо только с перебоями sad.gif

Автор: admin Мар 8 2013, 21:45
Что-то с самим скриптом не так, видимо.

Автор: PaulZibert Мар 15 2013, 12:56
Ребят, а не подскажите как на 2.3.6. реализовать ?

Автор: Сергей Мар 15 2013, 22:08
Цитата (PaulZibert @ Мар 15 2013, 15:56)
Ребят, а не подскажите как на 2.3.6. реализовать ?

Смотрите официальный ресурс.

Автор: PaulZibert Мар 16 2013, 13:55
Сергей, а что имеется ввиду ?
С уважением, Егор.

Автор: Slimaxzu Ноя 19 2014, 22:27
Как добавить в скрипт, чтобы он не отображал темы не прошедшие модерацию?

Автор: AweDer Ноя 20 2014, 16:20
http://ipboard.net/index.php?showuser=4440,Ну если переделать скрипт может и получиться.Хотя не уверен.

Автор: Slimaxzu Ноя 20 2014, 18:03
Цитата (AweDer @ Ноя 20 2014, 17:20)
http://ipboard.net/index.php?showuser=4440,Ну если переделать скрипт может и получиться.Хотя не уверен.

Так тема не появляется до проверки, но если тему назвать "Форум г**но, админ м*дак", то название темы будет красоваться на главной странице форума.

Автор: Zloy81 Ноя 20 2014, 20:00
Да тут сам админ пишет:
Цитата (admin @ Мар 8 2013, 22:45)
Что-то с самим скриптом не так, видимо.

Так что... dry.gif и выше проблемы со скриптом - исчезает.
я давно, когда был форум, ставил его, так он вообще не появился wacko.gif

Автор: roman911 Фев 15 2015, 23:03
так он рабочий или нет?

Автор: asm-a Фев 15 2015, 23:04
Цитата (roman911 @ Сегодня, 23:03)
так он рабочий или нет?

Рабочий

Автор: МонстерQ Май 5 2015, 13:12
собственно как сделать эту таблицу вверху?

Автор: asm-a Май 5 2015, 14:08
Цитата (МонстерQ @ Сегодня, 13:12)
собственно как сделать эту таблицу вверху?

Вставляете ее в шапку.

Автор: МонстерQ Май 5 2015, 20:31
Цитата (аsm-а @ Май 5 2015, 14:08)
Цитата (МонстерQ @ Сегодня, 13:12)
собственно как сделать эту таблицу вверху?

Вставляете ее в шапку.

а можно поточнее, я пока только начал работу с ipb) многое для меня еще не понятно)

Автор: asm-a Май 5 2015, 21:59
Цитата (МонстерQ @ Сегодня, 20:31)
а можно поточнее, я пока только начал работу с ipb) многое для меня еще не понятно)

Админ-центр > Скины и шаблоны > HTML шаблоны > Настройка HTML > Глобальные шаблоны (Global HTML elements) > Board Header (logo, links, etc)

Автор: Sanches32 Май 17 2015, 18:26
Мод работает, спасибо. НО. Показывает сообщения из закрытых разделов всем, вне зависимости от прав доступа.

Автор: asm-a Май 18 2015, 10:13
http://ipboard.net/index.php?showuser=5541, решается в настройках rss ленты. Просто введите там в исключение те разделы, где вы хотите, что бы они не отображались

Автор: Sanches32 Май 18 2015, 14:07
Цитата (аsm-а @ Май 18 2015, 10:13)
http://ipboard.net/index.php?showuser=5541, решается в настройках rss ленты. Просто введите там в исключение те разделы, где вы хотите, что бы они не отображались

Спасибо за ответ. В принципе это то, что нужно, но не совсем. Поясню. На форуме есть определенное количество разделов. Из них, допустим, только два доступны гостям, зарегистрированным пользователям доступны те 2, что для для гостей плюс еще штук 10, Модераторам - все предыдущие, плюс еще один и администраторам - тоже, как всем остальным плюс один раздел, доступный только для администраторов.

Так вот, что хотелось бы в идеале - чтобы 10 последних сообщений отображались в соответствии со статусом пользователя. Если гость - то последние 10 сообщений из тех разделов, что доступны только для гостей, если модератор - соответственно. И так далее.

Можно ли это реализовать, как вы считаете?

Автор: asm-a Май 18 2015, 21:50
К сожалению никак. Статистика берётся как раз за рсс ленты.

Автор: Sanches32 Май 18 2015, 22:26
Цитата (аsm-а @ Май 18 2015, 21:50)
К сожалению никак. Статистика берётся как раз за рсс ленты.

ок, спасибо.

Автор: Wanderer Июн 15 2015, 17:22
Надеюсь получить ответ, что изменить в коде 1-го сообщения ТС, чтоб отображалось не 10 последних сообщений, а 10 последних тем (если не ошибаюсь, в портале так сделано).
При 10 последних сообщений можно столкнуться с тем, что "горячая" тема забьет всю таблицу и новые темы могут остаться без внимания.

Автор: dci Июн 15 2015, 18:53
http://ipboard.net/index.php?showuser=5567
Хм, данные в таблице берутся из RSS, а в RSS передаются только посты с названием темы

Автор: Wanderer Июн 15 2015, 20:42
А данные для портала "ТОП 10 тем" откуда берутся? Вот и возникла идея вставить с портала статистику тем, а не сообщений.
Надеюсь на конкретный ответ "НЕТ, невозможно" или "Да, нужно сделать то и то".

Автор: dci Июн 16 2015, 12:42
http://ipboard.net/index.php?showuser=5567,
хм, ну конкретного ответа я не дам. Но скажу только одно, колонка с портала не будет работать на форуме,
хотя...я поэксперементирую

Автор: Wanderer Июн 16 2015, 19:52
Я совместил эту модификацию ТС-а и модификацию http://ipboard.net/index.php?showtopic=2867 Если в нее вставить топ тем, то, имхо, восприятие информации будет легче. Порталом не все пользуются.

Автор: Wanderer Июн 23 2015, 16:40
Похоже "форум поддержки" и раздел "поддержка модификаций" только на словах и вопрошать тут не особо эффективно.

Автор: dci Июн 23 2015, 17:29
http://ipboard.net/index.php?showuser=5567,
боже мой... такое чувство что тут обитают 24/7/365

Автор: Despot-Homa Июн 24 2015, 22:21
Вопрос: почему не со всех под категорий отображаются сообщения?

Автор: Despot-Homa Июн 24 2015, 23:01
Цитата (Despot-Homa @ Июн 24 2015, 23:21)
Вопрос: почему не со всех под категорий отображаются сообщения?

РАЗОБРАЛСЯ

Автор: Despot-Homa Ноя 18 2015, 19:54
Всем, доброго времени суток! Есть ли возможность сделать на каждую категорию по выбору отдельно.

http://www.hardforum.ru/

За помощь буду при много благодарен.

Автор: roman911 Дек 21 2017, 21:41
чего-то она не ставится в шапку

[attachmentid=977]

Автор: Alex_main Янв 5 2018, 16:52
Значит не в то место код вставил.

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)