[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Mangoost  
Moy-Web форум » ФОРУМ » Вопрос/Ответ » как вывести? (форум ipb+MW)
как вывести?
ПРОФИЛЬ
kest3092Дата: Пятница, 23.Окт.2009, 20:42:22 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
как вывести последнии темы форума IPB на главную?
 
ПРОФИЛЬ
CorsaRДата: Суббота, 24.Окт.2009, 18:58:57 | Сообщение # 2
Живу я здесь
Группа: Администраторы
Сообщений: 497
Статус: Offline
идёшь на сайт поддержки IPB , берёшь там скрипт , который выводит последние новости с форума и вставляешь его в твой шаблон.
 
ПРОФИЛЬ
kest3092Дата: Вторник, 27.Окт.2009, 20:07:30 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
Code


<?php
/************************/
/* Последние темы с Форума */
/* MW vs. IPB */
/* by Radar */
/************************/

//Префикс таблицы с IPB
$prefix = ibf;
//Сколько тем выводить
$num = 10;
//Формат времени
$time = 'd.m H:i';
//Длина заголовка
$name_length = 200;    

//ВЫВОД ПОСЛЕДНИХ ТЕМ ФОРУМА

$dbhost = "localhost";
$dbname = "forum";
$dbuser = "root";
$dbpass = "root";

mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
mysql_query("SET NAMES 'cp1251';");

$ipb = mysql_query("SELECT * FROM ".$prefix."_topics ORDER BY last_post DESC LIMIT $num");

while($row = mysql_fetch_array($ipb))    
{

$title = $row['title'];    
$as = $title;

if (strlen($title) > $name_length)

{
$title = substr($title, 0, $name_length - 3) . "...";
}
else
{
$title = $row['title'];
}
$last_poster_name = $row['last_poster_name'];
$id = $row['tid'];
$last_poster_id = $row['last_poster_id'];
$last_post = $row['last_post'];
$last_date = date($time,$last_post);
$description = $row['description'];

print"<b><a href='/forum/index.php?showtopic=$id'    
title='$description'>$title</a>
[ автор:
<a href='/forum/index.php?showuser=$last_poster_id'>
$last_poster_name</a>
- $last_date ]<br/>";
}
?>

<?PHP
    $category = "6";     
    include("news/show_news.php");
?>

Вот скрипт нашел.
Теперь такой вопрос как мне сделать чтоб отображалось таблицой?
примерно так:

Тема Пользователь Дата

Сообщение отредактировал kest3092 - Вторник, 27.Окт.2009, 20:08:46
 
ПРОФИЛЬ
CorsaRДата: Среда, 28.Окт.2009, 10:28:59 | Сообщение # 4
Живу я здесь
Группа: Администраторы
Сообщений: 497
Статус: Offline
делаеш в корне сайта файл с именем: show_news.php, ложишь в него эту часть кода

Code
<?php
/************************/
/* Последние темы с Форума */
/* MW vs. IPB */
/* by Radar */
/************************/

//Префикс таблицы с IPB
$prefix = ibf;
//Сколько тем выводить
$num = 10;
//Формат времени
$time = 'd.m H:i';
//Длина заголовка
$name_length = 200;     

//ВЫВОД ПОСЛЕДНИХ ТЕМ ФОРУМА

$dbhost = "localhost";
$dbname = "forum";
$dbuser = "root";
$dbpass = "root";

mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
mysql_query("SET NAMES 'cp1251';");

$ipb = mysql_query("SELECT * FROM ".$prefix."_topics ORDER BY last_post DESC LIMIT $num");

while($row = mysql_fetch_array($ipb))     
{

$title = $row['title'];     
$as = $title;

if (strlen($title) > $name_length)

{
$title = substr($title, 0, $name_length - 3) . "...";
}
else
{
$title = $row['title'];
}
$last_poster_name = $row['last_poster_name'];
$id = $row['tid'];
$last_poster_id = $row['last_poster_id'];
$last_post = $row['last_post'];
$last_date = date($time,$last_post);
$description = $row['description'];

print"<b><a href='/forum/index.php?showtopic=$id'     
title='$description'>$title</a>
[ автор:
<a href='/forum/index.php?showuser=$last_poster_id'>
$last_poster_name</a>
- $last_date ]<br/>";
}
?>

настраиваешь конфиг, а в сам шаблон вставляешь это:

Code
<?PHP
     $category = "6";      
     include("show_news.php");
?>

если нужно изменить внешний вид новостей то редактируй код файла show_news.php

 
Moy-Web форум » ФОРУМ » Вопрос/Ответ » как вывести? (форум ipb+MW)
  • Страница 1 из 1
  • 1
Поиск: