Seite 1 von 1

Header eingefügt -> Daten werden nicht mehr angezeigt

Verfasst: 18.10.2004 18:26
von Groovecommander
Hallo,

ich möchte mir die JA-BücherBox v1.1.1 als Buchempfehlungsscript installieren. Für die Startseite habe ich bereits das Script so angepasst, dass der Header erscheint. Im Verlauf des Scripts, kann man sich dann für eine Kategorie entscheiden (diese muss man voher anlegen) und sich dort über die Bücher informieren, die darin enthalten sind. Dabei findet eine DB-Abfrage über die Kategorien, darin enthaltene Bücher, Autoren u.s.w. statt. Im Original wird da wieder über include der Header eingefügt. Möchte ich das mit dem phpbb Header machen, kommt die Meldung, das keine Bücher in dieser Kategorie enthalten sind. Es sind aber definitiv welche enthalten. Füge ich wieder den "OriginalHeader" ein, sind die Daten wieder da.

Was kann das sein? Warum sind mit phpBB-Header keine Daten vorhanden sondern nur mit Original-header.


Ich poste mal vorsichtishalber den Code mit. Die markiete Stelle zeigt die Stelle, wo der Header rein muss.

Wie gesagt, wenn ich an der markierten Stelle den phpBB-Header

Code: Alles auswählen

define('IN_PHPBB', true);
		$phpbb_root_path = '../';
		include($phpbb_root_path . 'extension.inc');
		include($phpbb_root_path . 'common.'.$phpEx);
		$userdata = session_pagestart($user_ip, PAGE_INDEX);
		init_userprefs($userdata);
		include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
einfüge, dann sind die Daten weg bzw. werden einfach nicht eingezeigt. Wie bekomme ich an die markierte Stelle den phpBB-Header.

<?php

//###############################################
//# JA-BücherBox Version 1.1.1 #
//#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
//# URL| © Copyright 2003 by René Abé |Email #
//# http://www.java-archiv.com http://www.raisp.de #
//#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
//# Dieses Programm darf kostenfrei auf privaten #
//# und kommerziellen Websites genutzt werden #
//# solange die Coypright-Hinweise in ALLEN #
//# dazugehörigen DATEIEN verbleiben und #
//# in keiner Weise versteckt werden! #
//################################################## ?>
<?php
include("./incs/config.inc.php");
//Benötigte Dateien und Variablen von phpBB

$link = mysql_connect($sql_host, $sql_user, $sql_pass);
if (!$link) die("Keine Verbindung zu MySQL");
mysql_select_db($sql_db, $link) or die ("Konnte $sql_db nicht &ouml;ffnen: ".mysql_error());

$in_cfg=mysql_query("SELECT incspfad,URL,imgpfad,imgurl,BBTitel,AmazID,KatBesch,ver FROM ja_$sql_cfg_bb") or die("Konfiguration konnte nicht geladen werden<br>".mysql_error());
$cfg=mysql_fetch_array($in_cfg);
$incspfad=$cfg[incspfad];
$URL=$cfg[URL];
$imgurl=$cfg[imgurl];
$imgpfad=$cfg[imgpfad];
$bbtitel=$cfg[BBTitel];
$amazonid=$cfg[AmazID];
$katbesch=$cfg[KatBesch];
$ver=$cfg[ver];


