Вывод Последних тем обсуждения

Автор belex, 26 декабря 2006, 16:21:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Fizmatik

Тоже самое, там ошибка в установщике походу.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

devICE

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

Fizmatik

там на самом деле белая страница, а не страница с ошибками.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

devICE

Проблемы только в голове.

Странник

Цитата: devICE от 19 июля 2007, 09:14:28
А вот и новая версия, теперь и с индикатором нового сообщения в списке :)
Это самая последняя версия? Можно брать и ставить? Бэкапиться стоит перед установкой?

Странник

Цитата: devICE от 17 августа 2007, 21:44:39
Fizmatik, а поконкретнее???

Проделал кульбиты с установкой мода на версию 1.1.4 и действительно RT13.zip не устанавливается, попробовал поставить RT12.zip, все встало! Де то косяк в установке, так же как и у Fizmatik белый экран и все...

Kornak

Мод более не поддерживается? RT13 хоть у кого то встала?
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

Mavn

Цитата: Kornak от 20 мая 2008, 01:10:04
Мод более не поддерживается? RT13 хоть у кого то встала?

если перепаковать в zip  то скорее всего встанет.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Kornak

Перепаковал, во время установки при адресе - www.___mysite.ru/forum/index.php?action=packages;sa=install;package=RT13.zip
выдаёт белый экран...
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

ikasaedr

#59
Установил мод, замечательно, всё работает, а как сделать так, чтобы вывод последних сообщений был между шапкой и самим форумом(то есть, вверху). Тема стоит default

Kornak

© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

ikasaedr


AtonS

#62
Вывожу последние темы обсуждения на свой сайт следующим образом


<?php //require($_SERVER['DOCUMENT_ROOT'] .'/__forum/SSI.php');require("./__forum/SSI.php");$recentTopics = ssi_recentTopics('10','','array');$out ='';// Выбираем из массива нужные элементы, все можно посмотреть в SSI.php. foreach($recentTopics as $recentTopic){$out .= '<div class="__forum"><a href="'.$recentTopic[poster][href].'"><strong>'.$recentTopic[poster][name].'</strong></a>';$out .= '<br /><a href="'.$recentTopic[href].'"><em>'.$recentTopic[short_subject].'</em></a></div>';}// Выводим перекодированный вариантecho  $out;   ?>



Они выводятся на сайте, но возникает куча ошибок вида
PHP Notice:  Use of undefined constant poster - assumed 'poster' in ...
PHP Notice:  Use of undefined constant href - assumed 'href' in ..


Помогите исправить! Уже все перепробывал. :'(

digger®

Цитата: AtonS от 09 июня 2009, 15:54:43
Вывожу последние темы обсуждения на свой сайт следующим образом

Помогите исправить! Уже все перепробывал. :'(

В одиночных кавычках написать poster и прочее.
В FAQ исправил.

AtonS

digger спасибо! Все отлично! Что то я сам не прочитал внимательно ошибку. Ну да ладно - я начинающий. Кстати из-за этой ошибки очень долго грузился сайт - долго записывалась ошибка в логи у хостинга.

GrayFiend

Выкладываю - может кому-нибудь понадобится - новую версию мода Recent Topics (v1.4).
Сделано на базе версии 1.3 камрада devICE, фигурировавшей ранее в этой теме.
Changelog версии 1.4:
* Версия адаптирована для SMF 1.1.10
+ Изменения в оформлении темы
+ Перевод на английский язык
+ Полное описание мода
! Вывод количества тем меньшего, чем было выбрано в настройках

Надеюсь, кому-нибудь будет полезно. :)
Если встретите какие-либо ошибки - пишите, техподдержку постараюсь осуществлять по мере наличия свободного времени.
Если будут пожелания по дополнительному функционалу - тоже можем обсудить. ;)

P.S. Буду признателен, если кто-нибудь сможет проверить насколько (и в какую сторону) меняется скорость отображения главной страницы форума с этим модом. У меня нет физической возможности проверить более чем на 2k сообщений, а там время в миллисекундах, и сложно сказать где изменение а где погрешность измерения.

Шаннар

Будет ли выложено на оф. сайте SMF'а?

И можно ли «на пальцах» разницу с http://custom.simplemachines.org/mods/index.php?mod=654 и http://custom.simplemachines.org/mods/index.php?mod=1314 (к примеру, скриншот, как оно должно выглядеть в результате)?

GrayFiend

