Eigener header und Footer

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
Gilles
Mitglied
Beiträge: 1
Registriert: 16.10.2006 21:56

Eigener header und Footer

Beitrag von Gilles »

Hallo. Ich habe ein Problem.

Ich habe in page_header.php und page_tail.php meinen eigenen Header und Footer eingebettet.

Klappt auf wenigen Seiten wunderbar: Forumstartseite, Benutzergruppen

Auf dem Rest bekomme ich folgende Fehlermeldung

Warning: mysql_query(): 17 is not a valid MySQL-Link resource in /www/htdocs/w0078e58/htmls/forum/db/mysql4.php on line 117

Warning: mysql_error(): 17 is not a valid MySQL-Link resource in /www/htdocs/w0078e58/htmls/forum/db/mysql4.php on line 329

Warning: mysql_errno(): 17 is not a valid MySQL-Link resource in /www/htdocs/w0078e58/htmls/forum/db/mysql4.php on line 330

Allgemeiner Fehler

Couldn't obtain category list.

DEBUG MODE

SELECT c.cat_id, c.cat_title, c.cat_order FROM zforum_categories c, zforum_forums f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order

Line : 225
File : functions.php
Mein Header hab ich ganz unten vor $template->pparse('overall_header'); in page_header.php eingebaut und er sieht wie folgt aus:
(Den Footer lass ich mal raus, weil der keine rolle spielt)

Code: Alles auswählen

<? include('../config.php');
include('../logincheck.php');
 ?>
<html>

	<head><title>TEST</title>
	<link rel=stylesheet type="text/css" href="<? echo $root; ?>css/formate.css">
         <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
   	<meta name="DC.Title" content="Regin08">
   	<meta name="DC.Format" content="text/html">
   	<meta name="DC.Language" content="de">
   	<meta name="DC.Rights" content="Alle Rechte liegen beim Autor und seinen Mitarbeitern">
</head>
<body>
<p>&nbsp;</p><table class="content" width="975" height="90%" align="center">
  <tr>
    <td width="100%" colspan="2" height="160" class="hpheader">&nbsp;</td>
  </tr>
  <tr>
    <td width="200" class="contentleft">
