PHP im Header-Bereich
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.
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.
PHP im Header-Bereich
Hi,
ich will, dass im Header-Breich ein aus einer Liste zufällig gewählter Werbebanner gezeigt wird. Für diese Auswahl beutze ich PHP und das Srcipt funktioniert bei normalen Seiten auch recht gut.
Das Script zur erzeugung der Zufallswerte und die Bannerliste habe ich in die "index.php" eingebaut. Nun muss ich allerdings eine Variable für die Nummer des Banners in der "overall_footer.tpl" einbauen.
Wie füge ich also normalen PHP-Code in die "overall_footer.tpl" ein?
Talaron
ich will, dass im Header-Breich ein aus einer Liste zufällig gewählter Werbebanner gezeigt wird. Für diese Auswahl beutze ich PHP und das Srcipt funktioniert bei normalen Seiten auch recht gut.
Das Script zur erzeugung der Zufallswerte und die Bannerliste habe ich in die "index.php" eingebaut. Nun muss ich allerdings eine Variable für die Nummer des Banners in der "overall_footer.tpl" einbauen.
Wie füge ich also normalen PHP-Code in die "overall_footer.tpl" ein?
Talaron
Re: PHP im Header-Bereich
copy - pastetalaron hat geschrieben: Wie füge ich also normalen PHP-Code in die "overall_footer.tpl" ein?
ne im ernst was spricht dagegen ?
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
dann versuch mal so:
<html>
<?php
code
?>
</html>
kolja
<html>
<?php
code
?>
</html>
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
dann schreib doch mal bitte wie du es gemacht hast
kolja
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Runtergeladen, eingebunden, den Teil mit dem Creator entfernt und alles auf Deutsch übersetzt.
Hier die neuen Quellcodes (funktionieren nur mit der Englischen Originalversion und nicht mit der aus dem Mod-Verzeichniss):
lang_banner.php:
admin_banner.php:
Hier klicken
Einfügen des Banners in die overall_header.tpl:
Code zum Einfügen in die page_header.php:
Zum Schluss muss man noch das Feld "author" aus der Datenbank löschen.
Hier die neuen Quellcodes (funktionieren nur mit der Englischen Originalversion und nicht mit der aus dem Mod-Verzeichniss):
lang_banner.php:
Code: Alles auswählen
<?php
$lang['no_access'] = 'Zugriff verweigert!';
$lang['Update'] = 'Aktualisieren';
$lang['Done'] = 'Fertig';
$lang['Updated'] = 'Aktualisiert. | ';
$lang['return'] = 'Zurück';
$lang['Remove'] = 'Löschen';
$lang['Add'] = 'Hinzufügen';
$lang['current'] = 'Momentane Banner';
$lang['no_banner'] = 'Es gibt momentan keine Banner.';
$lang['modify1'] = 'Banner ';
$lang['modify2'] = ' bearbeiten:';
$lang['Path'] = 'Pfad: ';
$lang['Path_exp'] = '(Vom Root-Verzeichniss aus und mit Erweiterung)';
$lang['Url'] = 'Verweise auf:';
$lang['Alt'] = 'Name der verlinkten Seite:';
$lang['add_banner'] = 'Einen Banner hinzufügen: ';
?>
Hier klicken
Einfügen des Banners in die overall_header.tpl:
Code: Alles auswählen
<a href="{BANNER_URL}"><br> <br>
<img src="{BANNER_PATH}" border="0" alt="{BANNER_ALT}" title="{BANNER_ALT}" /></a>
Code: Alles auswählen
// -----------------------------------------------------------------
// RaNdOm BaNnEr mod by RCTycooner
//count the amount of banners:
$sql = "SELECT id, path, url, url_hover FROM phpbb_random_banners";
if(! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not get banners info!!", "", __LINE__, __FILE__, $sql);
}
$banner_row = array();
while( $row = $db->sql_fetchrow($result) )
{
$banner_row[] = $row;
}
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_banner.' . $phpEx);
//count the amount of banners:
$number_banners = count($banner_row);
//select a banner:
$newrand = rand(0,$number_banners-1);
$banner_result = $newrand;
//show data of resulting banner:
$banner_info = $lang['created_by'] . $banner_row[$banner_result]['creator'];
$banner_path = $banner_row[$banner_result]['path'];
$banner_url = $banner_row[$banner_result]['url'];
$banner_url_alt = $banner_row[$banner_result]['url_hover'];
// end RaNdOm BaNnEr mod by RCTycooner
// -----------------------------------------------------------------