if ($bbox_act == "randbook") $action = "randbook";
if ($action == "vcat" AND $cat<1) $action = "";
switch ($action) {
case "":

define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
//include ("./incs/header.inc.php");

$in_kat=mysql_query("SELECT * FROM ja_$sql_kat_bb") or die("Abfrage der Kategorien nicht m&ouml;glich:<br>".mysql_error());
echo "<table width=100% height=70% border=1 cellpadding=3 cellspacing=0 class=forumline>";
echo "<tr>";
echo "<td class=catHead colspan=2 height=15><span class=mainmenu><center><b>Bücher Übersicht</b></center></span></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan=2 height=1 class=row3><img src=images/spacer.gif width=1 height=1 alt=.></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=row1><br>";
echo "<p align=justify class=\"gen\">Hier findest du Bücher zu den Vorlesungen, die von den Professoren oder einem User empfohlen wurden. Einfach das gewünschte Themengebiet auswählen! Um ein Buch hinzuzufügen wähle ebenfalls zuerst das entsprechende Themengebiet aus! ";
echo "Such-Funktion finden Sie weiter unten!</p>";
if(mysql_num_rows($in_kat)==0) echo "<tr><td><span class=update>Noch keine Kategorien vorhanden!</span><br><br><a href=\"admin/index.php\">Login und Kategorie anlegen!</a></td></tr>";
while($kat=mysql_fetch_array($in_kat)) {
$counts = mysql_query("SELECT id FROM ja_$sql_dat_bb WHERE Kategorie='$kat[catid]' AND IsOk='Y'");
$ctalle = mysql_num_rows($counts);


//Beginn Kategorien
echo "<table align=center width=50% cellpadding=2 cellspacing=1 border=0 class=forumline>";
echo " <tr>";
echo" <td width=100% height=15 align=center valign=top class=headercell><a href=\"".$PHP_SELF."?action=vcat&cat=$kat[catid]\"><span class=cattitle>$kat[catname] ($ctalle)</span></a></td>";
echo "</tr>";
echo "<tr><td align=left class=row2></td></tr>";
echo "<tr><td class=row2><a href=\"".$PHP_SELF."?action=vcat&cat=$kat[catid]\"><p span class=genmed>$kat[catbesch]</p></a></td></tr><br>";
echo "</td></tr>";
//Ende Kategorien
}echo "</table><br>";
//Beginn Suchmaske
echo "<form method=\"get\" action=\"".$PHP_SELF."\"><input type=hidden name=action value=\"suchen\">";
echo "<table align=center width=50% cellpadding=2 cellspacing=1 border=0 class=forumline>";
echo "<tr><th align=left colspan=3 class=cattitle>Buch suchen</th>";
echo "</tr>";
echo "<tr><td class=row2><span class=genmed>Stichwort:</span></td><td colspan=2 class=row2><input type=text name=\"suchtext\" size=40></td>";
echo "</tr>";
echo "<tr><td class=row2><span class=genmed>Suchen in:</span></td><td colspan=2 class=row2><select name=\"suchein\"><option value=\"Beschr\">Beschreibung</option>";
echo "<option value=\"Titel\">Titel</option><option value=\"alle\" selected>Titel & Beschreibung</option></select></td>";
echo "</tr>";
echo "<tr><td class=row2><span class=genmed>Sortieren nach</span></td><td class=row2><select name=\"sortnach\"><option value=\"Autor\">Autor</option>";
echo "<option value=\"Titel\">Titel</option><option value=\"Verlag\">Verlag</option><option ";
echo "value=\"Preis\">Preis</option></select></td><td rowspan=2 align=center class=row2><input type=\"submit\" value=\"Suchen\"></td>";
echo "</tr>";
echo "<tr><td class=row2><span class=genmed>Listen nach:</span></td>";
echo "<td class=row2><select name=\"sortart\"><option value=\"ASC\">a-z / A-Z</option><option value=\"DESC\">z-a / Z-A</option></select></td>";
echo "</tr></table></form>";
echo "<hr noshade size=1 width=80%><center><span class=genmed>powered by <a class=klein href=\"http://www.java-archiv.com\" target=\"_blank\">JA-B&uuml;cherBox ";
echo "v$ver</a> • &copy; Copyright 2003 by <a class=klein href=\"http://www.raisp.de\" target=\"_blank\">René ";
echo "Abé • ISP</a>!!</center>";
//Ende Suchmaske
mysql_close($link);
include("./incs/footer.inc.php");
break;

case "vcat":
if (!$sort) $sort = "Titel";
if ($order != "ASC" and $order != "DESC") $order = "ASC";
if (!$show) $show = 5;
if (!$page) $page = 1;

//Header Anfang

include("./incs/config.inc.php");

//Header Ende

echo "<p align=center>";
echo "<form method=\"get\" action=\"".$PHP_SELF."\"><input type=hidden name=\"action\" value=\"vcat\"><input type=hidden ";
echo "name=\"sort\" value=\"$sort\"><input type=hidden name=\"order\" value=\"$order\">";
echo "<table align=center width=100% cellpadding=2 cellspacing=1 border=0 class=forumline>";
echo "<tr><td width=50% align=center class=row2><span class=genmed>Aktuelle Kategorie: $akt_kat</span><br><select name=\"cat\">";
echo "<option value=\"\">» &Uuml;bersicht</option><option value=\"\"></option>";
$inhalt=mysql_query("SELECT * FROM ja_$sql_kat_bb") OR die("Konnte Kategorien nicht abrufen!<br>".mysql_error());
while($erg=mysql_fetch_array($inhalt)) {
echo "<option value=\"$erg[catid]\"";
if ($erg[catid] == $cat) echo " selected";
echo ">$erg[catname]</option>";
}
echo "</select> <input type=submit value=\"ansehen\"><br>";
$maximum = mysql_num_rows(mysql_query("SELECT Kategorie FROM ja_$sql_dat_bb WHERE Kategorie='$cat' AND IsOk='Y'"));
$numpages = ceil($maximum / $show);
echo "<span class=genmed>Eintr&auml;ge in dieser Kategorie: $maximum<br></span></td>";
echo "<td align=center width=50% class=row2><span class=genmed>Sortieren nach:</span><br><select name=\"sort\" size=1><option ";
echo "value=\"Autor\"";
if ($sort == "Autor") echo " selected";
echo ">Autor</option><option value=\"Titel\"";
if ($sort == "Titel") echo " selected";
echo ">Titel</option><option value=\"Verlag\"";
if ($sort == "Verlag") echo " selected";
echo ">Verlag</option><option value=\"Preis\"";
if ($sort == "Preis") echo " selected";
echo ">Preis</option></select> <input type=submit value=\"ansehen\"><br><a ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=ASC&page=$page&show=$show\"><img ";
echo "src=\"$imgurl/up.gif\" width=8 height=5 border=0 align=middle alt=\"A-B-C\"><span class=genmed>aufsteigend</span></a>&nbsp;<a ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=DESC&page=$page&show=$show\"><img ";
echo "src=\"$imgurl/down.gif\" width=8 height=5 border=0 align=middle alt=\"Z-Y-X\"><span class=genmed>absteigend</span></a></td></tr>";
echo "</form>"; if ($katbesch == 'Y') {
$ckat=mysql_query("SELECT catbesch FROM ja_$sql_kat_bb WHERE catid='$cat'");
$ccat=mysql_fetch_array($ckat);
echo "<tr><td colspan=2 class=row2><span class=genmed>$ccat[catbesch]</span></td></tr>"; }
if ($numpages < $page) $page = 1;
$pos = (($page - 1) * $show);
if ($page == 1) { $lastpage = 0; } else { $lastpage = $page - 1; }
if (($maximum - $pos) < $show) { $nextpage = 0; } else { $nextpage = $page + 1; }
$inhalt = mysql_query("SELECT * FROM ja_$sql_dat_bb WHERE Kategorie='$cat' AND IsOk='Y' ORDER BY $sort $order LIMIT $pos, $show") or die('Kann Eintr&auml;ge nicht auflisten: '.mysql_error());
$show_max = mysql_num_rows($inhalt);
if ($show_max==0) echo "<tr><td colspan=2 class=row2><b><span class=genmed>Hinweis:</b></span> <span class=genmed>In dieser Kategorie sind noch keine B&uuml;cher vorhanden!</span></td></tr></table>";
if ($show_max) {
if ($numpages > 1) {
echo "<tr><td align=center class=row2><span class=genmed>Seite ausw&auml;hlen:</span><br>"; if ($lastpage > 0) {
echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$lastpage\"><<</a>";
} else { echo "<<"; }
for ($actpage = 1; $actpage <= $numpages; $actpage++) { echo " | ";
if ($actpage != $page) { echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$actpage\">$actpage</a>";
} else { echo "<b>$actpage</b>"; } } echo " | "; if ($nextpage > 0) {
echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$nextpage\">>></a>";
} else { echo ">>"; } echo "</td><td class=klein align=center>";
if ($maximum > 10) { echo "Eintr&auml;ge pro Seite:<br><a class=klein ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=10\">10</a> | <a class=klein ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=20\">20</a> | <a class=klein ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=50\">50</a> | <a class=klein ";
echo "href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=100\">100</a></td>"; }
echo "</tr>"; }
echo "</table><hr noshade size=1 width=80%>";
//Header Anfang
define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
//Header Ende


// Standard-Template laden wenn kein User-Template vorhanden ist!
$get_tpl_1=mysql_query("SELECT tpl_1 FROM ja_$sql_cfg_bb") or die("Template kann nicht geladen werden!<br>".mysql_error());
$template_e=mysql_fetch_array($get_tpl_1);
$template=$template_e[tpl_1];
/* Kein Template in der MySQL-Datenbank?! => Standard anzeigen */
if ($template == '') {
$template = "<table border=0 cellpadding=2 cellspacing=3 width=100%><tr><td width=96 align=center valign=top ";
$template.= "rowspan=5>{BILD}</td><th colspan=2>\"{TITEL}\"</td></tr><tr><th>Autor:</th><td>{AUTOR}</td></tr>";
$template.= "<tr><th>Verlag:</th><td>{VERLAG}</td></tr><tr><th>Preis:</th><td>{PREIS} EUR</td></tr><tr><th ";
$template.= "align=left colspan=2>Kurzbeschreibung dieses Titels:</td></tr><tr><td align=left colspan=3><p ";
$template.= "align=justify>{BESCHR}...</p></td></tr><tr><td colspan=3 align=right><a href=\"{URL}\" ";
$template.= "target=\"_blank\">...mehr über dieses Buch</a> & <a href=\"{URL}\" target=\"_blank\">Bestellen</a>";
$template.= "</td></tr></table><br>";
}
while($erg=mysql_fetch_array($inhalt)) {
if (file_exists($imgpfad."/".$erg[ASIN].".jpg")) {
$info = getimagesize($imgpfad."/".$erg[ASIN].".jpg");
$v_bild = "<A HREF=\"$PHP_SELF?action=go&ASIN=$erg[ASIN]\" target=\"_blank\"><img ";
$v_bild.= "src=\"$imgurl/$erg[ASIN].jpg\" $info[3] border=0 alt=\"$erg[Titel]\"></a>";
} else {
$info = getimagesize($imgpfad."/keinbild.gif");
$v_bild = "<A HREF=\"$PHP_SELF?action=go&ASIN=$erg[ASIN]\" target=\"_blank\"><img ";
$v_bild.= "src=\"$imgurl/keinbild.gif\" $info[3] border=0 alt=\"keine Vorschau\"></a>";
}
// $v_bild = "<A HREF=\"".$PHP_SELF."?action=go&ASIN=$erg[ASIN]\" target=\"_blank\"><img src=\"$imgurl/$erg[ASIN].jpg\" border=0 alt=\"$erg[Titel]\"></a>";
$v_titel = stripslashes($erg[Titel]);
$v_autor = stripslashes($erg[Autor]);
$v_verlag = stripslashes($erg[Verlag]);
$v_preis = $erg[Preis];
$v_beschr = stripslashes($erg[Beschreibung]);
$v_url = $PHP_SELF."?action=go&ASIN=$erg[ASIN]";
echo str_replace(
array("{BILD}","{TITEL}","{AUTOR}","{VERLAG}","{PREIS}","{BESCHR}","{URL}"),
array($v_bild,$v_titel,$v_autor,$v_verlag,$v_preis,$v_beschr,$v_url),
$template);
}
}
if ($numpages > 1) {
echo "<hr noshade size=1 width=80%><table align=center border=0 cellspacing=2 ";
echo "cellpadding=2 width=100%><tr><td align=center><span class=klein>Seite ausw&auml;hlen: ";
if ($lastpage > 0) { echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$lastpage\"><<</a>";
} else { echo "<<"; }
for ($actpage = 1; $actpage <= $numpages; $actpage++) { echo " | ";
if ($actpage != $page) { echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$actpage\">$actpage</a>";
} else { echo "<b>$actpage</b>"; } } echo " | ";
if ($nextpage > 0) { echo "<a href=\"".$PHP_SELF."?action=vcat&cat=$cat&sort=$sort&order=$order&show=$show&page=$nextpage\">>></a>";
} else { echo ">>"; }
echo "</span></td></tr></table>";
}
echo "<form method=\"get\" action=\"".$PHP_SELF."\"><input type=hidden name=action value=\"suchen\"><table align=center ";
echo "border=0 cellspacing=2 cellpadding=2 width=100%><tr><th align=left colspan=3>Buch suchen</th></tr><tr><td>";
echo "Stichwort:</td><td colspan=2><input type=text name=\"suchtext\" value=\"$suchtext\" size=40></td></tr><tr>";
echo "<td>Suchen in:</td><td colspan=2><select name=\"suchein\"><option value=\"Beschr\">Beschreibung</option>";
echo "<option value=\"Titel\">Titel</option><option value=\"alle\" selected>Titel & Beschreibung</option></select>";
echo "</td></tr><tr><td>Sortieren nach</td><td><select name=\"sortnach\"><option value=\"Autor\">Autor</option>";
echo "<option value=\"Titel\">Titel</option><option value=\"Verlag\">Verlag</option><option value=\"Preis\">Preis";
echo "</option></select></td><td rowspan=2 align=center><input type=\"submit\" value=\"Suchen\"></th></tr><tr><td>";
echo "Auflisten:</td><td><select name=\"sortart\"><option value=\"ASC\">a-z / A-Z</option><option value=\"DESC\">";
echo "z-a / Z-A</option></select></td></tr></table></form><p align=center>[ <a href=\"".$PHP_SELF."\" ";
echo "target=\"_self\">Zur Kategorie-&Uuml;bersicht</a> ]</p><hr noshade size=1 width=80%><center><span ";
echo "class=klein>powered by <a class=klein href=\"http://www.java-archiv.com\" target=\"_blank\">JA-B&uuml;cherBox ";
echo "v$ver</a> • &copy; Copyright 2003 by <a class=klein href=\"http://www.raisp.de\" target=\"_blank\">René ";
echo "Abé • ISP</a>!!</center>";
mysql_close($link);
include("./incs/footer.inc.php");
break;

case "suchen":
include ("./incs/header.inc.php");
if ($suchtext) {
if (!$sort) $sort = "Titel";
if ($order != "ASC" and $order != "DESC") $order = "ASC";
if ($suchtext == "*" OR $suchtext == "%") $suchtext ="";
if (!$suchein) $suchein="alle";
if ($suchein == "alle") {
$suche_in_titel = 'Y';
$suche_in_beschr = 'Y';
} elseif ($suchein == "Beschr") {
$suche_in_titel = 'N';
$suche_in_beschr = 'Y';
} elseif ($suchein == "Titel") {
$suche_in_titel = 'Y';
$suche_in_beschr = 'N'; }
if (!isset($sortnach)) $sortnach = "Titel";
if ($sortart != "ASC" and $sortart != "DESC") $sortart = "ASC";
$sql_suche = "SELECT * FROM ja_$sql_dat_bb WHERE (IsOk='Y' AND (";
if (($suche_in_titel == 'Y') AND ($suche_in_beschr == 'N')) $sql_suche.="Titel rlike '$suchtext' ";
if (($suche_in_beschr == 'Y') AND ($suche_in_titel == 'N')) $sql_suche.="Beschreibung rlike '$suchtext' ";
if (($suche_in_beschr == 'Y') AND ($suche_in_titel == 'Y')) $sql_suche.="Titel rlike '$suchtext' OR Beschreibung rlike '$suchtext' ";

$sql_suche.=")) ORDER BY $sortnach $sortart LIMIT 0, 50";
$result = mysql_query($sql_suche) or die("Fehler<br>".mysql_error());
$maximum = mysql_num_rows($result);
echo "<center>Eintr&auml;ge gefunden: $maximum<br>Es werden maximal 50 Eintr&auml;ge angezeigt!</center>";

// Standard-Template laden wenn kein User-Template vorhanden ist!
$get_tpl_1=mysql_query("SELECT tpl_1 FROM ja_$sql_cfg_bb") or die("Template kann nicht geladen werden!<br>".mysql_error());
$template_e=mysql_fetch_array($get_tpl_1);
$template=$template_e[tpl_1];

/* Kein Template in der MySQL-Datenbank?! => Standard anzeigen */
if ($template == '') { $template = "<table border=0 cellpadding=2 cellspacing=3 width=100%><tr><td width=96 ";
$template.= "align=center valign=top rowspan=5>{BILD}</td><th colspan=2>\"{TITEL}\"</td></tr><tr><th>Autor:";
$template.= "</th><td>{AUTOR}</td></tr><tr><th>Verlag:</th><td>{VERLAG}</td></tr><tr><th>Preis:</th><td>{PREIS} ";
$template.= "EUR</td></tr><tr><th align=left colspan=2>Kurzbeschreibung dieses Titels:</td></tr><tr><td ";
$template.= "align=left colspan=3><p align=justify>{BESCHR}...</p></td></tr><tr><td colspan=3 align=right>";
$template.= "<a href=\"{URL}\" target=\"_blank\">...mehr über dieses Buch</a> & <a href=\"{URL}\" ";
$template.= "target=\"_blank\">Bestellen</a></td></tr></table><br>"; }
echo "<form method=\"get\" action=\"".$PHP_SELF."\"><input type=hidden name=action value=\"suchen\">";
echo "<table align=center border=0 cellspacing=2 cellpadding=2 width=100%><tr><th align=left colspan=3>Buch suchen</th>";
echo "</tr><tr><td>Stichwort:</td><td colspan=2><input type=text name=\"suchtext\" value=\"$suchtext\" size=40></td>";
echo "</tr><tr><td>Suchen in:</td><td colspan=2><select name=\"suchein\"><option value=\"Beschr\">Beschreibung</option>";
echo "<option value=\"Titel\">Titel</option><option value=\"alle\" selected>Titel & Beschreibung</option></select></td>";
echo "</tr><tr><td>Sortieren nach</td><td><select name=\"sortnach\"><option value=\"Autor\">Autor</option><option ";
echo "value=\"Titel\">Titel</option><option value=\"Verlag\">Verlag</option><option value=\"Preis\">Preis</option>";
echo "</select></td><td rowspan=2 align=center><input type=\"submit\" value=\"Suchen\"></th></tr><tr><td>Auflisten:";
echo "</td><td><select name=\"sortart\"><option value=\"ASC\">a-z / A-Z</option><option value=\"DESC\">z-a / Z-A";
echo "</option></select></td></tr></table></form>";
for($x=0;$x<$maximum;$x++){
$erg = mysql_fetch_row($result);
$erg_titel = stripslashes(ereg_replace("$suchtext","<i><u>$suchtext</u></i>",$erg[4]));
$erg_beschr = stripslashes(ereg_replace("$suchtext","<b><u>$suchtext</u></b>",$erg[6]));
$erg_bild = "<A HREF=\"".$PHP_SELF."?action=go&ASIN=$erg[1]\" target=\"_blank\"><img src=\"$imgurl/$erg[1].jpg\" border=0 alt=\"$erg[4]\"></a>";
$erg_url = $PHP_SELF."?action=go&ASIN=$erg[1]";
echo str_replace(array("{BILD}","{TITEL}","{AUTOR}","{VERLAG}","{PREIS}","{BESCHR}","{URL}"),
array($erg_bild,$erg_titel,stripslashes($erg[3]),stripslashes($erg[2]),$erg[5],$erg_beschr,$erg_url),
$template); }
}
echo "<p align=center>[ <a href=\"".$PHP_SELF."\" target=\"_self\">Zur Kategorie-&Uuml;bersicht</a> ]</p>";
echo "<hr noshade size=1 width=80%><center><span ";
echo "class=klein>powered by <a class=klein href=\"http://www.java-archiv.com\" target=\"_blank\">JA-B&uuml;cherBox ";
echo "v$ver</a> • &copy; Copyright 2003 by <a class=klein href=\"http://www.raisp.de\" target=\"_blank\">René ";
echo "Abé • ISP</a>!!</center>";
mysql_close($link);
include("./incs/footer.inc.php");
break;

case "randbook":
$getmax ="SELECT id FROM ja_$sql_dat_bb WHERE ";
if ($bbox_cat) $getmax.="Kategorie='$bbox_cat' AND ";
$getmax.="IsOk='Y'";
$maximum = mysql_num_rows(mysql_query($getmax))-1;
srand((double)microtime()*1000000);
$no = rand(0,$maximum);
$ergebnis = "SELECT * FROM ja_$sql_dat_bb WHERE ";
if ($bbox_cat) $ergebnis.= "Kategorie='$bbox_cat' AND ";
$ergebnis.= "IsOk='Y' LIMIT $no, 1";
$result=mysql_query($ergebnis, $link);
$erg=mysql_fetch_array($result);
// Standard-Template laden wenn kein User-Template vorhanden ist!
$get_tpl_2=mysql_query("SELECT tpl_2 FROM ja_$sql_cfg_bb") or die("Template kann nicht geladen werden!<br>".mysql_error());
$template_e=mysql_fetch_array($get_tpl_2);
$template=$template_e[tpl_2];
/* Kein Template in der MySQL-Datenbank?! => Standard anzeigen */
if ($template == '') { $template = "<table width=145 border=0 cellpadding=0 cellspacing=2><tr><td class=sub ";
$template = "align=center valign=center><b><span class=sub>JA-BücherBox v1.1</span></b></td></tr><tr><td ";
$template = "align=center valign=center>{AUTOR}<br><b>{TITEL}</b><br>{BILD}<br>{PREIS} EUR<br><a href=\"{URL}\" ";
$template = "target=\"_blank\">Jetzt bestellen...</a></font></td></tr></table>"; }
$v_bild = "<A HREF=\"".$PHP_SELF."?action=go&ASIN=$erg[ASIN]\" target=\"_blank\"><img src=\"$imgurl/$erg[ASIN].jpg\" border=0 alt=\"$erg[Titel]\"></a>";
$v_url = $PHP_SELF."?action=go&ASIN=$erg[ASIN]";
echo str_replace(
array("{BILD}","{TITEL}","{AUTOR}","{VERLAG}","{PREIS}","{BESCHR}","{URL}"),
array($v_bild,stripslashes($erg[Titel]),stripslashes($erg[Autor]),stripslashes($erg[Verlag]),$erg[Preis],stripslashes($erg[Beschreibung]),$v_url),
$template);
echo "<br><div title=\"Copyright 2003 by René Abé\"><a href=\"http://www.java-archiv.com\" ";
echo "target=\"_blank\">&copy;´03 by Java-Archiv.com</a></div>";
mysql_query("UPDATE ja_$sql_dat_bb SET View=View+1 WHERE ASIN='$erg[ASIN]'",$link);
mysql_close($link);
break;

case "go":
if ($link) mysql_close($link);
if ($nocount==1) { $url="http://www.amazon.de/exec/obidos/ASIN/$ASIN/$amazonid"; } else {
$link = mysql_connect($sql_host, $sql_user, $sql_pass); if (!$link) die("Keine Verbindung zu MySQL");
mysql_select_db($sql_db, $link) or die ("Konnte $sql_db nicht &ouml;ffnen: ".mysql_error());
mysql_query("UPDATE ja_$sql_dat_bb SET Click=Click+1 where ASIN='$ASIN'",$link);
$url = "http://www.amazon.de/exec/obidos/ASIN/$ASIN/$amazonid";
mysql_close($link); }
header("Location: $url");
break;
}
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 18.10.2004 22:29
von Acid
Im rotmarkierten Teil fügst du das Include ein !?

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Was passiert, wenn du folgendes einfügst..

