19.01.2008, 13:48
Hallo,
ich habe in eine Seite, die nicht zum MyBB gehört, per require_once die global.php herangeholt:
Außerdem habe ich ein neues Template "page_singles" geschrieben:
Das Ganze soll dann an ein Forum gebunden Funktionieren:
Leider tut es das genau nicht. In der include_ob.php sind alle Navigationsleisten und das Heranholen der global.php enthalten. Doch nicht einmal die Navigation wird angezeigt, der Quellcode ist leer. Es scheint also irgendwas die ganze Ausgabe zu verhindern. Ich vermute es ist $templates->get(), weiß aber zum einen nicht warum das so nicht funktioniert, und auch nicht sicher, ob es wirklich $templates->get() ist. Die Syntax bin ich noch ein dutznd mal durchgegangen.
Sobald ich alles zwischen Content Start und Content End auskommentiere, wird die Navigation wieder ausgegeben!!!
Könnt ihr mir helfen?
ich habe in eine Seite, die nicht zum MyBB gehört, per require_once die global.php herangeholt:
PHP-Code:
define("IN_MYBB", 1);
define("KILL_GLOBALS", 1);
define("NO_ONLINE", 1);
chdir(ROOT."/forum/");
require_once("global.php");
Außerdem habe ich ein neues Template "page_singles" geschrieben:
PHP-Code:
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td background="{$imageroot}/bg_content.jpg">
<img src="{$imageroot}/single.jpg" alt="Single" />
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td><img src="{$cover}" alt="Cover" /></td>
<td width="100%">{$title}</td></tr></table>
</td></tr>
<tr><td height="1" bgcolor="000000"></td></tr></table><br />
Das Ganze soll dann an ein Forum gebunden Funktionieren:
PHP-Code:
<?php
//Header
$seitenlink = "singles.php";
include("./include_ob.php");
//Content Start
$singlesforum = "3";
if($mybb->user['ppp'] == "0" OR $mybb->user['ppp'] = "")
{
$ppp = $mybb->settings['postsperpage'];
}
else
{
$ppp = $mybb->user['ppp'];
}
if(!isset($mybb->input['page']) OR $mybb->input['page'] < 2)
{
$query = $db->query("SELECT firstpost FROM ".TABLE_PREFIX."threads WHERE fid = '$singlesforum' ORDER BY dateline ASC LIMIT $ppp");
while($row = $db->fetch_array($query))
{
$query2 = $db->query("SELECT subject, message FROM ".TABLE_PREFIX."posts WHERE pid = '$row['firstpost']' LIMIT 1");
$row2 = $db->fetch_array($query2);
$cover = between($row2['message'], "[cover]", "[/cover]");
$file = between($row2['message'], "[file]", "[/file]");
$title = between($row2['message'], "[title]", "[/title]");
eval("\$output = \"".$templates->get("page_singles")."\";");
echo($output);
}
}
else
{
$page = ceil(intval($mybb->input['page']));
$getpage = $page * $ppp;
$query = $db->query("SELECT firstpost FROM ".TABLE_PREFIX."threads WHERE fid = '$singlesforum' ORDER BY dateline ASC LIMIT $getpage,$ppp");
while($row = $db->fetch_array($query))
{
$query2 = $db->query("SELECT subject, message FROM ".TABLE_PREFIX."posts WHERE pid = '$row['firstpost']' LIMIT 1");
$row2 = $db->fetch_array($query2);
$cover = between($row2['message'], "[cover]", "[/cover]");
$file = between($row2['message'], "[file]", "[/file]");
$title = between($row2['message'], "[title]", "[/title]");
eval("\$output = \"".$templates->get("page_singles")."\";");
echo($output);
}
}
//Content End
include(ROOT."/include_un.php");
?>
Leider tut es das genau nicht. In der include_ob.php sind alle Navigationsleisten und das Heranholen der global.php enthalten. Doch nicht einmal die Navigation wird angezeigt, der Quellcode ist leer. Es scheint also irgendwas die ganze Ausgabe zu verhindern. Ich vermute es ist $templates->get(), weiß aber zum einen nicht warum das so nicht funktioniert, und auch nicht sicher, ob es wirklich $templates->get() ist. Die Syntax bin ich noch ein dutznd mal durchgegangen.
Sobald ich alles zwischen Content Start und Content End auskommentiere, wird die Navigation wieder ausgegeben!!!
Könnt ihr mir helfen?