Seite 39 von 68

Verfasst: 16.11.2006 20:03
von mgutt
BananaJoe hat geschrieben:Danke für die hilfreichen Codezeilen! :D

@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 :D

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 :D

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?