<? if($login=="yes" and $activeuser=="yes"){
    $verbindung = mysql_connect("$host","$user","$pw") or die ("Keine Verbindung moeglich");
      mysql_select_db("$datenbank") or die ("Die Datenbank existiert nicht");
  $query = "SELECT * FROM $cabopm WHERE empfaenger='$usernic' AND  `readed`='no' ORDER BY timestamp DESC";
$result = mysql_query($query) or die ("Abfrage PM fehlgeschlagen");
$totalpm = mysql_num_rows($result);
mysql_close($verbindung);
?>
    <br><br><table class="menu"><tr><td class="menutop">Menü</td></tr>
    <tr><td class="menue"><a href="<? echo $root; ?>htmls/index.php">News</a><br><a href="<? echo $root; ?>htmls/bilder/index.php">Bilder</a><br><a href="<? echo $root; ?>htmls/kalender/index.php">Kalender</a><br><a href="<? echo $root; ?>htmls/forum/index.php">Forum</a></td></tr></table>
    <br><br><table class="menu"><tr><td class="menutop">Mein Cab08-Account</td></tr>
    <tr><td class="menue"><a href="<? echo $root; ?>htmls/myaccount/changepw.php">Passwort ändern</a><br><a href="<? echo $root; ?>htmls/myaccount/changemail.php">Emailadresse ändern</a><br><a href="<? echo $root; ?>htmls/myaccount/editprofil.php">Profil bearbeiten</a><br><a href="<? echo $root; ?>htmls/myaccount/editgalerie.php">Meine Galerie bearbeiten</a><br><a href="<? echo $root; ?>htmls/pm/index.php">Cab08-PM (<? echo $totalpm;
if($totalpm==0){echo ' <img src="'.$root.'images/email.gif" alt="Ungelesene Nachrichten" border="0">';}else
{echo ' <img src="'.$root.'images/emailnew.gif" alt="Ungelesene Nachrichten" border="0">';}
    ?>)</a><br>
        <? if($admin=="yes"){echo '<p><b><a href="'.$root.'htmls/admin/index.php"><b>Cab08-Administration</b></a></b>';} ?>
    <p><a href="<? echo $root; ?>logout.php"><b>Logout</b></a></p>
    </td></tr></table>
    <br><br><table class="menu"><tr><td class="menutop">Wer ist online?</td></tr>
    <tr><td class="menue">
    <?
    $verbindung = mysql_connect("$host","$user","$pw") or die ("Keine Verbindung moeglich");
      mysql_select_db("$datenbank") or die ("Die Datenbank existiert nicht");
          $time = time()-60*5;
$query2 = "SELECT user, mitgliedid FROM $tblog WHERE lastaction > $time ORDER BY timestamp DESC";
$result2 = mysql_query($query2) or die ("Abfrage fehlgeschlagen");

while($row2 = mysql_fetch_object($result2))
{
if($users != ""){echo "<br>";}
 $users = $row2->user;
  $mid = $row2->mitgliedid;
 echo '<a href="'.$root.'htmls/mitglieder_profil.php?id='.$mid.'">'.$users.'</a>';
 }
    ?>
    <p><a href="<? echo $root; ?>htmls/mitglieder_index.php">Alle Cab08-Mitglieder</a></td></tr></table>
    <br><br><table class="menu"><tr><td class="menutop">kommende Geburtstage</td></tr>
    <tr><td class="menue"><?
    function GetAge($birthday) // Format : DD.MM.YYYY
{
  if (eregi("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$birthday))
  {
    $exp=explode(".",$birthday);
    $alter = (date('Y') - $exp[2]) - intval((date('j') < $exp[0]) AND (date('n' ) <= $exp[1]) );
    if(date('d')!=$exp[0]){$alter=$alter+1;}
    return $alter;
  }
  else
    return false;
}
              $time = 60*60*24*14;
$query2 = "SELECT geburtstag, user, mitgliedid FROM $tblog WHERE active='yes' ORDER BY geburtstag";
$result2 = mysql_query($query2) or die ("Abfrage fehlgeschlagen");

while($row2 = mysql_fetch_object($result2))
{
 $users = $row2->user;
 $gb2 = $row2->geburtstag;
  $mid = $row2->mitgliedid;
$bday2 = explode("-", $gb2);
$jahr =$bday2[0];
$monat =$bday2[1];
$tag =$bday2[2];
$gb="$tag.$monat.$jahr";
if($monat==1){$y=date("Y")+1;}else{$y=date("Y");}
$now=mktime(0,0,0,date("m"),date("d"),date("Y"));
$birth=mktime(0,0,0,$monat,$tag, $y);
if($now-$time <= $birth){
if($nbr=='yes'){echo "<br>";}
$nbr='yes';
 echo '<a href="'.$root.'htmls/mitglieder_profil.php?id='.$mid.'">'.$users.' ('.getage($gb).")</a> $tag.$monat";
 }}
 if($nbr!='yes'){echo 'keine Geburtstage';}
 mysql_close($verbindung);
         ?></table>
    <br><br><table class="menu"><tr><td class="menutop">Shoutbox</td></tr>
    <tr><td class="menue"><? include('shoutbox/shoutbox.php'); ?></td></tr></table>
<? } ?>
    <br><br><br><img src="http://regin08.re.funpic.de/images/sterne.jpg" align="right">
    <td width="800" class="contentinhalt">

Wäre wirklich schön wenn mir jemand helfen könnte, ich habe schon viel probiert, aber so richtig klappen will es eben nicht :(

Schonmal danke im vorraus!!

EDIT: Kann es bitte ein Mod in Administration und Benutzung setzen? Habs leider ins falsche Forum gesetzt ;(
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Es sieht so aus, als ob es da ein Problemchen mit der Resource-ID für die DB-Verbindung gibt... Benutze die phpBB Routinen für die DB Abfragen und verbinde Dich nicht noch ein weiteres mal mit der selben DB.... Vor allem, weil Du die Verbindung auch wieder schliesst.
Und vor allem: Trenne Template und PHP-Code voneinander. Bei Dir wird HEAD und BODY doppelt verwendet.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“