Werbung besser integrieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
susi17
Mitglied
Beiträge: 9
Registriert: 14.03.2006 13:32

Werbung besser integrieren

Beitrag von susi17 »

Hallo allerseits!

Ich bin Susi und neu hier, hab aber seit einiger Zeit selber zwei mittelgroße Foren. Ich möchte Adsense und eBay Relevance Ads dort laufen lassen und über ein einfaches script auswählen, welche Ads grad angezeigt werden. (RANDOM) Dieses Random-Script kann ich natürlich nicht in ein Template tun - da wird es ja nicht ausgeführt. Ich würde also gern in der page_header.php eine Variable definieren, hinter welcher das Random-Script steckt. In den versch. Templatefiles und an beliebigen Orten könnte ich dann {WERBUNG} einfügen und dort kommt mein jeweiliges code-schnipselchen von adsense oder ebay.

Ich hab hier schon viel gelesen und auch viel probiert - aber ich bekomme es nicht hin. Wenn ich in was definiert hatte, wurde das dann immer nur gedruckt usw...... (bin halt blond) :roll:

Könnt ihr mir helfen?

hier das random-script:

Code: Alles auswählen

<?php
$number=mt_rand(1, 2);

if ($number=="1") {

include "ebay.txt"; 

}
else

{
include "affilinet.txt"; 

}
?>
wo muß ich das (und vor allem "wie") in die page_header.php tun, daß ich an beliebiger Stelle in einer .tpl-Datei den Inhalt der jeweiligen Werbe-code-Datei mit dem Aufruf {WERBUNG} eingefügt bekomme?

ich hoffe, ich konnte es verständlich beschreiben,
wäre lieb, wenn mir einer helfen könnte......

liebe Grüße
Susi
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: Werbung besser integrieren

Beitrag von Jensemann »

susi17 hat geschrieben:(bin halt blond) :roll:
Ganz schlechte Ausrede ;-)

2 Fragen die sich mir stellen:

* Wie sehen die benannten TXT Dateien aus?
* Warum zum Henker gibst du Dateien (die ja wohl PHP-Code enthalten) die Endung TXT? Wobei das für die Lösung irrelevant sein dürfte.
susi17
Mitglied
Beiträge: 9
Registriert: 14.03.2006 13:32

Beitrag von susi17 »

Hallo,

Ich dachte, die Endung sei egal. Ich kann sie ja auch *.html oder *.tpl nennen - damit ändert sich nix. In beiden Dateien befinden sich die üblichen Javascripte von Adsense bzw affili.net

liebe Grüße
Susi
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

susi17 hat geschrieben:Hallo,

Ich dachte, die Endung sei egal. Ich kann sie ja auch *.html oder *.tpl nennen - damit ändert sich nix. In beiden Dateien befinden sich die üblichen Javascripte von Adsense bzw affili.net
Ja, die Endung ist egal, ich war nur etwas irritiert.

Das Javascript dort einzufügen reicht aber eben nicht. Du musst das Javascript ja in einer Variablen verfügbar machen die du dem $template Objekt zuweist.

In page_header.php findest du einen Block mit $template->assign_vars, da sind die ganzen Bekanntmachungen für das $template Objekt und exakt dort müsstest du jetzt eine Variable anfügen die dein Javascript enthält,

Poste doch mal bitte den Inhalt der 2 TXT Dateien.
susi17
Mitglied
Beiträge: 9
Registriert: 14.03.2006 13:32

Beitrag von susi17 »

Hallo,

script 1:

Code: Alles auswählen

<script type="text/javascript"><!--
google_ad_client = "pub-00000000000000";
google_alternate_color = "ffffff";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "003366";
google_color_url = "003366";
google_color_text = "003366";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
und script 2

Code: Alles auswählen

<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK -->
<script type="text/javascript">document.write('<scr'+'ipt src="http://banners.webmasterplan.com/view.asp?site=999999&ref=9999&type=text&tnb=11&showJS=1&template=1111&textcolor=000099&titlecolor=000099&bordercolor=FFFFFF&bgcolor=FFFFFF&refurl='+escape(document.location.href)+'"></scr'+'ipt>'); </script>
<!-- END PARTNER PROGRAM -->

