YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Bannerrotation v1.0 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 7.284 Views | | Thema zu Favoriten hinzufügen
Seiten (4): [1] 2 3 4 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Bannerrotation v1.0
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

 Bannerrotation v1.0 Antworten Zitieren Editieren Melden       UP

Titel: Bannerrotation v1.0
Version: 1.0
Beschreibung: Mit diesem Hack könnt ihr überall in eurem Forum Werbebanner anzeigen lassen die ihr bequem übers ACP verwalten könnt.
Außerdem bietet der Hack noch folgende Features:

» Eingabe von Werbebanner im ACP
» Unterschiedliche Kategorien für Banner einstellbar
» Auswahl der Banner bei der Anzeige auf eine Kategorie festlegen
» Anzeien eines ganz bestimmten Banners
» Bearbeiten von Kategorien im ACP
» Bestimmte Anzahl von Klicks und/oder Views einstellbar
» Werbeuser bekommen niemals ihre eigenen Banner angezeigt
» Für jede Gruppe einstellbar ob die Gruppe die Werbebanner angezeigt bekommt
» Übersicht im UCP für User die Banner gebucht haben.
» Anstatt eines normalen Banners könne auch komplette Codes wie z.B. der Code von Google AdSense benutzt werden
» Anzeige der Klickrate

Der Aufruf erfolgt folgendermaßen: "<expression>banner('kategorie','bannerid')</expression>".
Um einen belibiges Banner im Forum anzeigen zu lassen einfach "<expression>banner()</expression>" in irgendein Template einfügen.
Wenn ihr nur Banner der kategorie "2" anzeigen lassen wollt müsst ihr eingeben: "<expression>banner(2)</expression>".
Um ein ganz bestimmtes Banner anzeigen zu lassen (sagen wir mal das Banner mit der ID "5") müsst ihr folgenden Befehl verwenden: "<expression>banner('',5)</expression>".
----


weiter zum Download


__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

11.05.05 15:32 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
Jon Jon ist männlich
Mitglied


images/avatars/avatar-2292.gif

Dabei seit: 03.10.04
Beiträge: 278
Herkunft: Wollt ihr jetzt zu mir nach Hause kommen???
Forenversion: wBB2.3,2.2,2.1 und Lite

Antworten Zitieren Editieren Melden       UP

also fehler gibt es schon:

bei der installation wird der 3schritt nicht angezeigt.Dadurch muss man die sprachvariabeln selbst einfügen

Außerdem fehlen alle acp templates
11.05.05 17:45 Jon ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Jon anzeigen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

werde gleich einen korrigierte setup hochladen

man muss die ACP template noch cachen
schreibe ich auch noch schnell in die installationsanleitung

geht der rest denn?

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

11.05.05 17:53 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
Jon Jon ist männlich
Mitglied


images/avatars/avatar-2292.gif

Dabei seit: 03.10.04
Beiträge: 278
Herkunft: Wollt ihr jetzt zu mir nach Hause kommen???
Forenversion: wBB2.3,2.2,2.1 und Lite

Antworten Zitieren Editieren Melden       UP

Sorry,war mein Fehler(die acp templates cachen weiß ich schon Augenzwinkern )

Hab den ordner mit den acp templates übersehen

Mir fällt gerade auf,dass,wenn noch mehr menü einträge im acp sind,als im Standard,dann kommt der Punkt"Bannerscript" nicht ganz unten

Ist das absicht?Wenn nein...

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Jon: 11.05.05 17:59.

11.05.05 17:57 Jon ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Jon anzeigen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hallo PyroGX!

Erstmal vielen Dank für Deine Erweiterung der Bannerrotation von Jakob!
Ich hab ihn auf meinen WBB 2.1.5 installiert, Templates gecached (auch ACP!),
kann im ACP auch die neuen Funktionen inkl. Kategorien einstellen.

Was mir aufgefallen ist:

- Kategorieeinstellung wird nicht übernommen (steht bei mir auf 0, hab auch schon eine neue zum testen erstellt gehabt, keine Änderung)
- Aufruf mit <expression>banner()</expression> zeigt mir nichts an.
- Aufruf mit <expression>banner(zahl)</expression> auch nicht.
- Aufruf mit <expression>banner('kategorie','bannerid')</expression> zeigt mir den Banner an.

Ich hatte zum Test ganz neue Banner erstellt.
12.05.05 07:46 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

den fehler mit der kategorie kann ich bestätigen
um den fehler zu beheben sucht in der datei /acp/ads.php folgende zeile:
code:
1:
2:
$db->query("INSERT INTO bb".$n."_ads (userid,bannerurl,kategorie,alt,hyperlink,code,views_available,klicks_available) VALUES ('".intval($_POST['userid'])."','".addslashes($_POST['bannerurl'])."','".intval($_POST['kat'])."','".addslashes($_POST['alt'])."','".addslashes($_POST['hyperlink'])."','".addslashes($_POST['code'])."','".intval($_POST['views'])."','".intval($_POST['klicks'])."')");

und ersetzt diese mit:
code:
1:
2:
$db->query("INSERT INTO bb".$n."_ads (userid,bannerurl,kategorie,alt,hyperlink,code,views_available,klicks_available) VALUES ('".intval($_POST['userid'])."','".addslashes($_POST['bannerurl'])."','".intval($_POST['kategorie'])."','".addslashes($_POST['alt'])."','".addslashes($_POST['hyperlink'])."','".addslashes($_POST['code'])."','".intval($_POST['views'])."','".intval($_POST['klicks'])."')");


sucht dei zeile:
code:
1:
2:
$db->query("UPDATE bb".$n."_ads SET userid='".intval($_POST['userid'])."',bannerurl='".addslashes($_POST['bannerurl'])."',kategorie='".addslashes($_POST['bannerurl'])."',alt='".addslashes($_POST['alt'])."',hyperlink='".addslashes($_POST['hyperlink'])."',code='".addslashes($_POST['code'])."',views_available='".intval($_POST['views'])."',klicks_available='".intval($_POST['klicks'])."',verhaeltnis='".intval($_POST['klicks'])."' WHERE adid='".intval($_POST['adid'])."'");

und ersetzt diese durch:
code:
1:
2:
$db->query("UPDATE bb".$n."_ads SET userid='".intval($_POST['userid'])."',bannerurl='".addslashes($_POST['bannerurl'])."',kategorie='".addslashes($_POST['kategorie'])."',alt='".addslashes($_POST['alt'])."',hyperlink='".addslashes($_POST['hyperlink'])."',code='".addslashes($_POST['code'])."',views_available='".intval($_POST['views'])."',klicks_available='".intval($_POST['klicks'])."',verhaeltnis='".intval($_POST['klicks'])."' WHERE adid='".intval($_POST['adid'])."'");


ich werde den fehler in der beta 3 heute nachmittag korrigieren und dann hochladen

warum bei dir banner() nicht geht wundert mich
versuch mal banner("","")

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

12.05.05 09:49 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hallo Pyrogx,

so schlau war ich noch und habs probiert, aber es hilft nichts... ich kann nur einzelne Banner einblenden.

Bug1 -->

Im ACP wenn man den HTML Code nutzt und dann nur die nötigen Felder ausfüllt (Views, klicks, Verhältnis, HTML Code) erscheint eine Meldung, dass nicht alle Felder ausgefüllt wurden.

Bug 2 (nur Sprachvariable) -->

Verhältnis:
Anzigehäfigkeit im Vergleich zu anderen Bannern:

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von OF-Shadow: 12.05.05 10:59.

12.05.05 10:38 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

füge bitte mal in der phpinclude hinter den beiden zeilen:
code:
1:
2:
function banner($kat = "",$id = "") 
	{

folgendes ein
code:
1:
2:
3:
4:
unset($kat);
unset($id);

guck dann mal was passiert (achtung, der aufruf mit ner kategorie oder ner bestimmten id ist dann nicht mögich)

achja
welche PHP version benutzt du?


die beiden bugs werde ich ebenfalls in der beta3 korrigieren (also heute nachmittag)

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von PyroGX: 12.05.05 11:02.

12.05.05 11:01 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hallo,

hat nichts gebracht. im Template hab ich die Funktion aufgerufen, ohne Kategorie und Banner, einfach banner()

PHP 4.3.10-13 (Debian)
12.05.05 11:15 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

öööööhm
hast du deine userid beim banner eingetragen?

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

12.05.05 11:25 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Hab ich eingetragen, hab es aber auch schon mit einer anderen versucht, keine Änderung... Ich bekomm nur eine Ausgabe mit banner('','zahl'), ansonsten tut sich nichts.........

Ich hab eben einfach mal eine beliebige Zahl in das Feld für die Kategorie eingetragen, dann zeigt er mir trotzdem den Banner an... als ob er die Kategorie gar nicht kennt Augenzwinkern

banner('24','3') hab ich benutzt, wobei es die 24 nicht gibt smile

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von OF-Shadow: 12.05.05 11:34.

12.05.05 11:29 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

das ist absicht
wenn du ne ID mit angibst wird die kategorie ignoriert (die ID is ja einmalig)

versuche bitte noch nen weiteres banner einzufügen und guck was passiert (wenn du es mit banner() aufrufst)

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

12.05.05 13:03 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
OF-Shadow OF-Shadow ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 204

Antworten Zitieren Editieren Melden       UP

Nein, da geht auch nichts. unglücklich Nutzt eigentlich niemand sonst dieses gute Addon? Kann vielleicht Jemand mal sagen, ob es nur bei mir nicht klappt? Freude

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von OF-Shadow: 12.05.05 13:22.

12.05.05 13:21 OF-Shadow ist offline E-Mail Finden Als Freund hinzufügen
nAsH nAsH ist männlich
Alternativ Mitglied


images/avatars/avatar-3583.gif

Dabei seit: 16.01.04
Beiträge: 386
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten

Antworten Zitieren Editieren Melden       UP

eingebaut & folgender fehler erscheint...

Zitat:
Fatal error: Call to undefined function: wbbads() in /***/***/***/wbb2/global.php(226) : eval()'d code on line 52


Zeile 52:
code:
1:
require('./acp/lib/class_smtp.php');


nAsH

/e mein fehler großes Grinsen hatte vergessen das "<expression>banner()</expression>" zu ändern. nun wird aber kein banner mehr angezeigt. irgendwie is da noch der wurm drin

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von nAsH: 12.05.05 18:19.

12.05.05 18:14 nAsH ist offline WWW Finden Als Freund hinzufügen
Jon Jon ist männlich
Mitglied


images/avatars/avatar-2292.gif

Dabei seit: 03.10.04
Beiträge: 278
Herkunft: Wollt ihr jetzt zu mir nach Hause kommen???
Forenversion: wBB2.3,2.2,2.1 und Lite

Antworten Zitieren Editieren Melden       UP

dann hast du es falsch eingebaut,nash

@of-shadow

stell dich halt nich so an und bau den von jakob aus,dann bauste den hier ein und fertisch
12.05.05 19:39 Jon ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Jon anzeigen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

können die die ihn schon eingebaut haben mal folgende phpinclude benutzen?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
function banner($kat = "",$id = "") 
	{
  	global $db,$n,$wbbuserdata;
	if(checkpermissions('bekommt_werbung_angezeigt'))
		{
		if(!empty($id))
			{
			$result=@$db->query_first("SELECT * FROM bb".$n."_ads WHERE adid= ".$id);
			if(!empty($result['adid'])) 
				{
				$db->query("UPDATE bb".$n."_ads SET views_used=views_used+1 WHERE adid=".$result['adid']);
				if(empty($result['code']))
					{
					return "<a href=\"ads.php?gotoid=".$result['adid']."\" target=\"_blank\"><img src=\"".$result['bannerurl']."\" alt=\"".$result['alt']."\" border=\"0\"></a>";
					}
				else
					{
					return $result['code'];
					}
				}
			}
		else
			{
			if(!empty($kat))
				{
				$kat = " WHERE kategorie = ".$kat;
				}
			$rows = $db->unbuffered_query("SELECT * FROM bb".$n."_ads".$kat);
			$i = 1;
			while($row = $db->fetch_array($rows))
				{
				$var++;
				if(($row['views_available'] == "0" || $row['views_used'] < $row['views_available']) && ($row['klicks_available'] == "0" || $row['klicks_used'] < $row['klicks_available']) AND $row['userid'] != $wbbuserdata['userid'])
					{
					$v = 0;
					while($row['verhaeltnis'] > $v)
						{
						$anzeigen[$i] = $row['adid'];
						$v++;
						$i++;
						}
					}
				}
			if(count($anzeigen) > 0)
				{
				mt_srand((double)microtime()*1000000);
				$rand = mt_rand(1,count($anzeigen));
				$result = $db->query_first("SELECT * FROM bb".$n."_ads WHERE adid = ".$anzeigen[$rand]);
				if(!empty($result['adid'])) 
					{
					$db->query("UPDATE bb".$n."_ads SET views_used=views_used+1 WHERE adid=".$result['adid']);
					if(empty($result['code']))
						{
						return "<a href=\"ads.php?gotoid=".$result['adid']."\" target=\"_blank\"><img src=\"".$result['bannerurl']."\" alt=\"".$result['alt']."\" border=\"0\"></a>";
						}
					else
						{
						return $result['code'];
						}
					}
				}
			}
		}
	}


__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

12.05.05 19:44 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
Jon Jon ist männlich
Mitglied


images/avatars/avatar-2292.gif

Dabei seit: 03.10.04
Beiträge: 278
Herkunft: Wollt ihr jetzt zu mir nach Hause kommen???
Forenversion: wBB2.3,2.2,2.1 und Lite

Antworten Zitieren Editieren Melden       UP

hm,bei mir wird immer nur ein banner angezeigt,obwohl 4 eingetragen sind

Mal guggen
12.05.05 20:32 Jon ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Jon anzeigen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

haste beim verhältnis was eingetragen?

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

12.05.05 20:43 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
Jon Jon ist männlich
Mitglied


images/avatars/avatar-2292.gif

Dabei seit: 03.10.04
Beiträge: 278
Herkunft: Wollt ihr jetzt zu mir nach Hause kommen???
Forenversion: wBB2.3,2.2,2.1 und Lite

Antworten Zitieren Editieren Melden       UP

nein,sollte man?
12.05.05 20:53 Jon ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Jon anzeigen
PyroGX PyroGX ist männlich
Mitglied


images/avatars/avatar-4338.gif

Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal

Themenstarter Thema begonnen von PyroGX
Antworten Zitieren Editieren Melden       UP

mindestens 1

/edit


werde in ca 15-30 minuten die beta 3 veröffentlichen

__________________

"A programmer is just a tool which converts caffeine into code"

"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."

Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von PyroGX: 12.05.05 21:27.

12.05.05 21:17 PyroGX ist offline E-Mail WWW Finden Als Freund hinzufügen
Seiten (4): [1] 2 3 4 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Bannerrotation v1.0