Code: Alles auswählen

$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

Verfasst: 18.10.2004 23:03
von Groovecommander
Hallo Acid,

vielen dank für Deine Antwort.


Ich habe

Code: Alles auswählen

$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
in den markierten Bereich eingefügt.

folgende Fehlermeldung kam daraufhin:

So siehts aus

Zeile 117:
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

zum Bsp habe ich auch mal den Header, so wie aus der Doku, an der markieten Stelle eingefügt:
so siehts dann aus
Da wo Hinweis: In dieser Kategorie sind noch keine Bücher vorhanden!steht müssten eigentlich die Bücher kommen.

nochmal als txt hier die Datei

So sieht das original aus
original
Der Footer will auch noch net so richtig...

Verfasst: 18.10.2004 23:35
von Acid
Laut der Fehlermeldung (als du das von mir erwähnte eingefügt hattest), wird z.B. die Variabel $php nicht umgesetzt. Ist zwar seltsam.. aber was mir vorhin nicht auffiel..
if ($action == "vcat" AND $cat<1) $action = "";
switch ($action) {
case "":

define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Dort wird ja schon die Header-Datei eingefügt!?

PS: Mit dem $gen_simple_header wird nur die einfache Header-Definition von phpBB genutzt (wie beim PN-Popup).. also nur Farbe, aber nicht der eigentliche Headerkopf. Allerdings nehme ich mal an, das du genau das einbringen wolltest.

Verfasst: 19.10.2004 09:42
von Groovecommander
Ja genau...

Am Anfang habe ich den Header schon drin. So war es im Original auch. Bis ich allerdings die richtige Stelle gefunden hatte, wo der phpBB-Header hin muss, naja...
Man ist dann an dieser Stelle hier.

Entscheidet man sich nun für eine Kategorie, dann geht es ab der markierten Stelle im Script weiter. Im Original wird auch der header wieder included. Ich wollte es auch so machen und habe verschiedene Varianten ausprobiert, doch irgendwie wird immmer wieder angezeigt, dass keine Bücher in DB wären.

Hoffe Du kannst mir noch mal helfen...

Verfasst: 19.10.2004 17:24
von Acid
Funktioniert jetzt oder? Zumindest werden in den Kategorien einige Bücher aufgelistet.

Verfasst: 19.10.2004 17:49
von Groovecommander
Nee, leider funktioniert es noch nicht. Es ist immer noch das Problem wie ganz am Anfang. Wenn Du dich für eine Kategorie entscheidest, dann werden keine Bücher angezeigt.

Ich habe den Header mal an einer anderen Stelle eingefügt. Es werden nun die Bücher in der jeweiligen Kategorie angezeigt, jedoch funktioniert es nicht.
Die obere Maske, da wo man die Kategorie aussuchen kann, macht irgenwie die Probleme.
Wie man sieht, werden die Bücher dann angezeigt, wenn man den Header nach der Maske einfügt. Ist er vor der Maske, werden sie nicht angezeigt. Es geht also irgend eine Info "unterwegs" verloren.

Und hier weiss ich nicht weiter...

Ich habe oben nochmal den Bereich markiert, wo der Header und die Bücher angezeigt werden.
So siehts nun aus.

Also, die Maske müsste unter den Header (ist ja wohl klar). Wenn ich den header über die Maske einbaue, werden keine Bücher angezeigt.
Siehe hier

Ich bräuchte halt ne Info, wie ich den Header richtig einbaue, oder an welcher Stelle.

Vielen Dank