Тема: Скрипт
Показать сообщение отдельно

  #5  
Старый 22.12.2008, 17:53
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
Провел на форуме:
3428344

Репутация: 595
По умолчанию

Вставляешь этот код в страницу где должны выводиться последние сообщения с форума:
Код:
<script src="http://site_name.ru/vb_info.php"></script>
И создаешь файл vb_info.php с содержанием:
PHP код:
<?
Define
('URL',        'http://site_name.ru/'            );
SetLocale(LC_ALL'ru_RU.CP1251');
##################################  CONNECT TO DB  ##############################################

Require_Once('./includes/config.php');
Define('TBL_PFX',    $config['Database']['tableprefix']    );

$ConnID    MySQL_Connect(
        
$config['MasterServer']['servername'],
        
$config['MasterServer']['username'],
        
$config['MasterServer']['password']
    );
If(!
$ConnID)Die('CanNotConnectDB');

If(!
MySQL_Select_DB($config['Database']['dbname'], $ConnID))
{
    
MySQL_Close($ConnID);
    Die(
'CanNotSelectDB');
}
Else UnSet(
$config);

####################################   OUT SCRIPT  ###############################################

$Res MySQL_Query('SELECT `p`.`postid`, `p`.`username`,  
        IF(`p`.`title` = NULL OR `p`.`title` = "", `t`.`title`, `p`.`title`) AS `title`
    FROM `' 
TBL_PFX 'post` AS `p` 
        INNER JOIN `' 
TBL_PFX 'thread` AS `t` USING(`threadid`)
    ORDER BY `p`.`postid` DESC LIMIT 1'
$ConnID);
If(!
$Res)Die('ForumDBNotFound');
$Result MySQL_Fetch_Array($Res);
Extract($Result);
MySQL_Close($ConnID);

Echo 
'document.write(\'<a href="' URL 'showthread.php?p=' $postid '#post' $postid '" target=_blank title="Новое&nbsp;сообщение&nbsp;от&nbsp;' HTMLEnTities($usernameENT_QUOTES'cp1251') . '"><font color=red><i>А на форуме у нас новая тема:</i></font><img alt="Сейчас&nbsp;в&nbsp;форуме..." src="' URL 'images/icons/icon1.gif" border=0 hspace=0 vspace=0>' HTMLEnTities($titleENT_QUOTES'cp1251') . '</a>\');';



?>