#67
И сразу новая версия: RecentTopics_v1.4.1.zip
Исправлено ложное отображение некоторых тем, как имеющих новые сообщения.

Цитата: Шаннар от 07 августа 2009, 16:05:30Будет ли выложено на оф. сайте SMF'а?
Да как-то изначально не планировал. Думаешь стоит? ::)

Цитата: Шаннар от 07 августа 2009, 16:05:30И можно ли «на пальцах» разницу с http://custom.simplemachines.org/mods/index.php?mod=654 и http://custom.simplemachines.org/mods/index.php?mod=1314
Наверное, можно было бы, но у меня почему-то сайт не открывается (не пингуется, и не трейсится). tickedoff
Хотя вчера заходил нормально. И мой форум его видит явно.
Как связь до него будет - смогу сказать точнее.

Цитата: Шаннар от 07 августа 2009, 16:05:30(к примеру, скриншот, как оно должно выглядеть в результате)?
Это пожалуйста. На примере текущего форума.
Вариант до: before.png
Вариант, как было бы с модом: after.png
Красным вылил место, где были бы ещё 4 других темы, в которых была недавняя активность, предшествующие по времени выведенным 6.
Значки new отмечают темы, где есть непрочитанные пользователем сообщения.



UPD: т.к. 1.4.1 всю проблему не исправило, обновил аттач до 1.4.2

GrayFiend

2All:
По пожеланиям своих пользователей сделал, чтобы маркер нового сообщения в теме тоже был ссылкой на это сообщение. По сему, новая версия Recent Topics v1.4.3 в аттаче.

2Шаннар:
Канал ожил, и я бегло поглядел, чего там по ссылкам было. :)
В общем, ссылка-1314 (мод Recent Topics On Board Index) - это родной брат версии 1.2, которая выкладывалась тут ранее камрадом devICE. Отличия минимальны.
Что касается ссылки-654 (мод Recent posts & topics extensions) - то, судя по файлам это что-то авторское, и весьма массивное - изменений оно делает много. Ставить его, чтоб пощупать, пока времени нет; может на неделе как-нибудь соберусь таки. angel

Шаннар

Цитата: GrayFiend от 11 августа 2009, 00:50:01
По пожеланиям своих пользователей сделал, чтобы маркер нового сообщения в теме тоже был ссылкой на это сообщение.

Кстати, реально ли сделать, чтобы отображалось ещё и количество непрочитанных сообщений, вида «[5] (new)»?

GrayFiend

Цитата: Шаннар от 11 августа 2009, 11:28:27
Кстати, реально ли сделать, чтобы отображалось ещё и количество непрочитанных сообщений, вида «[5] (new)»?
Да, реально. :)
Как раз думал частично интегрировать старый мод от версии SMF 1.1.4, взяв оттуда выравнивание, и заменив views на количество непрочитанных сообщений.

Voodoo Doll

Приветствую, all

Нужно поставить на главной странице непосредственно после разделов форума 30 последних тем, в которых были ответы. Если просто дать ssi_recentTopics() в качестве $num_recent цифру 30, то происходит такая вещь: допустим, в одной из этих 30 тем есть не один, а несколько новых ответов. В этом случае в таблице окажется 30-n ответов, где n равно числу новых ответов в теме, минус 1 на каждую тему. Пробовался способ запросить заведомо больше и резать условием, но бесполезно. Слабо верится, что в 120 возможных темах для выборки успеет ответить столько народу, что после отсева повторяющихся тем их остаётся меньше 30.

На данный момент в таблице получается от 18(!) до 26 (меньшее число более вероятно, чем большее).


$posts=ssi_recentTopics(120,null,array(2,3,1),'array',true);

echo ' <table width=100% cellspacing=2 cellpadding=3>';
$i_lastpost=0;
foreach ($posts as $post){
if($i_lastpost<30) echo '
<tr bgcolor=',($i_lastpost % 2)==0 ? 'f0f4f7' : 'e7eaef','>
<td style="padding: 0 5px">
<a href="', $post['href'], '">', $post['subject'], '</a>
</td>
<td width=140 minwidth=140 align=center style="padding: 0 5px">
', $post['poster']['link'], '
</td>
</tr>';
$i_lastpost++;
}
echo ' </table>';


Каким способом можно с этим бороться? надо гарантированно вывести 30. Увеличить число выборки? До каких пределов?


Voodoo Doll

Нужно выводить именно последние активные темы, а не последние ответы.