Ik heb geen flauw benul van óf het kan, en zoja hoe...
overall_header als phpbestand
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
overall_header als phpbestand
Ik vroeg me zo is af of het ook mogelijk is om de header boven het forum (overall_header) als .php op te slaan en niet als .tpl. Ik heb er namelijk nogal wat php in staan, en dat werkt nu niet. Moet ik hem dan op een andere manier includen ofzo?
Ik heb geen flauw benul van óf het kan, en zoja hoe...
Dus ik hoop dat iemand het weet.. 
Ik heb geen flauw benul van óf het kan, en zoja hoe...
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
kan ik dan dus gewoon aan het einde van page_header een mysql-ding plaatsen, zodat dit op alle pagina's wordt geladen? Ik wil dus zeg maar dit erbij zetten:
1. Waar moet ik dit neerzetten?
2. Moet ik mijn wachtwoord, gebruikersnaam, database nog defineren?
3. Wordt dit op al-le pagina's erbij gezet?
De table zelf is geen phpbb table (de prefix is niet phpbb)
Code: Selecteer alles
$query = "SELECT * FROM status WHERE id='$id' LIMIT 1";
$result = mysql_query ($query) or die("Error ".mysql_errno().": ".mysql_error()."\nQuery: $query");
$data = mysql_fetch_array($result);
$check = $data['check'];
$melding = $data['melding'];
$ip = $_SERVER['REMOTE_ADDR'];
$mijnip = "";
if ($check == "1" && $ip != "$mijnip")
{
echo "<title>Pagina offline</title>";
die ("$melding");
}
2. Moet ik mijn wachtwoord, gebruikersnaam, database nog defineren?
3. Wordt dit op al-le pagina's erbij gezet?
De table zelf is geen phpbb table (de prefix is niet phpbb)
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
Waar je maar wilt, als het maar vóór de template array staat. Mijn tip is om phpBB's standaarden trouw te volgen, dat houdt je forum overzichtelijk. Lees deze tutorial om te weten te komen hoe je alle output naar de template kunt sturen, en gebruik bij het uitvoeren van query's het $db object.Sander123 schreef:1. Waar moet ik dit neerzetten?
Nee.Sander123 schreef:2. Moet ik mijn wachtwoord, gebruikersnaam, database nog defineren?
Als het in page_header.php staat wel, ja.Sander123 schreef:3. Wordt dit op al-le pagina's erbij gezet?
In dit geval koppel je er direct naar, dan maakt dat niet uit. Als je hem as constante zou aanroepen uit constants.php (zoals het hoort) is het wel netter om er phpbb_ voor te plaatsen.Sander123 schreef:De table zelf is geen phpbb table (de prefix is niet phpbb)
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
werkt goed hoor
Ik heb dus dit ingevuld:
en ik krijg dit:
Ik heb dus dit ingevuld:
Code: Selecteer alles
$db = "SELECT * FROM status WHERE id=6 LIMIT 1";
$result = mysql_query ($db) or die("Error ".mysql_errno().": ".mysql_error()."\nQuery: $query");
$data = mysql_fetch_array($result);
$check = $data['check'];
$melding = $data['melding'];
$ip = $_SERVER['REMOTE_ADDR'];
$mijnip = "";
if ($check == "1" && $ip != "$mijnip")
{
echo "<title>Pagina offline</title>";
die ("$melding");
}
Code: Selecteer alles
Fatal error: Call to a member function on a non-object in /usr/local/psa/home/vhosts/sandh.nl/httpdocs/forum/includes/page_header.php on line 122 - WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Ik heb je code bewerkt. Zet dit in page_header.php: Voor:
Code: Selecteer alles
$sql = "SELECT * FROM status WHERE id=6 LIMIT 1";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query status', '', __LINE__, __FILE__, $sql);
}
$data = $db->sql_fetchrow($result);
$check = $data['check'];
$melding = $data['melding'];
$ip = $_SERVER['REMOTE_ADDR'];
$mijnip = "";
if ($check == "1" && $ip != "$mijnip")
{
die ("<span class="gen" style=\"color: #ff0000;\">Pagina offline</span>");
exit;
} Code: Selecteer alles
$template->pparse('overall_header');
?>
Laatst gewijzigd door WebSiteNet op 07 jun 2004, 19:05, 4 keer totaal gewijzigd.
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
Sander123
- Berichten: 137
- Lid geworden op: 13 apr 2004, 22:04
- Locatie: www.sandh.nl
- Contacteer:
wederom bedankt...Dit is natuurlijk niet om zeikerig over te komen
, maar nu krijg ik dit. Wat natuurlijk ook goed is , maar ik zou toch graag die twee dingen nog weg willen hebben
http://www.sandh.nl/forum/
http://www.sandh.nl/forum/
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer: