Вывод последних тем! НУЖЕН!

  • Автор темы .germes
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
G

.germes

Прохожие
1. Нужен рабочий вывод последних тем с форума IPB 2.1.7 на DLE 5.2!:thenks: :thenks: :thenks:
2. Сложно ли сделать интеграцию IPB 2.1.7 и DLE 5.2 - на основе IPB 2.1.7 и DLE 4.5?:)
 
1.
Код:
<?php include("http://site/posts.php");?>
- в шаблоне

post.php
Код:
<?

// ******************************************* //
// Создатель оригинального мода Miles Johnson. //
// Перевод и улудшение HungerGhost             //
// ******************************************* //


$posts = 6;
$showtopiclength = 1;
$topiclength = 37;
$forumexclude = "165, 168";
$datedisplay = 'd F Y';
$timedisplay = 'h:i A T';

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());

If ($posted_on == $today_date) {
        $datefield = "Сегодня";
        $datefield = $datefield . ", " . date($timedisplay, $post[last_post]);
}

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

else {
        $datefield = $today_date;
}

echo

<<<EOD

<B><a href="$INFO[board_url]/index.php?showtopic=$post[tid]&view=getnewpost">$post[short_title]</a></B> - 
<a href="$INFO[board_url]/index.php?showuser=$post[last_poster_id]">$post[last_poster_name]</a> <BR>
$datefield, в теме $post[posts] ответов.<P>

EOD;
}

?>

тока в шаблоне должен быть разрешен выполнение кода

2. у мня друг делал совмещённую регцию
там всё просто делается
тока способ раскрыть я не могу, вот когда друг придёт, там и посмотрим
 
Темы не отображаются, только пустота!
тока в шаблоне должен быть разрешен выполнение кода
Я так понял, что у меня запрещено выполнение кода. Как разрешить?
 
юзай поиск по моему разделу
 
Вот - рабочий вывод последних тем с форума в движок DLE 5.x. Описание внутри. Очень простая интеграция.
 
А если форум и двиг на разных хостах?:eek:
 
wolgast тот который я выложил работает у самого такая же ситуация!!!
 
Ну ты крут, чувак =)
 
<?php include("http://online33.ru/posts.php");?>
Как? этот код вставить в шаблоный форумов? Или может есть свой способ вывода последних тем вверху ворума...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху