YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Hacks und Addons » Ads for wBB 2.1 (by jakob2002) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 67.058 Views | | Thema zu Favoriten hinzufügen
Seiten (10): [1] 2 3 4 5 6 7 8 9 10 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Ads for wBB 2.1 (by jakob2002) 4 Bewertungen - Durchschnitt: 5,50
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

 Ads for wBB 2.1 (by jakob2002) Antworten Zitieren Editieren Melden       UP

Titel: Ads for wBB 2.1 (by jakob2002)
Version: 1.0
Beschreibung: Aufgrund zahlreicher Anfragen (großes Grinsen ) hab ich mich dazu entschlossen, meinen Bannerhack hier zu releasen.

Mit diesem Hack ist es möglich, über das ACP Werbepartner einzutragen, zu verwalten und im Forum an einer beliebigen Stelle auszugeben. Dabei wird zufällig ein Banner aus des vorhandenen Bannern ausgewählt.

Der Administrator kann im ACP sehen, wie oft ein Banner angezeigt wurde, und wie oft er angeklickt wurde. Außerdem kann man einstellen, wie oft ein Banner eingeblendet werden soll. Nachdem diese Grenze erreicht wurde, wird der Banner nicht mehr eingeblendet.

Falls der Werbepartner im Forum registriert ist, kann er in seinem Profil ebenfalls die Statistik seines/seiner Banner anzeigen lassen.


So, ich denke mal das war das wesentliche. Fehler und Probleme bitte hier bei y****** posten.


Viel Spass noch damit.


PS: Dieser Hack darf nur von mir zum Download angeboten werden und das Copyright liegt bei mir. Auf einen Copyrightverweis im Footer oder sonst wo im Forum verzichte ich Augenzwinkern
----
Demo: http://www.united-projects.de

weiter zum Download


__________________
Mit freundlichen Grüßen
Jakob2002
cool

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von jakob2002: 29.03.04 22:02.

29.03.04 21:57 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
Riou Riou ist männlich
RAW GENERATION


Dabei seit: 16.01.04
Beiträge: 214
Herkunft: DE

Antworten Zitieren Editieren Melden       UP

Ich hab die setup_ads ausgeführt und dannach hab ich die acp_tpl.php geöffnet und gechacht aber da ist noch kein Menü mit irgendwas ADS in ACP?
30.03.04 00:02 Riou ist offline E-Mail Finden Als Freund hinzufügen
Erazor Erazor ist männlich
Mitglied


Dabei seit: 19.01.04
Beiträge: 513
Forenversion: 2.3.3

Zunge raus! Gruppenrechte Antworten Zitieren Editieren Melden       UP

Vielleicht musst du noch Gruppenrechte bearbeiten? Anleitung genau gelesen? verwirrt
30.03.04 00:23 Erazor ist offline E-Mail WWW Finden Als Freund hinzufügen
Riou Riou ist männlich
RAW GENERATION


Dabei seit: 16.01.04
Beiträge: 214
Herkunft: DE

Antworten Zitieren Editieren Melden       UP

@Erazor
DAnke
Ich habe nochmal die ACP rechte durchgeschaut und das lag so komisch da ich habs übersehen Augenzwinkern
30.03.04 00:28 Riou ist offline E-Mail Finden Als Freund hinzufügen
Erazor Erazor ist männlich
Mitglied


Dabei seit: 19.01.04
Beiträge: 513
Forenversion: 2.3.3

Augenzwinkern Hehe... Antworten Zitieren Editieren Melden       UP

Hehe... Kein Problem... Gibt es eine Möglichkeit die Banner auf einer externen Seite einzublenden? Oder geht das nur im Forum? Würde den Bannertausch gerne auf der Homepage und nicht im Forum durchführen... Ist dies möglich?

Thänks!
30.03.04 00:30 Erazor ist offline E-Mail WWW Finden Als Freund hinzufügen
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

