Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2008-11-25 15:56:14

zheka
Пользователь
Зарегистрирован: 2008-10-13
Сообщений: 98
Рейтинг :   
Профиль

Плагин, который выводит последние сообщения с форума IPB

Подскажите, что нужно исправить в данном плагине чтобы он заработал на ngcms

Код:

<?php

/*
Type:            plugin
Name:           IPB Support
URI:
Description:    Совмещение IPB и 2z
Version:         0.1 beta 1 build 2
Author:          kadetoff

Author URI:      http://www.kadetoff.com
*/

if (!defined('2z')) { die("Don't you figure you're so cool?"); }
add_act('index', 'ipb');

function ipb(){
global $config, $mysql, $template, $forumpref;

// Префикс форума
$fpr = 'ibf_';

// Сколько тем выводить
$num = 5;

// Формат даты
$time = 'd.m H:i';

//Длина заголовка
$name_length  = 25;

foreach($mysql->select("SELECT tid, title,
description, state, posts, starter_id, last_poster_id,
last_post, icon_id, starter_name, last_poster_name,
views, topic_hasattach FROM ".$fpr."topics ORDER by
last_post DESC LIMIT $num") as $row)
{

if     ($row[description]=="")
{
$row[description]= $row[title];
}

if (strlen($row[title]) > $name_length)

{
$row[title] = substr($row[title], 0,
$name_length - 3) . "...";
}

$context .= '<b><a href="'.$siteurl.'/forum/
index.php?showtopic=
'.$row[tid].'" title="'.$row[description].'">
'.$row[title].'</a>
</b>
<div align="left">
[ автор: <a href="'.$siteurl.'/forum/
index.php?showuser='.$row[last_poster_id].'"
title="Просмотр профиля '.$row[last_poster_name].'">
'.$row[last_poster_name].'</a> - '.date($time,
$row[last_post]).' ]
</div>

';

}
$template['vars']['ipb'] = $context;
}

?>

При включении сайт перестаёт работать, выдаёт сообщение

Код:

Don't you figure you're so cool?

Адаптируйте пожалуйста данный плагин под ngcms, очень нужен smile

Неактивен

 

#2 2008-11-25 16:10:10

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Плагин, который выводит последние сообщения с форума IPB

в php файле плагина замени

Код:

if (!defined('2z')) { die("Don't you figure you're so cool?"); }

на

Код:

if (!defined('NGCMS')) die ('HAL');

Неактивен

 

#3 2008-11-25 16:12:26

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2788
Рейтинг :   115 
Профиль

Re: Плагин, который выводит последние сообщения с форума IPB

MoRFiuS, если не говорить про какую-либо оптимизацию плагина, а просто "заставить чтобы хоть как-то работал", то всё элементарно.
Заменяешь строку:

Код:

if (!defined('2z')) { die("Don't you figure you're so cool?"); }

на:

Код:

if (!defined('NGCMS')) die ('HAL');

p.s. Для очень любопытных - HAL это никакая не мантра и не секретная команда.
Это просто сокращение от Hack Attempt is Locked (Заблокирована попытка взлома) smile

Неактивен

 

#4 2008-11-25 19:12:24

zheka
Пользователь
Зарегистрирован: 2008-10-13
Сообщений: 98
Рейтинг :   
Профиль

Re: Плагин, который выводит последние сообщения с форума IPB

Wolverine, vitaly, спасибо )

Неактивен

 

#5 2009-01-06 18:56:35

zheka
Пользователь
Зарегистрирован: 2008-10-13
Сообщений: 98
Рейтинг :   
Профиль

Re: Плагин, который выводит последние сообщения с форума IPB

Кто-нибудь знает, возможно ли в данном плагине сделать так чтобы при переходе по отображаемой ссылке автоматически открывалась последняя страница темы форума с последним сообщением, а то сейчас открывается первая. Можно ли такое сделать?

Неактивен

 

#6 2009-01-07 14:31:30

zheka
Пользователь
Зарегистрирован: 2008-10-13
Сообщений: 98
Рейтинг :   
Профиль

Re: Плагин, который выводит последние сообщения с форума IPB

Может кому пригодиться делается это так, в php файле плагина заменяем в 53 строке

Код:

'.$row[tid].'" title="'.$row[description].'">

на

Код:

'.$row[tid].'&view=getnewpost" title="'.$row[description].'">

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.006 seconds, 14 queries executed ]