нужен Код для PHPbb3!

Главные вкладки

Аватар пользователя Mindstorm Mindstorm 30 августа 2011 в 19:49

Есть большой форум на PHPbb3. Задача сделать главную страницу на друпале с выводом последних сообщений.

Нашёл в интернете код для вставки

<?php

defined

'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

global 

$Itemid$database$db$mosConfig_host$mosConfig_user$mosConfig_password$mosConfig_db$mosConfig_dbprefix;

$vbconfig['dbhost'] = 'localhost'//localhost обычно
$vbconfig['dbuname'] = '';     //имя пользователя бд
$vbconfig['dbpass'] = '';    //пароль
$vbconfig['dbname'] = '';        //бд форума
$vbconfig['prefix'] = '';          //префикс таблиц

$forumpath '';          //де форум-то находицца
$postlimit 15;                      //скока топиков показывать?
$str2     "40";                      //При каком количестве символов в нужно обрезать заголовок??
$str      "100";                    //При каком количестве символов, резать текст в посте автора?

{
$content .="<br /><fieldset style='padding: 2; color: $lcolor'><legend><b>Последние сообщения с форума</b></legend><table width='100%' border='0'>";
$content .="<tr><td width='62%'><b>Тема</b></td><td align='center'><b>Автор</b></td><td align='center'><b>Просмотров</b></td><td align='center'><b>Ответов</b></td><td width='5%'><center><b>Последний</b></center></td></tr><tr><td bgcolor='#2D496E' colspan='5'></td></tr>";
$goto mysql_connect($vbconfig['dbhost'], $vbconfig['dbuname'], $vbconfig['dbpass']) or die("К сожалению блок не установлен, причина >> Ошибка соединения с базой, проверьте данные доступа к базе!" mysql_error());
mysql_select_db($vbconfig['dbname']) or die("Не удалось выбрать базу, укажите точное название вашей базы, где установлен форум");
$query "SELECT p.postid, p.parentid, p.username, p.userid, p.dateline, p.pagetext, t.forumid, t.threadid, t.title, t.replycount, t.postusername, t.postuserid, t.lastposter, t.views, t.lastpost FROM prefix_topics AS p LEFT JOIN prefix_thread AS t ON (t.threadid = p.postid) ORDER BY t.lastpost DESC LIMIT $postlimit";
$result mysql_query($query) or die("Query failed" mysql_error());
while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {

   

$postid       $row['postid'];
   
$postuser     $row['postusername'];
   
$postuser2    $row['lastposter'];
   
$postrow      $row['daterow'];
   
$ptitle       $row['title'];
   
$pagehtml     $row['pagetext'];
   
$rcou         $row['replycount'];
   
$views        $row['views'];
   
$upid         $row['threadid'];
   
$piduser      $row['postuserid'];

if(

strlen($pagehtml) >= $str);
  
$pagehtml substr($pagehtml,0,$str);
if (
strlen($pagehtml) >= $str) {
    
$pagehtml .= "...";
  }
if(
strlen($ptitle) >= $str2);
    
$ptitle substr($ptitle,0,$str2);
if (
strlen($ptitle) >= $str2) {
    
$ptitle .= "...";
  }

if (

$ptitle "") {
$content .="<tr><td width='62%'><a href='$forumpath/showthread.php?goto=newpost&t=$upid' title=\"$ptitle\">$ptitle</a></td><td align='center'><a href='$forumpath/member.php?u=$piduser' title=\"контакт с автором этого топика ($postuser)\">$postuser</a></td><td align='center'>$views</td><td align='center'>&nbsp;$rcou</td><td align='center'><a href='$forumpath/member.php?find=lastposter&t=$upid' title=\"Последний, кто ответил в этой теме $postuser2\">$postuser2</a></td></tr>";
}
}
$content .="</table></fieldset>";
mysql_free_result($result);
mysql_close($goto);

}

?>

когда сохраняю получаю такую вот ошибку
«warning: file(view/layout.tpl) [function.file]: failed to open stream: No such file or directory in /var/www/ohotaribalka/ohota-ribalka.com.ua/test/includes/common.inc(1696) : eval()'d code on line 8.
warning: join() [function.join]: Argument must be an array in /var/www/ohotaribalka/ohota-ribalka.com.ua/test/includes/common.inc(1696) : eval()'d code on line 8.
warning: file(view/layout.tpl) [function.file]: failed to open stream: No such file or directory in /var/www/ohotaribalka/ohota-ribalka.com.ua/test/includes/common.inc(1696) : eval()'d code on line 8.
warning: join() [function.join]: Argument must be an array in /var/www/ohotaribalka/ohota-ribalka.com.ua/test/includes/common.inc(1696) : eval()'d code on line 8.»
Может кто-то помочь или дать правильный код для вставки?
ЗЫ Интеграция не нужна - нужно просто вывод сообщений в блоке на главной.

Комментарии