Seite 1 von 1

overall_header

Verfasst: 09.09.2003 16:20
von DeDonatis
moin ! :)

ich hab nen kleines problem :)

ich habe mir einen speziellen bannertausch besorgt und will nun diesen code in der overall_header anzeigen lassen:

<?
include("conf.php");
include("konnect.php");

srand(microtime()*1000000);
$result = mysql_query("SELECT * FROM $tabelle WHERE klicks > 0 OR views > 0 ORDER BY rand()");

$row = mysql_fetch_array($result);
if ($row[views] > 0) {
$down = $row[views] - 1;
$up = $row[viewed] + 1;
mysql_query("UPDATE $tabelle Set views = '$down' WHERE id = $row[id]");
mysql_query("UPDATE $tabelle Set viewed = '$up' WHERE id = $row[id]");
echo "<a target='_blank' href='view.php?id=$row[id]'><img src='$row[bannerurl]' width='468' height='60'></a></p>";
}

else if ($row[klicks] > 0) {
$up = $row[viewed] + 1;
mysql_query("UPDATE $tabelle Set viewed = '$up' WHERE id = $row[id]");
echo "<a target='_blank' href='klick.php?id=$row[id]'><img src='$row[bannerurl]' width='468' height='60'></a></p>";
}
else {
echo "<a target='_blank' href='buchen.php'><img src='no_banner.gif' width='468' height='60'></a></p>";
}?>

nur die tpl datein raffen ja kein php.

wo muss ich den code nun rein packen, bzw wie ? und welcher {..} befehl muss dann in die overall_header ?

kann mir da bitte jemand helfen ?

hab von php null peilung :(

Verfasst: 09.09.2003 16:57
von enrico
um php in den .tpl files zu nutzen, brauchst du diesen mod:
########################################################
## Mod Title: Php in templates
## Mod Version: 3.0
## Author: Ryan McLaughlin < ryanmc2@hotmail.com >
## Description: This mod allows simple php to be inserted
## into the .tpl files.
##
## Installation Level: (easy)
## Installation Time: 1 Minute
## Files To Edit: template.php
## Included Files: template.php
##
##############################################################
## For Security Purposes, This MOD Cannot Be Posted Or Added
## At Any Non-Official phpBB Site
##############################################################
##
## Author Note:
##
## I have included the template.php (v 1.10) file with the
## mod already in place. just copy my file over the origianl file.
## Or follow the instructions below to install it into your own file.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up
## All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
/phpBB2/includes/template.php

#
#-----[ FIND ]------------------------------------------
#
$code_lines[$i] = chop($code_lines[$i]);

#
#-----[ AFTER, ADD ]------------------------------------------
#
if (preg_match('/<\?php/', $code_lines[$i]))
{
$code_lines[$i] = str_replace('<?php', '', $code_lines[$i]);
while (!preg_match('/\?>/', $code_lines[$i])) {
$i++;
}
if (preg_match('/\?>/', $code_lines[$i])){
$code_lines[$i] = str_replace('?>', '', $code_lines[$i]);
}
}
else {
#
#-----[ FIND ]------------------------------------------
#
// Bring it back into a single string of lines of code.

#
#-----[ BEFORE, ADD ]------------------------------------------
#
} -- this ends the else from above

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Verfasst: 09.09.2003 17:03
von DeDonatis
cool !

danke :)

Verfasst: 09.09.2003 17:11
von DeDonatis
hm. funzt net....

Verfasst: 09.09.2003 17:12
von codemonkey
Das ist keine präzise Angabe zur Fehlermeldung. Damit können wir dir sicher nicht weiterhelfen.

Verfasst: 09.09.2003 19:46
von DeDonatis
na wenn ich den o.g. mod einbaue und den vn mir genannten code in die overall_header einfüge, passiert das gleiche, wie auch hne diesen mod.

und zwar wird auf der seite nur der text angezeigt...

Verfasst: 09.09.2003 19:51
von DeDonatis
hm. war wohl nen fehler von mir. jetzt gehts.

teilweise.

jetzt kommt dieser fehler:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/bayandbuy.de/includes/template.php(119) : eval()'d code on line 855