Themenstarter Thema begonnen von jakob2002
Antworten Zitieren Editieren Melden       UP

Hi,

das ist schon möglich, allerdings solltest du dann PHP können (ich weiß nicht ob du es kannst, ich bin hier nicht so oft im Forum Augenzwinkern )

Dann müsstes du entweder die Function wbbads bischen umschreiben, oder du definierst in der Datei die benötigten Klassen (db).
Ich denke die Funktion umschreiben geht bei dieser Kleinigkeit schneller Augenzwinkern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
//start wbbads
function wbbads() {
  global $db,$n;
  $result=mysql_query("SELECT COUNT(adid) FROM bb".$n."_ads WHERE views_used<views_available");
  $max=mysql_fetch_array($result);
  mt_srand((double)microtime()*1000000);
  $rand=mt_rand(0,$max[0]-1);
  $result=mysql_query("SELECT * FROM bb".$n."_ads WHERE views_used<views_available LIMIT ".$rand.",1");
  $row=mysql_fetch_array($result);
  if(!empty($row['adid'])) {
    mysql_query("UPDATE bb".$n."_ads SET views_used=views_used+1 WHERE adid=".$row['adid']);
    return "<a href=\"ads.php?gotoid=".$row['adid']."\" target=\"_blank\"><img src=\"".$row['bannerurl']."\" alt=\"".$row['alt']."\" border=\"0\"></a>";
  }
}
//end wbbads


Versuchs mal mit dieser Function. Du kannst die einfach in die Datei einbauen, in der Du den Banner ausgeben möchtest. Natürlich muss davor noch eine Datenbankverbindung ausfgebaut werden.
Ausgeben kannst du den Banner dann mit:
php:
1:
echo wbbads();


PS: Hab leider keine Zeit den Code zu testen, weil ich gleich in die Schule muss. Wenn was nicht funktioniert einfach melden Augenzwinkern

__________________
Mit freundlichen Grüßen
Jakob2002
cool
30.03.04 07:13 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
suppo suppo ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 41
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

also nach der anleitung müsste ich diesen Block in der phpinclude.tpl einfügen ne?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
//start wbbads
function wbbads() {
  global $db,$n;
  $max=$db->query_first("SELECT COUNT(adid) FROM bb".$n."_ads WHERE views_used<views_available");
  mt_srand((double)microtime()*1000000);
  $rand=mt_rand(0,$max[0]-1);
  $result=$db->query_first("SELECT * FROM bb".$n."_ads WHERE views_used<views_available LIMIT ".$rand.",1");
  if(!empty($result['adid'])) {
    $db->query("UPDATE bb".$n."_ads SET views_used=views_used+1 WHERE adid=".$result['adid']);
    return "<a href=\"ads.php?gotoid=".$result['adid']."\" target=\"_blank\"><img src=\"".$result['bannerurl']."\" alt=\"".$result['alt']."\" border=\"0\"></a>";
  }
}
//end wbbads
30.03.04 16:07 suppo ist offline E-Mail Finden Als Freund hinzufügen
Riou Riou ist männlich
RAW GENERATION


Dabei seit: 16.01.04
Beiträge: 214
Herkunft: DE

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von suppo
also nach der anleitung müsste ich diesen Block in der phpinclude.tpl einfügen ne?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
//start wbbads
function wbbads() {
  global $db,$n;
  $max=$db->query_first("SELECT COUNT(adid) FROM bb".$n."_ads WHERE views_used<views_available");
  mt_srand((double)microtime()*1000000);
  $rand=mt_rand(0,$max[0]-1);
  $result=$db->query_first("SELECT * FROM bb".$n."_ads WHERE views_used<views_available LIMIT ".$rand.",1");
  if(!empty($result['adid'])) {
    $db->query("UPDATE bb".$n."_ads SET views_used=views_used+1 WHERE adid=".$result['adid']);
    return "<a href=\"ads.php?gotoid=".$result['adid']."\" target=\"_blank\"><img src=\"".$result['bannerurl']."\" alt=\"".$result['alt']."\" border=\"0\"></a>";
  }
}
//end wbbads


