Seite 39 von 68
Verfasst: 16.11.2006 20:03
von mgutt
BananaJoe hat geschrieben:Danke für die hilfreichen Codezeilen!
@Andy
Wie kann man deinen Mod so einstellen, dass er im ersten und dann immer im letzten Beitrag erscheint?
du setzt dir einfach zwei variable und nutzt sie in der if abfrage.
wenn x = 0 ist der 1. beitrag, den hast du ja schon.. dann nimmst du noch $total_posts+1 für die zweite bedingung.. du verknüpfst die beiden bedingungen mit oder (||) und das wars schon

Verfasst: 17.11.2006 11:34
von AndyKoeln
@BananaJoe
die einfachste lösung dafür ist
Code: Alles auswählen
//Begin Google Ad Code
if (!($userdata['session_logged_in']))
{
$postrow[0]['googlemessage'] = '
<script type="text/javascript"><!--
google_ad_client = "pub-x";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
$postrow[$total_posts-1]['googlemessage'] = '
<script type="text/javascript"><!--
google_ad_client = "pub-x";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
}
$template->assign_block_vars('postrow', array(
'GOOGLE_MESSAGE' => $postrow[$i]['googlemessage'],
ich empfehle dir nicht innerhalb der while noch if anweisungen zu verwenden ... dann lieber ein paar zeilen mehr quellcode und weniger rechenzeit
vlg
andreas
Verfasst: 17.11.2006 11:57
von mgutt
Hi,
dann solltest Du zumindest noch mit isset() auf Inhalt prüfen um leere Variablen zu vermeiden. Oder Du füllst die jeweilige var vorher.
Aber besser kann das in meinen Augen nicht sein, da Du bei jeder Schleife die Variablen befüllst.
Gruß
Verfasst: 17.11.2006 15:59
von BananaJoe
Vielen Dank euch beiden!

Verfasst: 17.11.2006 16:04
von Petra20
frage an die adsense spezialissten. wieso werden bei mir auf einmal in der statistik (seit 2 tagen) einige channels nicht mehr angezeigt? für diese anzeigen bekomme ich auch seit tagen nichts mehr an geld
was tun?
Verfasst: 17.11.2006 16:36
von mgutt
Die Channels werden nur dann angezeigt, wenn sie Geld generieren. Sonst musst Du einfach unten auf "Tag & Channel" gehen. Dann siehst Du auch alle anderen, die keinen Umsatz generieren.
Gruß
Verfasst: 17.11.2006 17:10
von Petra20
danke. da stimmt was nicht, es zeigt jeweils nur eine Seitenimpressionen an, gestern 2-3!
habe aber genug besucher auf der seite, vorher wars ja auch ok.
Verfasst: 17.11.2006 17:25
von mgutt
Das lässt sich nicht viel zu sagen. Wenn der Code korrekt eingebaut ist, dann zählt Google auch die Impressions. Schau doch einfach in Deinen Quelltext, ob der Channel auch angegeben ist

Verfasst: 17.11.2006 17:57
von Petra20
das is der quellscript und der sollte passen.
Code: Alles auswählen
<script type="text/javascript"><!--
google_ad_client = "pub-3562779449213119";
google_alternate_color = "ff0000";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
//2006-11-16: myf block header 120x90
google_ad_channel = "1538949097";
google_color_border = "FF0000";
google_color_bg = "FF0000";
google_color_link = "ffffff";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
aber trotzdem danke
ich glaube google zockt mich gerade ab
Verfasst: 18.11.2006 01:42
von Petra20
AndyKoeln hat geschrieben:@Petra20
das einfachste ist ne while-schleife
hier nun der veränderte code für die viewtopic.php
Code: Alles auswählen
if (!($userdata['session_logged_in']))
{
$x = 0;
while($x < $total_posts+1){
$postrow[$x]['googlemessage'] = '
<script type="text/javascript"><!--
google_ad_client = "pub-XXXXXXXXXXXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
$x=$x+5;
}
}
$template->assign_block_vars('postrow', array(
'GOOGLE_MESSAGE' => $postrow[$i]['googlemessage'],
damit hast du die GoogleAd in jedem 5. beitrag
wenn du den abstand ändern willst dann verändere den wert
$x=$x+5; zum beispiel in
$x=$x+15; um die GoogleAd in jedem 15. beitrag zu haben.
und nicht vergessen pub-XXXXXXXXXXXXXXXX in deine zu ändern!
vlg
andreas
ps. hoffe es hilft dir weiter
der funkt leider nicht, es zeigt eine fehlermeldung an. schon getestet?