Pagina 1 van 1
overall_header als phpbestand
Geplaatst: 05 jun 2004, 02:45
door Sander123
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..

Geplaatst: 05 jun 2004, 07:56
door Luuk
in overall_header.tpl staan alle (html) codes die uit includes/page_header.php komen. Als je dus iets in de header wilt en het is php moet je het in page_header.php toevoegen
Geplaatst: 05 jun 2004, 16:02
door Sander123
En kan ik hier gewoon php in zetten zonder dat mijn forum er weer mee stopt? Ik hoor van anderen dat er dan deze error komt ofzo: cannot modify header information. header already send by

Geplaatst: 05 jun 2004, 16:57
door WebSiteNet
Moet je zorgen dat je geen uitvoer hebt of jouw php code aan het eind plaatsen.
Geplaatst: 05 jun 2004, 19:34
door Sander123
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:
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");
}
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)

Geplaatst: 06 jun 2004, 18:05
door Sander123
Iemand??

Geplaatst: 06 jun 2004, 20:53
door mosymuis
Sander123 schreef:1. Waar moet ik dit neerzetten?
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:2. Moet ik mijn wachtwoord, gebruikersnaam, database nog defineren?
Nee.
Sander123 schreef:3. Wordt dit op al-le pagina's erbij gezet?
Als het in page_header.php staat wel, ja.
Sander123 schreef:De table zelf is geen phpbb table (de prefix is niet phpbb)

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.
Geplaatst: 06 jun 2004, 21:31
door Sander123
werkt goed hoor
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");
}
en ik krijg dit:
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
Geplaatst: 07 jun 2004, 14:36
door WebSiteNet
Ik heb je code bewerkt. Zet dit in page_header.php:
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;
}
Voor:
Geplaatst: 07 jun 2004, 18:46
door Sander123
Ja, thanks...die werkt. Maar als ik dan die $check op 1 zet....dan zie ik alleen dat site offline, met een grijze balk eronder van mijn forum. Maar ik wil dat hij dan die (""); doet zodat er niks meer te zien is van het forum.. kan dat?
Geplaatst: 07 jun 2004, 18:54
door WebSiteNet
Bericht gewijzigd. Let op waar je het nu voor moet zetten.
Geplaatst: 07 jun 2004, 18:59
door Sander123
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/
Geplaatst: 07 jun 2004, 19:05
door WebSiteNet
Ik heb het script een pietsie aangepast. Zal nu moeten werken.