ja muss man
30.03.04 16:20 Riou ist offline E-Mail Finden Als Freund hinzufügen
suppo suppo ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 41
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

und wenn ich das mache dann zeigt er ein XML Fehler an

und wenn ich die ads.php aufrufe dann is die seite weiss obwohl ich alles gecachet habe
30.03.04 16:23 suppo ist offline E-Mail Finden Als Freund hinzufügen
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

Themenstarter Thema begonnen von jakob2002
Antworten Zitieren Editieren Melden       UP

Hast du das Setup ausgeführt?

__________________
Mit freundlichen Grüßen
Jakob2002
cool
30.03.04 16:37 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
suppo suppo ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 41
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

ja hab ich, bb1_ads steht in phpmyadmin
30.03.04 16:38 suppo ist offline E-Mail Finden Als Freund hinzufügen
Dicki Dicki ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 122
Forenversion: wbb 2.1.3

Antworten Zitieren Editieren Melden       UP

hi bei mir kommt dieser fehler hier wenn ich die ads_setup.php aufrufe -->

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.3): Invalid SQL: INSERT INTO bb2_groupvalues(groupid) SELECT groupid FROM bb1_groups
mysql error: Unknown column 'groupid' in 'field list'
mysql error number: 1054
mysql version: 3.23.52-log
php version: 4.2.2
Date: 30.03.2004 @ 22:43
Script: /acp/ads_setup.php
Referer:

woran kann das liegen?!?

__________________
DIE Community für alle aus dem Rhein-Neckar Kreis!!!
30.03.04 22:45 Dicki ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dicki in deine Kontaktliste ein
*nane* *nane* ist männlich
YourWBB Knecht


images/avatars/avatar-3641.gif

Dabei seit: 16.01.04
Beiträge: 734
Herkunft: von da drüben

Antworten Zitieren Editieren Melden       UP

Keine Ahung was ihr habt ich hab das Ding seid Wochen drin und es läuft vom ersten Tag an Fehlerfrei.
30.03.04 22:47 *nane* ist offline E-Mail WWW Finden Als Freund hinzufügen Füge *nane* in deine Kontaktliste ein AIM-Name von *nane*: broeselchen27 YIM-Name von *nane*: broesel76_de MSN Passport-Profil von *nane* anzeigen
Riou Riou ist männlich
RAW GENERATION


Dabei seit: 16.01.04
Beiträge: 214
Herkunft: DE

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Dicki
hi bei mir kommt dieser fehler hier wenn ich die ads_setup.php aufrufe -->

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.3): Invalid SQL: INSERT INTO bb2_groupvalues(groupid) SELECT groupid FROM bb1_groups
mysql error: Unknown column 'groupid' in 'field list'
mysql error number: 1054
mysql version: 3.23.52-log
php version: 4.2.2
Date: 30.03.2004 @ 22:43
Script: /acp/ads_setup.php
Referer:

woran kann das liegen?!?


bei mir kommt der fehler wo ich das nochmal installieren wollte Augenzwinkern

Dann musst du ja die tabellen drauf haben oder?
30.03.04 23:37 Riou ist offline E-Mail Finden Als Freund hinzufügen
Dicki Dicki ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 122
Forenversion: wbb 2.1.3

Antworten Zitieren Editieren Melden       UP

ja bb2_ADS kann ich iom PHPMyAdmin sehn aber ich raff net wie ich jetzt nen banner hinzufüg hab auch die acp_tpl ausgeführt aber ich kann bei den gruppenrechten einfach nix finden unglücklich

__________________
DIE Community für alle aus dem Rhein-Neckar Kreis!!!
30.03.04 23:42 Dicki ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dicki in deine Kontaktliste ein
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

Themenstarter Thema begonnen von jakob2002
Antworten Zitieren Editieren Melden       UP

Ist die Fehlermeldung gleich beim ersten Installieren gekommen, oder kam da erst eine andere?

Die Rechte für das Bannerscript kannst du unter "Gruppen bearbeiten -> Administrationsrechte" ganz unten in der Kategorie "Sonstiges" bearbeiten. Bei der Administratorengruppe dürfte dies Standartmäßig als einzigste Option auf Nein gestellt sein.

Nachdem du das geändert hast, muss du das ACP neu öffnen, bzw. F5 drücken, damit das Menü neu geladen wird. Ganz unten im Menü dürfte dann ein Menüpunkt "Bannerscript" sein.

__________________
Mit freundlichen Grüßen
Jakob2002
cool
31.03.04 12:52 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
Dicki Dicki ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 122
Forenversion: wbb 2.1.3

Antworten Zitieren Editieren Melden       UP

also die Fehlermeldung kam gleich beim ersten mal danach hab ich die bb2_ads erstmal rausgeschmissen und nochmal probiert... wieder die selbe Fehlermeldung.

Und unter den Adminrechten is definitiv nix unglücklich
mich wundert das sowieso... müsste da nicht in irgend nem ACP-Template was geändert werden??

__________________
DIE Community für alle aus dem Rhein-Neckar Kreis!!!
31.03.04 23:58 Dicki ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dicki in deine Kontaktliste ein
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

Themenstarter Thema begonnen von jakob2002
Antworten Zitieren Editieren Melden       UP

Zitat:
Unknown column 'groupid' in 'field list'


Hm, also so wie ich diese Fehlermeldung interpretier ist bei dir entweder in der Tabelle bb1_groupvalues das Feld groupid nich vorhanden oder in der Tabelle bb1_groups.
Schau mal nach.

__________________
Mit freundlichen Grüßen
Jakob2002
cool
01.04.04 07:57 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
Dicki Dicki ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 122
Forenversion: wbb 2.1.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Database error in WoltLab Burning Board (2.1.3): Invalid SQL: INSERT INTO bb2_groupvalues(groupid) SELECT groupid FROM bb1_groups


hmm mir fällt da gerade was auf großes Grinsen wieso will er von bb1_groups was holen?!? meine Datenbank is doch bb2...

__________________
DIE Community für alle aus dem Rhein-Neckar Kreis!!!
01.04.04 14:28 Dicki ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dicki in deine Kontaktliste ein
jakob2002 jakob2002 ist männlich
Mitglied


images/avatars/avatar-738.gif

Dabei seit: 16.01.04
Beiträge: 61
Forenversion: 2.2

Themenstarter Thema begonnen von jakob2002
Antworten Zitieren Editieren Melden       UP

Uuuups, da ist ja tatsächlich ein kleiner Fehler in der ads_setup.php:

ersetze:

php:
1:
$db->query("INSERT INTO bb".$n."_groupvalues(groupid) SELECT groupid FROM bb1_groups");


druch:
php:
1:
$db->query("INSERT INTO bb".$n."_groupvalues(groupid) SELECT groupid FROM bb".$n."_groups");


Lösche dann am besten nochmal die Tabelle bb2_ads und den letzten Datensatz in der Tabelle bb2_groupvariables. Im Zweiten Feld müsste bei dem Datensatz folgendes stehen: a_can_otherstuff_ads


Danach führ das Setup einfach nochmal aus.

__________________
Mit freundlichen Grüßen
Jakob2002
cool
01.04.04 15:18 jakob2002 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge jakob2002 in deine Kontaktliste ein
Seiten (10): [1] 2 3 4 5 6 7 8 9 10 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.1.x » [WBB 2.1.x] Hacks und Addons » Ads for wBB 2.1 (by jakob2002)