Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Titty-Twister

Google Adsens im IPB1.3

Recommended Posts

Hallo Leute.......

Bin absolut neu hier und kenne mich nicht mit php aus.

Wer kann mir bei diesem Problem helfen?

1. Ich würde gerne einen Google Adsense Banner zwischen der Navigation

und der Forenübersicht einbinden.

2. Wenn es dann noch möglich ist, würde ich im unteren Bereich zwischen

dem Forenende und Copyright eine Google Adsense Suche einbinden.

Also dort wo hier der Banner vom IPBSUPPORT steht.

Ich danke euch für jede Hilfe.

Share this post


Link to post

Datei skin_global.php

<!--IBF.BANNER-->
<div id='logostrip'>
 <a href='{$ibforums->base_url}' title='Board Home'><img src='{$ibforums->vars['img_url']}/logo4.gif' alt='Powered by Invision Power Board' border="0" /></a>
</div>

<!-- IE6/Win TABLE FIX -->
<table  width="100%" cellspacing="6" id="submenu">
<tr>
<td><a href='{$ibforums->vars['home_url']}'>{$ibforums->vars['home_name']}</a><!--IBF.RULES--></td>
<td align="right">
  <img src="{$ibforums->vars['img_url']}/atb_help.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=Help'>{$ibforums->lang['tb_help']}</a>
  &nbsp; &nbsp;&nbsp;<img src="{$ibforums->vars['img_url']}/atb_search.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=Search&amp;f={$ibforums->input['f']}'>{$ibforums->lang['tb_search']}</a>
  &nbsp; &nbsp;&nbsp;<img src="{$ibforums->vars['img_url']}/atb_members.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=Members'>{$ibforums->lang['tb_mlist']}</a>
  &nbsp; &nbsp;&nbsp;<img src="{$ibforums->vars['img_url']}/atb_calendar.gif" border="0" alt="" />&nbsp;<a href='{$ibforums->base_url}act=calendar'>{$ibforums->lang['tb_calendar']}</a>
  <!--IBF.CHATLINK-->
  <!--IBF.TSLLINK-->
</td>
</tr>
</table>
<% MEMBER BAR %>
<br />

Somit wäre es auch auf jeder Seite des Forum sichtbar. :)

Share this post


Link to post

Ich denke, da haben wir uns falsch verstanden.

Ich meinte nicht den Banner von IPB, sondern wie ich z.B.

diesen HTML Quelltext in den unter 1. genannten Bereich einfügen kann.

<!-- Banner Google -->

<script type="text/javascript"><!--

google_ad_client = "pub-*********";

google_ad_width = 728;

google_ad_height = 90;

google_ad_format = "728x90_as";

google_ad_channel ="*********";

google_ad_type = "text_image";

google_color_border = "B4D0DC";

google_color_bg = "ECF8FF";

google_color_link = "0000CC";

google_color_url = "008000";

google_color_text = "6F6F6F";

//--></script>

<script type="text/javascript"

src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

<!-- Banner Google -->

Edited by Titty-Twister

Share this post


Link to post

Vielleicht so:

ACP => Skin & Templates => Board Wrappers => Edit

Dann deine Codes bei rot einfügen:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

<title><% TITLE %></title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<% GENERATOR %>

<% CSS %>

<% Javascript %>

</head>

<body>

<div id="ipbwrapper">

<% BOARD HEADER %>

<% NAVIGATION %>

1. Stelle

<% BOARD %>

<% STATS %>

2. Stelle

<% COPYRIGHT %>

</div>

<br />

</body>

</html>

Falls das nicht funktionieren sollte wie du es wünscht, kannst es problemlos wieder rausnehmen ;)

Greetz

Frog

Share this post


Link to post

Klasse hat geklappt. Man war das einfach.

Aller aller aller besten dank.

Und dafür habe ich 2 Tage in den php Dateien rum gewurschtelt

und versucht es dort einzubringen.

Aber warum einfach, wenn es auch umständlich geht.

Danke.

:):):):) :)

Share this post


Link to post

... dann muß ich Deine Freude allerdings grad ein bißchen ausbremsen... denn das ist zwar sicherlich der einfachste Weg, allerdings bekommst Du so früher oder später vermutlich Probleme mit Google wegen der TOS, in der ausdrücklich die Verwendung des AdSense-Codes auf Danke-, Registrierungs-, Login-, (...) Seiten nicht erlaubt ist. Genau das ist denn aber zwangsläufig der Fall, wenn man's so einbindet über den BoardWrapper...

Gruß,

Orca

Share this post


Link to post

Was meinst du genau damit. Warum ist es über diesen Weg nicht erlaubt?

Wenn ich Dich richtig verstehe meinst du damit, ich Registriere mich bei jemanden und als danke füge ich es ein.

Das ist nicht der Fall.

Bin selber bei Adsense angemeldet und es soll mein Forum werden.

Aber wie kann ich es sonst einfügen?

Und dann noch folgende Frage und vieleicht hat sich die letzte damit erledigt.

In welche Datei wird das hinein geschrieben, wenn ich die o.g. eintragungen

des Adsense mache?

Share this post


Link to post

Ich habe den AdSense Code auch im BoardWrapper eingebaut, und schon Monatelang keine Probleme mit Google bekommen, obwohl ich hohe einnahmen habe.

Es geht auch nur darum, das es nicht NUR auf Danke bzw Registrationsseiten angezeigt werden darf... :)

Share this post


Link to post

Guten Morgen,

danke für Deine Antwort. Dennoch hilft mir das nicht weiter, sorry.

Den was habe ich von einer Aussage die besagt: Muss nicht, aber kann trotzdem.

Damit meine ich, das man dann vielleicht Glück haben kann. Es aber dennoch

möglich ist, das es laut Aussage der User irgendwan ärger gibt.

Deswegen wäre es nett, wenn mir nach Möglichkeit jemand meine letzte

Frage beantwortet. Danke und einen schönen verschneiten Tag. ;);) ;)

Share this post


Link to post

Es geht auch nur darum, das es nicht NUR auf Danke bzw Registrationsseiten angezeigt werden darf... :)

... also das liest sich auf der Seite aber etwas anders: https://www.google.com/adsense/policies

Google-Anzeigen und Google-Suchfelder dürfen nicht auf Domain Parking-Websites, Pop-Ups oder Pop-Unders, Fehler-, Registrierungs- oder "Dankeschön"-Seiten oder in E-Mails platziert werden.

"dürfen nicht" klingt eigentlich meines Wissens immer noch wie "nicht erlaubt", "verboten", "haben dort nichts verloren", "kann zum Programmausschluß nach Bekanntwerden führen".

Ich hab das Problem recht einfach gelöst, indem ich den AdSense-Code einzig in den topic-Skindateien eingefügt hab (was meines Erachtens eh die einzig relevanten Seiten für solche Werbeanzeigen sind, da alle anderen kaum genügend Content bieten dürften, um überhaupt Anzeigen mit relevanten Inhalt zu erzeugen), denn so erscheinen die Anzeigen ganz sicher nur auf Seiten, welche nach den Programmrichtlinien erlaubt sind.

Geht natürlich auch ebenso mit forum_index, board_index, etc. - eben alles, was nicht global verwendet wird, sondern nur auf bestimmte Bereiche, welche nach den Richtlinien denn auch erlaubt sind.

Edited by OrcaDesign

Share this post


Link to post

Probier mal, ob dir das gefällt:

ACP => [skins & Templates] => HTML Templates => Manage HTML => Topic View Section => Bei "Header" : "Edit Single"

    <script language='javascript' type='text/javascript'>

    <!--

    function link_to_post(pid)

    {

    temp = prompt( "{ibf.lang.tt_prompt}", "{ibf.script_url}showtopic={$ibforums->input['t']}&view=findpost&p=" + pid );

    return false;

    }

    function delete_post(theURL) {

      if (confirm('{ibf.lang.js_del_1}')) {

          window.location.href=theURL;

      }

      else {

          alert ('{ibf.lang.js_del_2}');

      }

    }

    function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) {

    if (posleft != 0) { x = posleft }

    if (postop  != 0) { y = postop  }

    if (!scroll) { scroll = 1 }

    if (!resize) { resize = 1 }

    if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {

      X = (screen.width  - width ) / 2;

      Y = (screen.height - height) / 2;

    }

    if (scroll != 0) { scroll = 1 }

    var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');

}

function ShowHide(id1, id2) {

  if (id1 != '') expMenu(id1);

  if (id2 != '') expMenu(id2);

}

function expMenu(id) {

  var itm = null;

  if (document.getElementById) {

  itm = document.getElementById(id);

  } else if (document.all){

  itm = document.all[id];

  } else if (document.layers){

  itm = document.layers[id];

  }

  if (!itm) {

    // do nothing

  }

  else if (itm.style) {

  if (itm.style.display == "none") { itm.style.display = ""; }

  else { itm.style.display = "none"; }

  }

  else { itm.visibility = "show"; }

}

    //-->

    </script>

<a name='top'></a>

HIER EINFÜGEN

<!--IBF.FORUM_RULES-->

<table width="100%" cellpadding="0" cellspacing="0" border="0">

<tr>

<td align='left' width="20%" nowrap="nowrap">{$data['TOPIC']['SHOW_PAGES']}&nbsp;{$data['TOPIC']['go_new']}</td>

<td align='right' width="80%">{$data[REPLY_BUTTON]}<a href='{ibf.script_url}act=Post&amp;CODE=00&amp;f={$data[FORUM]['id']}' title='{ibf.lang.start_new_topic}'><{A_POST}></a>{$data[POLL_BUTTON]}</td>

</tr>

</table>

<br />

<div class="tableborder">

    <div class='maintitle'><{CAT_IMG}>&nbsp;<b>{$data['TOPIC']['title']}</b>{$data['TOPIC']['description']}</div>

<!--{IBF.POLL}-->

<div align='right' class='postlinksbar'>

  <strong><!--{IBF.START_NEW_POLL}--><a href='{ibf.script_url}act=Track&amp;f={$data['FORUM']['id']}&amp;t={$data['TOPIC']['tid']}'>{ibf.lang.track_topic}</a> |

  <a href='{ibf.script_url}act=Forward&amp;f={$data['FORUM']['id']}&amp;t={$data['TOPIC']['tid']}'>{ibf.lang.forward}</a> |

  <a href='{ibf.script_url}act=Print&amp;client=printer&amp;f={$data['FORUM']['id']}&amp;t={$data['TOPIC']['tid']}'>{ibf.lang.print}</a></strong>

</div>

Bei der roten Stelle einfügen. Das sollte dann nur bei Topics erscheinen...

Greetz

Frog

Share this post


Link to post

Danke das klappt.

Kannst du mir den bitte sagen, wohin es abgespeichert wird wenn

ich es z.B. hier wie von dir geschrieben einsetze:

ACP => Skin & Templates => Board Wrappers => Edit

Das aus dem folgendem Grund, mal angenommen meine Festplatte geht hopps

und ich verliere die Daten der Grund konfiguration dann möchte ich ein Backup

haben was ich nur Kopieren brauch und fertig.

Natürlich ist klar das Kategorien und Beiträge dann fehlen. Ist so aber okay.

Deswegen meine frage, wird diese veränderung in eine PHP Datei geschrieben

oder in die Datenbank?

Wenn es in die Datenbank geschrieben wird, was ich eigentlich nicht möchte, wie kann ich es so einrichten das es bei einer Neuinstallation über meine Kopie des

Verzeichnisses direkt mein Google-Adsense Quellcode mit eingefügt wird?

Share this post


Link to post

Wenn du SafeMode Skins benutzt, wird das in der Datenbank gespeichert. Sonst denke ich in den PHP-Skin Dateien.

Falls es bei dir in der DB ist, dann könntest du einen Dump (Backup) der Skin Tabelle machen und diese für ein Restore einfach wieder einfügen.

Ich hoffe, ich irre jetzt hier nicht völlig mit der Funktionsweise des Boards in dieser Angelegenheit...

Greetz

Frog

Share this post


Link to post

Danke, erst einmal für deine Antwort. :)

Es kann eigentlich nicht in die Skin-Dateien geschrieben werden, den ich habe es folgender Massen ausprobiert. Adsense eingefügt. Kopie von Verzeichniss und in ein anderes rein. Dann neu installieren und siehe da keine Google-Adsense Banner da. Wäre es also so in einer Datei abgespeichert worden würde es doch da sein, oder?

Wie bekomme ich es also in z.B. eine Skin Datei eingefügt?

Ich verzweifel hier noch :wacko: :blink:

Share this post


Link to post

Um es in der SkinDatei einzufügen:

In "skin_topic.php" die Funktion "function PageTop($data) {" suchen und die Änderungen analog vornehmen.

Greetz

Frog

Share this post


Link to post

Da ich mich mit PHP so gut auskenne.... haha.....

Wäre es nett wenn du mir noch sagen könntest wie es dort eingefügt wird.

Kann ich den Quelltext einfach so einfüge?

So z.B.:

function PageTop($data)

<p align="center">

<script type="text/javascript"><!--

usw.

Share this post


Link to post

Meiner Meinung nach ist in der Funktion nach "return <<<EOF" der gleiche Text wie durch die Bearbeitung im ACP (sollte ja auch so sein), also müsstest du die Änderungen so vornehmen wie in meinem Beitrag vorher mit der roten Stelle.

Falls das aber unverständlich erklärt war oder sonst Probleme auftauchen, kein Problem :) Einfach nochmal fragen.

Und falls ich hier Blödsinn erzähle (habs nicht getestet), stoppt mich :D!

Greetz

Frog

Share this post


Link to post

Also du meinst z.B. so

function PageTop($data) {

global $ibforums;

return <<<EOF

<!-- Banner Google -->

<center>

<script type="text/javascript"><!--

google_ad_client = "pub-********";

google_ad_width = 728;

google_ad_height = 90;

google_ad_format = "728x90_as";

google_ad_channel ="********";

google_ad_type = "text_image";

google_color_border = "B4D0DC";

google_color_bg = "ECF8FF";

google_color_link = "0000CC";

google_color_url = "008000";

google_color_text = "6F6F6F";

//--></script>

<script type="text/javascript"

src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

</center><br>

<!-- Banner Google -->

<script language='javascript' type='text/javascript'>

<!--

So funktioniert es aber leider nicht.

Vieleicht bin ich ja auch zu blöd dafür, aber das glaube ich nicht.

Ich denke eher das es so wirklich nicht klappt.

Edited by Titty-Twister

Share this post


Link to post

Okay habe noch etwas herraus gefunden, also ich habe das Verzeichnis S1 in Skin entfernt und ich bekomme keine Fehlermeldung.

Das ist doch etwas komisch, oder?

Es sieht so aus, als würde IPB dieses Verzeichniss garnicht benutzen.

Kann das an irgend welchen Einstellung liegen?

Share this post


Link to post

Also du meinst z.B. so

function PageTop($data) {

global $ibforums;

return <<<EOF

<!-- Banner Google -->

<center>

<script type="text/javascript"><!--

google_ad_client = "pub-********";

google_ad_width = 728;

google_ad_height = 90;

google_ad_format = "728x90_as";

google_ad_channel ="********";

google_ad_type = "text_image";

google_color_border = "B4D0DC";

google_color_bg = "ECF8FF";

google_color_link = "0000CC";

google_color_url = "008000";

google_color_text = "6F6F6F";

//--></script>

<script type="text/javascript"

src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

</center><br>

<!-- Banner Google -->

<script language='javascript' type='text/javascript'>

<!--

So funktioniert es aber leider nicht.

Vieleicht bin ich ja auch zu blöd dafür, aber das glaube ich nicht.

Ich denke eher das es so wirklich nicht klappt.

Nein, so meinte ich es nicht. So wie du es machst, würd der Banner an der falschen Stelle erscheinen. Ich meinte, nochmal: In dieser Funktion kommt der gleiche Text vor wie in meinem vorherigen post mit der roten Stelle. Bei der roten Stelle musst du ihn eintragen.

Das mit dem Verzeichnis ist wirklich komisch, benutzt du Safe-Mode Skins?

(In General Settings nachzuschauen)

Greetz

Frog

Share this post


Link to post

Guten Morgen Leute,

also was du geschrieben hast hat mir sehr geholfen. Habe die Einstellung geändert und siehe da das Verzeichniss wird benutzt.

So dann habe ich etwas rumprobiert und dabei kam folgendes herraus.

So sieht z.B. mein Quelltext aus und ich habe es an mehreren Stellen probiert:

<!--IBF.QUICK_REPLY_OPEN-->

<script type="text/javascript"><!--

google_ad_client = "pub-7676015520892493";

google_ad_width = 728;

google_ad_height = 90;

google_ad_format = "728x90_as";

google_ad_channel ="";

google_ad_type = "text";

//--></script>

<script type="text/javascript"

src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

<!--IBF.TOPIC_OPTIONS_OPEN-->

Dann habe ich folgendes Ergebniss. In grösse des Banners erhalte ich einen Bereich der komplett leer ist. Absolut gleich mit der Funktion <br>

Hast du nicht die Möglichkeit den Quelltext mal bei dir zu testen?

Habe Ihn extra Original gelassen.

Ich hoffe das ich nicht arch zu sehr nerve. Alleine würde ich das nie hin bekommen. Des wegen an dieser Stelle schon einmal aller besten Dank..........

Edited by Titty-Twister

Share this post


Link to post

Okay. Mach dir bitte keine mühen mehr. Ich habe es. War alles richtig so.

Liegt wohl an irgend einer Einstellung vom Browser, das er Teile dieser

Seite speichert und dann nicht bei einer Aktuallisierung wieder vom Internet abfragt.

Für alles besten Dank. Vor allem Frog, aber den anderen natürlich auch.

Echt klasse hier. Hätte nie gedacht, das mir so schnell geholfen wird.

Ist ja schliesslich nicht selbst verständlich das sich kluge Leute mit einem

der kaum Ahnung hat wie mir befassen.

Da kann ich nur sagen: Hier werden Sie geholfen.......

Klasse. Bis dann mal.

:):) :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×