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

[2.3.x]Latest Posts


HGhost

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

Не, ну даты там всякие я давно поменял и оформление. Была только с датой проблема. Спасибо.
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • Ответы 181
  • Создана
  • Последний ответ

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

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

А чё ты вставлял в код для вывода инфы на сайт?

Я на этот вопрос ответа так и не нашел... вот как я делал и ничего не отображаеться...http://c.foto.radikal.ru/0608/455a57d337aft.jpg

 

Что делать?

Почему не отображаеться?

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

Плохо искал. Если это у тебя не пхп файл то используй к примеру ифреймы. И вообще давно уже пора сайты в блакноте писать или в специальном редакторе а не в дыбильном интернет-редакторе на бесплатном хостинге.

ЗЫ: а код выкладывать текстом а не картинкой...

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

  • 2 недели спустя...

Кхм, не работает сабж. Не выводится :D

<table width="613" height="100" border="1">
 <tr bgcolor="#FFFFFF">
<td width="302"><?php include("z:/home/test1.ru/www/forum/lposts.php");?>
</tr></table>

 

Что делать?

 

Сорри разобралсо. Если кому надо будет, делайте так:

<IFRAME src="lposts.php" width="400" height="100"
		 scrolling="auto" frameborder="1" style="background: #FFFFFF;">
</IFRAME>

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

Так кто же так делает:

z:/home/test1.ru/www/forum/lposts.php

 

Надо http протокол писать.

Хотя я вообще не знаю, куда ты там вставляешь это чудо =)

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

0z0n

Я тоже делал через ифрейм. Только там проблема вышла. Если розмер текста превышает высоту иффрейма то он обрезается. Или наоборот остаёться отступ снизу. А скролинг делать я не хочу.

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

  • 1 месяц спустя...

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

 

Сам разобрался.

Если что, то:

 

добавляем переменную:

$foruminclude = "16,34,37";

 

и заменяем (ну или добавляем, если исключения все-же нужны) в строке:

$getposts = $db->query("SELECT posts, last_poster_name, last_poster_id, title, tid, forum_id, last_post FROM ibf_topics WHERE (forum_id IN ($foruminclude)) ORDER BY last_post DESC LIMIT $posts");

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

Добрые люди, подскажите))

 

Как time offset в этот скрипт вставить?

 

Время скрипта отличается от времени на форума на 7 часов (((

 

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

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

У меня такой вопросик, возможно ли вообще модифицировать данный мод под вывод другой информации, например: на IPB 2.0.1 стоит Review System v.1.0.0 на её базе сделана видео база, и хотелось бы сделать так, чтобы на главной странице форума выводилось 5 последних обзора этого мода, реально ли это? патч такой: /index.php?showreview=5 - это патч для ревьёшки, народ кто ставил и разбирался в моде скажите есть ли резон мучать данный хак? Или искать решение проблемы другим методом.
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Вот немножко пропатченный скриптик мода с возможностью ввода коррекции часов и минут :D Пользуйтесь на здоровье!

 

 <?

// ******************************************* //
// Создатель оригинального мода Miles Johnson. //
// Перевод и улудшение HungerGhost			 //
// ******************************************* //
// Дополнительные улучшения - Schnapz		 //
//	-Добавлен номер сообщения слева от поста
//	-Коррекция времени

$i=1;
$posts = 5;
$showtopiclength = 1;
$topiclength = 35;
$forumexclude = "42";
$datedisplay = 'd F Y';

// Скрипт работает на российском 24-ёх часовом формате показа времени
// Так что следующие две строки не меняем :)

$hours_display='H';
$minutes_display = 'i';

// Сюда вводим размер коррекции по часам и по минутам
// Если не нужны - ставим нули

$hours_corrector = 8;
$minutes_corrector = 0;

require "ips_kernel/class_db_mysql.php";
require "conf_global.php";

$db = new db_driver;
$db->obj['sql_database'] = $INFO['sql_database'];
$db->obj['sql_user'] = $INFO['sql_user'];
$db->obj['sql_pass'] = $INFO['sql_pass'];
$db->obj['sql_host'] = $INFO['sql_host'];
$db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];

$db->connect();

$getposts = $db->query("SELECT posts, last_poster_name, last_poster_id, title, tid, forum_id, last_post FROM ibf_topics WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $posts");


while ($post = $db->fetch_row($getposts)) {
$post[full_title] = $post[title];
if ($showtopiclength == 1 AND strlen($post[full_title]) > $topiclength) {
$post[short_title] = substr($post[full_title],0,$topiclength);
$post[short_title] = $post[short_title]."...";
}
else {
$post[short_title] = $post[full_title];
}

$posted_on = date($datedisplay, $post[last_post]);
$today_date = date($datedisplay, time());

$hours_edited = substr(date($hours_display, $post[last_post]),0,2);
$hours_edited = $hours_edited + $hours_corrector;

if ($hours_edited == 24) {$hours_edited = "00";}
if ($hours_edited > 24) {$hours_edited = "0".($hours_edited - 24);}


$minutes_edited = substr(date($minutes_display, $post[last_post]),0,2);
$minutes_edited = $minutes_edited + $minutes_corrector;

if ($minutes_edited == 60) {$minutes_edited = "00";}
if ($minutes_edited > 60) {$minutes_edited = "0".($minutes_edited - 60);}

$time_edited = $hours_edited.":".$minutes_edited;

If ($posted_on == $today_date) {
$datefield = "Сегодня";
$datefield = $datefield . ", " . $time_edited;
}

elseif (date('d F Y',strtotime("-1 day")) == $posted_on) {
$datefield = "Вчера";
$datefield = $datefield . ", " .$time_edited;
}

else {
$datefield = $posted_on;
}

echo

<<<EOD

$i. <a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost">$post[short_title]</a> [<a href="$INFO[board_url]/index.php?showuser=$post[last_poster_id]">$post[last_poster_name]</a> - $datefield]<br>

EOD;
$i++;
}

?>

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

А какой косяк то? Со временем тот? И что за номер сообщения слева от поста? Шде можно посмотреть как это теперь выглядит?
Ссылка на комментарий
Поделиться на других сайтах

Спасибо тебе большое, Schnapz !!! :D

 

mrMad-Cat, да, offset времени теперь можно задавать, где посмотреть можно? дык скопируй в свой файл от $datedisplay = 'd F Y'; до echo и будет тебе щасте!

 

 

Schnapz, ток вот небольшая проблема возникла - время на некоторых постах стоит как "Сегодня, 18:8" а в самом форуме "Вчера, 18:08" .. теряется нолик в минутах (это при $hours_corrector = 8; ). И перестал правильно отображатся день пишет так

 

Сегодня, 00:54

Сегодня, 00:47

Сегодня, 00:24

Сегодня, 23:38

Сегодня, 21:40

 

и т.д. Тоесть 21 вчера пишет как сегодня.... ;)

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

Fatal error: Cannot instantiate non-existent class: db_driver in /usr/home/syte/domains/syte.ru/public_html/forums/latest_posts.php on line 38

 

что за хрень, нет вывода и все! Помогите

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

}{ameR не понял что ты хочешь. Там и так темы выводяться. Или ты только слово хочешь поменять?
Ссылка на комментарий
Поделиться на других сайтах

Приветствую всех.

Решил сделать, чтобы цвет выводимого ника был цветом группы как задано на форуме :)

Сделал так:

 

Добавил тут:

$getposts = $db->query("SELECT posts, last_poster_name, prefix, suffix, last_poster_id, title, tid, forum_id, last_post FROM ibf_topics, ibf_groups WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $posts");

 

Тут сделал так:

{$post['prefix']}

{$post['last_poster_name']}

{$post['suffix']}

 

Цвет групп стал выводить с форума, но произвольно :D

Что дописать, чтобы цвет соответствовал группе юзеров?

Заранее благодарен ;)

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

К счастью помощь не понадобилась ;)

Удалось сделать по другому :D

Вот скрин как получилось

А как сделать таблицей?

Я сделал, только шапка выводится после каждой строки. Понимаю, что код шапки нужно как-то отделить... Только как? Поясните пжл.

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

Да все очень просто

}{ameR - добавь проверку на группу и выдергивай префиксы из базы

El Loco - в отображении сделай строки а в шаблоне сами теги таблицы

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

  • 2 недели спустя...

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

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

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