Ad Code einbinden - Fehlermeldung

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Ad Code einbinden - Fehlermeldung

Beitragvon senyafin » 17. Dez 2006 12:51

Hallo AmigaLink, hi all.

Ich wurde gebeten, nachstehenden Code in die viewtopic einzubinden.

Code: Alles auswählen
<script language='JavaScript' type='text/javascript' src='http://partners.tradesports.com/adx.js'></script>
<script language='JavaScript' type='text/javascript'>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://partners.tradesports.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:7629");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
</script><noscript><a href='http://partners.tradesports.com/adclick.php?n=a335b1f8' target='_blank'><img src='http://partners.tradesports.com/adview.php?what=zone:7629&amp;n=a335b1f8' border='0' alt=''></a></noscript>


Bisland benutzte ich mgutt's Adsense Hack und der funktioniert tadellos.
Bei obigen Code bekomme ich jedoch eine Fehlermeldung die vermutlich auf die Hochkommas zurückzuführen ist.

Kann mir jemand eine Lösung für mein Problem nennen?

Das script sollte an folgender Stelle in der viewtopic.php eingebunden werden. [$message = '----> CODE <-----';]

Code: Alles auswählen
// Google Ad Mod
if (!($userdata['session_logged_in']) ) // nur für Gäste sichtbar
{
if($i == 0)
   {
       $row_color = ( !($num_post % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
       $row_class = ( !($num_post % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
       $num_post ++;
       $message = '';
      $profile_img = '';
      $profile = '';
      $pm_img = '';
      $pm = '';
      $email_img = '';


Vielen Dank
Pascal
senyafin
User
 
Beiträge: 73
Registriert: 21. Nov 2006 08:52

Beitragvon AmigaLink » 17. Dez 2006 13:06

Du musst vor jedes Hochkomma (') (nicht Gänsefüschen (")), des Google Codes, ein Bachslash setzen. Also z.B. so:
Code: Alles auswählen
$message = '<script language=\'JavaScript\' type=\'text/javascript\' src=\'http://partners.tradesports.com/adx.js\'></script>';
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon senyafin » 17. Dez 2006 13:27

Danke AmigaLink, da hab ich wieder etwas dazu gelernt.

Ich hab das nach deinem Hinweis geändert. Fehlermeldung bekomme ich keine, das Banner wird allerdings auch nicht angezeigt.
Hast du noch irgendeine Idee waran das liegen könnte?


Hier nochmal der geänderte Code mit Hochkomma
Code: Alles auswählen
       $message = '<script language=\'JavaScript\' type=\'text/javascript\' src=\'http://partners.tradesports.com/adx.js\'></script>
<script language=\'JavaScript\' type=\'text/javascript\'>
<!--
   if (!document.phpAds_used) document.phpAds_used = \',\';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language=\'JavaScript\' type=\'text/javascript\' src=\'");
   document.write ("http://partners.tradesports.com/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:7629&amp;withText=1&amp;block=1&amp;blockcampaign=1");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("\'><" + "/script>");
//-->
</script><noscript><a href=\'http://partners.tradesports.com/adclick.php?n=aaefe813\' target=\'_blank\'><img src=\'http://partners.tradesports.com/adview.php?what=zone:7629&amp;n=aaefe813\' border=\'0\' alt=\'\'></a></noscript>
';
senyafin
User
 
Beiträge: 73
Registriert: 21. Nov 2006 08:52

Beitragvon AmigaLink » 17. Dez 2006 17:30

Das kann ich dir leider nicht sagen denn ich kenne mich mit JavaScript so gut wie gar nicht aus. :?

Bezüglich deines Lerneffekts:
Wenn du einen String definierst, dann bestimmen die von dir verwendeten Anführungszeichen (Hochkomma oder Gänsefüßchen) was du innerhalb des Strings nicht verwende darfst bzw. mittels Backslash kommentieren musst.
Code: Alles auswählen
$message = '<script language=\'JavaScript\' type=\'text/javascript\' src=\'http://partners.tradesports.com/adx.js\'></script>';
Code: Alles auswählen
$message = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"http://partners.tradesports.com/adx.js\"></script>";
Code: Alles auswählen
$message = "<script language='JavaScript' type='text/javascript' src='http://partners.tradesports.com/adx.js'></script>";
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW


Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste