Titty-Twister 0 Report post Posted February 23, 2005 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
Stefan 0 Report post Posted February 23, 2005 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="" /> <a href='{$ibforums->base_url}act=Help'>{$ibforums->lang['tb_help']}</a> <img src="{$ibforums->vars['img_url']}/atb_search.gif" border="0" alt="" /> <a href='{$ibforums->base_url}act=Search&f={$ibforums->input['f']}'>{$ibforums->lang['tb_search']}</a> <img src="{$ibforums->vars['img_url']}/atb_members.gif" border="0" alt="" /> <a href='{$ibforums->base_url}act=Members'>{$ibforums->lang['tb_mlist']}</a> <img src="{$ibforums->vars['img_url']}/atb_calendar.gif" border="0" alt="" /> <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
Titty-Twister 0 Report post Posted February 23, 2005 (edited) 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 February 24, 2005 by Titty-Twister Share this post Link to post
Frog 0 Report post Posted February 23, 2005 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
Titty-Twister 0 Report post Posted February 23, 2005 Werde es nachher mal probieren. Schon einmal danke. Share this post Link to post
Titty-Twister 0 Report post Posted February 23, 2005 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
OrcaDesign 0 Report post Posted February 23, 2005 ... 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
Titty-Twister 0 Report post Posted February 23, 2005 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
Helge 192 Report post Posted February 23, 2005 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
Titty-Twister 0 Report post Posted February 24, 2005 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
OrcaDesign 0 Report post Posted February 24, 2005 (edited) 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 February 24, 2005 by OrcaDesign Share this post Link to post
Titty-Twister 0 Report post Posted February 24, 2005 Erkläre doch bitte wie du dafür im einzelnen vorgegenagen bist. Danke. Share this post Link to post
Frog 0 Report post Posted February 24, 2005 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']} {$data['TOPIC']['go_new']}</td> <td align='right' width="80%">{$data[REPLY_BUTTON]}<a href='{ibf.script_url}act=Post&CODE=00&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}> <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&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ibf.lang.track_topic}</a> | <a href='{ibf.script_url}act=Forward&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ibf.lang.forward}</a> | <a href='{ibf.script_url}act=Print&client=printer&f={$data['FORUM']['id']}&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
Titty-Twister 0 Report post Posted February 24, 2005 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
Frog 0 Report post Posted February 24, 2005 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
Titty-Twister 0 Report post Posted February 24, 2005 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 :blink: Share this post Link to post
Frog 0 Report post Posted February 24, 2005 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
Titty-Twister 0 Report post Posted February 24, 2005 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
Frog 0 Report post Posted February 24, 2005 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 ! Greetz Frog Share this post Link to post
Titty-Twister 0 Report post Posted February 24, 2005 (edited) 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 February 24, 2005 by Titty-Twister Share this post Link to post
Titty-Twister 0 Report post Posted February 24, 2005 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
Frog 0 Report post Posted February 24, 2005 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
Titty-Twister 0 Report post Posted February 25, 2005 (edited) 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 February 25, 2005 by Titty-Twister Share this post Link to post
Titty-Twister 0 Report post Posted February 25, 2005 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
OrcaDesign 0 Report post Posted February 25, 2005 Und wenn nicht: benutzt Du als Standardskin evtl. einen anderen als den S1-Skin, sprich den einzigen direkt nach der Installation vorhandenen Skin? Share this post Link to post