Mit dem Random Script wähle ich zufällig eine der beiden Dateien aus - sie muß aber eben der einfachen Positionierung wegen in der .tpl ausgeführt werden.


In page_header.php findest du einen Block mit $template->assign_vars, da sind die ganzen Bekanntmachungen für das $template Objekt und exakt dort müsstest du jetzt eine Variable anfügen die dein Javascript enthält
Das hab ich schon gemacht - allerdings wird das script dann nur gedruckt und nicht ausgeführt :(



liebe Grüße
Susi
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: Werbung besser integrieren

Beitrag von Jensemann »

So mal auf die schnelle runtergehackt:

Code: Alles auswählen

$number=mt_rand(1, 2);

if ($number=="1") 
{
    $werbung = file_get_contents("ebay.txt"); 

} else
{
    $werbung = file_get_contents("affilinet.txt"); 
}
Das fügst du recht weit oben in includes/page_header.php ein, z.B. nach:

Code: Alles auswählen

define('HEADER_INC', TRUE);
Jetzt suchst du den $template->assign_vars Block:

Code: Alles auswählen

$template->assign_vars(array(
Und fügst danach in einer neuen Zeile dieses ein:

Code: Alles auswählen

'WERBUNG' => $werbung,
Und jetzt kannst du locker flockig in deinem Template (.tpl Dateien) {WERBUNG} verwenden und es erscheint trotz blonder Haare das Banner (hoffe ich jedenfalls :D ).
susi17
Mitglied
Beiträge: 9
Registriert: 14.03.2006 13:32

Beitrag von susi17 »

--EDIT--

moment



liebe Grüße
Susi
susi17
Mitglied
Beiträge: 9
Registriert: 14.03.2006 13:32

Beitrag von susi17 »

Hallo Jens,

DER ist für Dich!


liebe Grüße
Susi
Max.
Mitglied
Beiträge: 42
Registriert: 29.04.2006 22:51

Beitrag von Max. »

kann das nochmal jmd als ganzen hack aufschreiben?

das möchte ich auch haben
Rettet das Bier - www.ein-herz-fuer-bier.de
meisterjoshi
Mitglied
Beiträge: 145
Registriert: 24.09.2007 16:55
Kontaktdaten:

Re: Werbung besser integrieren

Beitrag von meisterjoshi »

Jensemann hat geschrieben:So mal auf die schnelle runtergehackt:

Code: Alles auswählen

$number=mt_rand(1, 2);

if ($number=="1") 
{
    $werbung = file_get_contents("ebay.txt"); 

} else
{
    $werbung = file_get_contents("affilinet.txt"); 
}
Das fügst du recht weit oben in includes/page_header.php ein, z.B. nach:

Code: Alles auswählen

define('HEADER_INC', TRUE);
Jetzt suchst du den $template->assign_vars Block:

Code: Alles auswählen

$template->assign_vars(array(
Und fügst danach in einer neuen Zeile dieses ein:

Code: Alles auswählen

'WERBUNG' => $werbung,
Und jetzt kannst du locker flockig in deinem Template (.tpl Dateien) {WERBUNG} verwenden und es erscheint trotz blonder Haare das Banner (hoffe ich jedenfalls :D ).
Das funktioniert echt super!

Aber ich würde gerne 3 verschiedene txt dateien anzeigen lassen, so wie es oben ist, gehen ja nur zwei.

Was muss ich hier:

Code: Alles auswählen

$number=mt_rand(1, 2);

if ($number=="1") 
{
    $werbung = file_get_contents("ebay.txt"); 

} else
{
    $werbung = file_get_contents("affilinet.txt"); 
}
ändern damit ich 3 oder mehr txt dateien anzeigen kann????

kann mir da jemand helfen, ich bekomms nicht hin.

gruss
meisterjoshi
Antworten

Zurück zu „Coding & Technik“