Seite 1 von 1

Fließtext um Werbecode im 1.Beitrag =>viewtopic_body.tpl?

Verfasst: 19.11.2007 19:47
von meditec
Liebe Gemeinde,

ich habe in meinem Forum eine 300x250 Adsense Werbung oben rechts in jedem 1.Beitrag eingebaut und zwar so, dass sie links und unten von Fließtext umgeben ist. Hier der eingefügte Code aus der viewtopic_body.tpl

Code: Alles auswählen

<tr>
         <td colspan="2"><hr /></td>
      </tr>
      <tr>
        	<td colspan="2"><div style="float: right; width: 300px; padding: 12px;">{postrow.ADBLOCK}</div>
		<span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
In der viewtopic.php habe ich folgendes eingefügt:

Code: Alles auswählen

//-- fin mod : ad block --------------------------------------------------------
//-- add
   if (!($userdata['session_logged_in']) ) // nur für Gäste sichtbar
   {
      $adcode = '<script type="text/javascript"><!--
google_ad_client = "pub-2440035613354500";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-10-28: 1.Beitrag
google_ad_channel = "0161343863";
google_color_border = "F3F4F8";
google_color_bg = "F3F4F8";
google_color_link = "006699";
google_color_text = "000000";
google_color_url = "000000";
google_ui_features = "rc:0";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
$adblock = ($i === 0) ? $adcode : '&nbsp;';
   }
//-- fin mod : ad block --------------------------------------------------------
Es sieht folgendermaßen aus:
http://augenlaser.operationauge.de/moni ... -t797.html

In den darauffolgenden Beiträgen 2, 3, 4....findet nun bei den ersten Zeilen, dort wo im 1.Beitrag die Adsense-Werbung steht, immer ein Zeilenumbruch statt. Ich dachte eigentlich, dass die Zeile:

Code: Alles auswählen

 $adblock = ($i === 0) ? $adcode : '&nbsp;'; 
in der viewtopic.php das ausschließt. Hat jemand eine Idee wie ich das Problem löse?

Danke, Ron

Verfasst: 19.11.2007 20:12
von tas2580
Hst du es mal mit

Code: Alles auswählen

 $adblock = ($i === 0) ? $adcode : '';
versucht? Das Leerzeichen könnte den Zeilenumbruch auslösen, also gib einfach mal garnichts aus.

Verfasst: 19.11.2007 20:32
von meditec
Hi Tobi, danke für den Tipp aber es ändert nichts an dem Zeilenumbruch. Hab es mit 4 Browsern angesehen und es sieht überall gleich aus...

Grüsse, Ron

Verfasst: 20.11.2007 00:37
von meditec
*push* hat jemand eine Idee?

Verfasst: 20.11.2007 15:49
von mgutt
Siehe Mail. Du solltest die gesamte Box inkl. Ad-Code von einem Switch umgeben lassen und diesen nur dann ansprechen, wenn der gewünschte Beitrag durchlaufen wird.

Gruß

Verfasst: 20.11.2007 22:16
von meditec
Hallo Marc,

danke für Deine Mail:
Du kannst keine Box einbauen mit 300 Pixeln Breite und dann verlangen, dass
sie nicht als diese interpretiert wird, nur weil kein Text drin steht.

Erstmal muss Du einen neuen Switch generieren. Dann baust Du die Box inkl.
dem Googlecode ins Template ein (da gehört er auch hin) und umgibst ihn mit
dem neuen Switch. Jetzt ist es nur noch Deine Aufgabe den mit einer
Bedingung nur in der gewünschten Reihe zu aktiveren.

Du wirst aber weiterführende Probleme haben. Nämlich bei Bildern, Zitaten
etc. Das Problem habe ich auch. Weshalb ich diverse Bedingungen integriert
habe, wann die Werbung nicht dargestellt werden soll.
Wie stelle ich das an? Ich hab mal ne runde gegoogelt, aber habe es nicht verstanden.

Grüsse, Ron