Autor Gast
Datum 15.03.2009 22:39
Beiträge: Hallo

hab folgendes vor:

Ich will auf meiner Seite Werbebanner einbinden.
Schön und gut es würde ja theoretisch auch mit der Bannerfunktion gehen.
bei mir aber nicht weil ich will die Werbung am Rand der Seite. Also ausserhalb der Einstellbaren funktion.
Wie kann ich das realisieren? ich hab schon fast jede php datei bearbeitet aber nie die richtige gefunden.
nachteil von opn is nun mal, dass jede seite auf einer anderen datei aufbaut. und manche findet man gar nicht wie z.B die seite mit dem
Download Sicherheitscode.

kann mir einer von euch helfen?


Autor Scout_GP
Datum 15.03.2009 23:02
Beiträge: Da mußte wohl die theme.php Deines Themes bearbeiten und ne neue Spalte einfügen.
Dann sieht das in etwa so aus.

Gruß Scout +++ Last.fm | Scoutweb +++


Autor Gast
Datum 15.03.2009 23:17
Beiträge: die Frage ist, wie und wo genau du das haben willst.

Wie Scout schon sagte ist alles was Design angeht in deinem Theme zu realisieren.

Du kannst da ein zusätzliche Spalte oder besser ein DIV neben die rechte Seitenbox machen und diese wie alles andere in der eigenen Theme CSS konfigurieren.

nachteil von opn is nun mal, dass jede seite auf einer anderen datei aufbaut


Das sehe ich anderst, genau das ist der Vorteil von OPN. Alles ist Modular aufgebaut.
Du hast ein Core und diverse Module. Wenn du was ändern wills, dann macht man das zu im jeweiligen Modul.

Was genau meinst du mit "Download Sicherheitscode"?

Wenn du uns sagtst was dir da nicht gefällt, dann können wir dir gerne sage wie und wo du was ändern musst.

Flash



Autor Gast
Datum 22.03.2009 19:18
Beiträge: ja wenn ich das aber mache geht die schrift in der seite verloren und es wird auf times new roman geändert.
und wenn ich es im php code einfügen will, kommt dann eine fehlermeldung dass der code nicht stimmt.


Autor Gast
Datum 23.03.2009 08:20
Beiträge:
wenn ich das aber mache geht die schrift in der seite verloren und es wird auf times new roman geändert


Dann baust du das nicht korrekt ein. Denn die Schrift wird aus dem CSS geladen und gilt für den ganzen "body" ausser da wo was anderes definiert wird.

Flash



Autor Anqueetus
Datum 23.03.2009 15:37
Beiträge: ich habs nach dem php code in der theme.php eingebaut. extra mit tabelle
hier mal der code:

<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK -->
<script language="javascript" type="text/javascript" src="http://banners.webmasterplan.com/view.asp?ref=xxxxx&site=4239&type=html&hnb=2&js=1"></script>
<noscript><a href="http://partners.webmasterplan.com/click.asp?ref=xxxxx&site=4239&type=b1&bnb=1" target="_blank">
<img src="http://banners.webmasterplan.com/view.asp?ref=xxxxxx&site=4239&b=1" border="0"/></a><br /></noscript>
<!-- END PARTNER PROGRAM -->


sobald cih den einfüge springt die schrift um.
wieso?


Autor Gast
Datum 23.03.2009 15:44
Beiträge: Der von dir gepostete Code mag korrekt sein.

Aber das davor und danach ist wichtig.

Wo soll denn die Ausgabe von diesem Code erscheinen. So wie hier auf der Seite > klick

Welches Theme hast du denn im Einsatz?

Flash





Autor Anqueetus
Datum 23.03.2009 15:51
Beiträge: ja so wie dort.
habs shcon mit den diversesten probiert. als html
oder als php (<?php ?> und <html> </html>


Autor Anqueetus
Datum 23.03.2009 21:29
Beiträge: als theme hab ich Opn_vida im einsatz


Autor Anqueetus
Datum 24.03.2009 14:53
Beiträge: wie soll der code eingefügt werden? nach dem php teil oder im php code?


Autor Gast
Datum 24.03.2009 20:29
Beiträge: Habe das mal bei mir getestet und so eingebaut:

In der theme.php

     echo '<body>' . _OPN_HTML_NL;
     if ($opnConfig['permission']->HasRights('themes/opn_vida',array(_PERM_BOT, _PERM_READ),true)) {
               OpenWaitBox ();
     }

//hier kommt dein Code hin

echo '<div class="blockrechtslayer">
<script language="javascript" type="text/javascript" src="http://banners.webmasterplan.com/view.asp?ref=xxxxx&site=4239&type=html&hnb=2&js=1"></script>
<noscript>
<a href="http://partners.webmasterplan.com/click.asp?ref=xxxxx&site=4239&type=b1&bnb=1" target="_blank">
<img src="http://banners.webmasterplan.com/view.asp?ref=xxxxxx&site=4239&b=1" border="0" /></a><br /></noscript>
</div>' . _OPN_HTML_NL;


     echo '<div class="themeborder">' . _OPN_HTML_NL;



Danach musst die Class für das DIV noch im CSS definieren.

Zum Beispiel so:

div.blockrechtslayer {position:absolute; width:160px; height:auto; float:right;     top: 157px; left:1023px; z-index:99;}

Damit erreichst du, dass dein Werbeteil da recht angezeigt wird.

mit top, left, usw, kannst du dann halt genau angeben wo das der Werbebanner erscheint.

Flash



Autor Anqueetus
Datum 25.03.2009 23:27
Beiträge: erstmal danke. würde soweit funktioniern. aber
dadurch dass in der css datei die abstände in px angegeben sind variert das von auflösung zu auflösung. jetzt is das problem wenn ich es für 1280x960 optiere und dann auf 1680x1050 schau is es komplett falsch. kann mand as auch irgendwie noch einstellen?


Autor Gast
Datum 26.03.2009 08:29
Beiträge: Das Problem liegt darin, dass der Layer nun eine fixe Angabe hat wo dieser erscheinen soll. (Länge, Höhe und Abstand vom Bildschirmrand links oben)

Das Theme an sich hat eine feste breite und ist zentriert auf die Bildschirmmitte. Da liegt nun das Problem.
Nun gibt es zwei Möglichkeiten. Du kannst das Theme linksbündig machen, dann stimmt auch der Werbelayer immer, da so egal ist mit welcher Auflösung man auf die Seite kommt.

Nachteil, Dynamik geht verloren und du hast wie grösser die Auflösung wird immer einen breiteren Abstand rechts.

Eine Möglichkeite wäre noch, dem Theme eine feste 3. Spalte zu integrieren oder du machst den Code direkt in eine "Grosses HTML Box), dann bleibt die Dynamik erhalten.

Flash



Autor Anqueetus
Datum 26.03.2009 12:44
Beiträge: wie mach ich das theme linksbündig?


Autor Anqueetus
Datum 26.03.2009 14:45
Beiträge: habs schon.
war eh ganz einfach.

danke für alles.


Autor Gast
Datum 13.05.2021 20:44
Beiträge:  good life newbornphotographypittsburgh.com




Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/