Ads for wBB 2.1 (by jakob2002)

Ste
sorry habe es gerade nur aus dem kopf gemacht

ich meinte den code

code:
1:
2:
<expression>wbbads()</expression>


wenn dann das board geht, hast du vermutlich den obrigen code in die falsche phpinclude eingefügt, schau mal ob bei deinem style eine dabei ist
RTG Board
ich habe den normalen style drinne und wollte es im footer anzeigen lassen!!

Aber es kommt sofort der Fehler sobald ich es in die php include einfüge
Ste
komisch, das ding ist echt unkompliziert, nur die statistik im profil funktioniert beim 2.3 halt nicht.


steht im template phpinclude wirklich nur der code? normalerweise ist die datei auch leern?

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


Datenbankstruktur ok?
RTG Board
ja steht nur dieser Code drinne und dan klappt das nicht mehr!! Jetzt frage mich aber nicht was da los ist ich bin absoluter frischling auf diesem Gebiet

Habe ne 2.1.5 version im acp kann ich den Banner eingeben bearbeiten und alles andere kann im profil meine einstellungen sehen aber ich habene leere ads.php und kann diesen code nicht einfügen
Ste
die ads.php sollte auf keinen fall leer sein..... das ist doch das herzstück von dem ganzen
RTG Board
die ads.php ist auch nicht leer die phpinclude ist leer

das passiert wenn ich den Banner anzeigen lasen will im footer!!!

Fatal error: Call to undefined function: wbbads() in /home/www/htdocs/normanbecker.de/wbb2/global.php(152) : eval()'d code on line 6

bloß wenn ich sie über den explorer aufrufe zeigt er mir nichts an!!
CSchulle
Das sollte schon im Template PHPINCLUDE stehen, sonst funktioniert der Hack auch nicht Augenzwinkern

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
//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



Alternativ wenn es nicht geht, schau mal in Deine global.php im Root Verzeichnis ob folgender Code durch einen Hack zerschossen ist

code:
1:
2:
3:
4:
5:
6:
7:
8:
/** templates & style **/
$phpinclude = wbb_trim($tpl->get("phpinclude"));
if ($phpinclude != '') {
	$phpinclude = str_replace('\\"', '"', $phpinclude);
	$phpinclude = str_replace('\\\\', '\\', $phpinclude);
	
	eval($phpinclude);	
}
Brösel
Kann sich bitte jemand dranmachen dass, das Ganze auch für das 2.3 funzt.

Den wie ich sehe gefällt dieser Hack neben mir recht vielen. Aber anscheinend funzt die Statistik im Profil nicht.

Wär kuwl wenn sich da jemand dahinter setzt.

Ich danke schon jetzt.

MfG Brösel
CSchulle
ich schau mal was sich amchen lässt. Muss mir aber erstmal en 2.3 installen großes Grinsen

EDIT:

ACHTUNG nur für WBB 2.2.x | 2.3.x!!!

Außer (Ads-Deutsch.lng) und Template Code ist nichts zu ändern Augenzwinkern

vor der installation öffne die Sprachdatei mit einem Texteditor und ändere die Boardversion!
Bsp.:
# Languagepack-Export: Ads-Deutsch (export)
# Languagecode: de
# Date: 04.03.2004 21:10
# wBB Version: 2.3.0
- oder eben (2.2.0)


dann füge in usercp.tpl folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
 <if($wbbads[0]!=0)>
  <then>
 <tr align="center">
  <td class="tablea" style="width:33%">
   <a href="usercp.php?action=wbbads{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/usercp_usergroups.gif" border="0" alt="{$lang->items['LANG_USERCP_USERGROUPS']}" title="{$lang->items['LANG_USERCP_USERGROUPS']} - {$lang->items['LANG_USERCP_USERGROUPS_DESC']}" /></a><br />
   <span class="normalfont"><b><a href="usercp.php?action=wbbads{$SID_ARG_2ND}">{$lang->items['LANG_USERCP_WBBADS']}</a></b></span><br />
   <span class="smallfont">{$lang->items['LANG_USERCP_WBBADS_DESC']}</span>
  </td>
  <td class="tableb" style="width:33%">&nbsp;</td>
  <td class="tablea" style="width:33%">&nbsp;</td>
 </tr>
  </then>
 </if>


sonst ist nichts zu ändern Augenzwinkern
chrobry
Also ich werde noch ganz Schugge hier.

habe mir alles durchgelesen und NICHTS Funktioniert.

habe WBB 2.3.0

habe auch wie der Herr über mir schrieb, im language die Datei in 2.3.0 geändert.

Alles der Anleitung gemacht.

Mal abgesehen davon, das kein Banner angezeigt wird, ist der Witz, das im ACP einfach NIX zu finden ist, was irgendwas mit dieser Banner dingsbums zu tun hat.

Ansonsten alles gemacht.

acp/ads_setup.php ausgeführt.
Sprachpaket rein
acp_tpl.php ausgeführt

Die Codes eingebaut aber ich finde nichts.
Weder im ACP, noch unter Gruppen wo man was freischalten kann.


Gar nix. Bin ich jetzt blöd oder funzt die Instalation mit 2.3.0 nicht ?

Help...
Erazor
Cache nochmals die ACP Templates und schau nochmals in den Gruppen nach, irgendwo gibt es dort (glaub ich unter Adminrechte) die Funktion kann Banner hinzufügen. Freude

Bei mir und vielen anderen funktioniert das problemlos im 2.3
chrobry
Ahhhhhhhhhhhhhhhhhh, da war es versteckt.

Jep, unter Admin war im ganzen Wirwar die Funktion zum Freischalten und jetzt gibt es im ACP ein Menü Bannerscript.

LOL, da wird man aber auch bekloppt bei. Sollte man eventuell in der Readme Datei beim Download einfügen, das sich die Funktion ziemlich in der Mitte versteckt und man ganz schön suchen muss.

Gut gut, dann beschäftige ich mich heute abend mal damit und schaue, ob das mit den Bannern auch funzt.

Aber soweit funktioniert es anscheinend mit 2.3.0 vorerst.

Bin mal gespannt großes Grinsen

Danke nochmals.
chrobry
Prima, funktioniert jetzt alles.

Ich hätte da aber mal einen Vorschlag. Hoffe der Coder des Programms liest das hier.

Der Banner ist richtig klasse, was aber ein bisschen blöd ist, wenn man nicht nur einen oder zwei Banner hat, ist das die Banner nur Wechseln, wenn man im Forum rumklickt.

Was ich postiv finden würde wäre, wenn der Banner automatisch nach einer eingestellten zeit wechselt auf den nächsten. Beispiel, mann ist inaktiv im Forum aber der Rotator wechselt alle 10 Sekunden (empfehlung wäre selbst eine Zeit einzustellen) auf den nächsten Banner. Quasi wie ein animiertes GIF Bild.

Wäre das machbar ? Vorallem fällt das auch Gästen dann mehr auf, dass nicht nur ein Banner dort oben ist (oder wo der banner auch eingesetzt wird), sondern mehrere. Wenn man mehrere hat, ist es ja nicht so, dass die Leute aus Neugier dann permanent auf Start klicken um zu sehen welche Banner da alles sind. Vorallem für echte Werbekunden, ist das eine Leistung die besser und Atraktiver ist weil die Wahrscheinlichkeit, das der Partnerbanner dann auch von allen Gästen gesehen wird, größer ist als wenn es so ist wie im Moment.

Ich wäre echt Dankbar, wenn es diese Funktion geben würde.
chrobry
Hmmmm, Hallo verwirrt
Ste
schau doch mal, wann der coder das letze mal was geschrieben hat....

Eine Notlösung zu deinem Problem, wäre wohl eine automatische Aktualisierung
TheTerminator
ich habe das problem das, das banner nirgends angezeigt wird ansonsten funktioniert bei meinem WBB2.30 alles einwandfrei(im ACP banner einfügen usw.)
ich kann mir einfach nicht erklären was ich falsch gemacht habe.kann mir da jemand helfen?
Icebreaker3108
Ich habe es auch so für das WBB 2.3 gemacht und im ACP ist auch die Option (Banner hinzufügen usw), aber mehr is auch net. Die Bannerstatistik habe ich getrost weggelasen, und den Code habe ich in der Header.tpl eingefügt, aber nix is...HILFE
oculus
hab eine frage:was heisst im tut

4. Mithilfe der Datei acp_tpl.php (im wBB-Archiv im Ordner extras zu finden) die ACP-Templates neu cachen

was heisst hier in demfall "mithilfe"

und wenn ich auf template bearbeiten gehe dann sehe ich das template
"phpinclude"
nicht
und wo genau in der datei muss ich dann dne code eintragen am anfang oder an das ende?

mfg
oculus

achja und woohin genau muss ich die datein(usercp_wbbads.tpl und usercp_wbbads_viewbit.tpl) aus dem ordner templates hinkopieren?
soll ich uim hautporder eienn neuen ordner names templates erstellen und ie dahinein kopieren oder?
Ste
Zitat:
Original von oculus
hab eine frage:was heisst im tut

4. Mithilfe der Datei acp_tpl.php (im wBB-Archiv im Ordner extras zu finden) die ACP-Templates neu cachen

was heisst hier in demfall "mithilfe"

und wenn ich auf template bearbeiten gehe dann sehe ich das template
"phpinclude"
nicht
und wo genau in der datei muss ich dann dne code eintragen am anfang oder an das ende?

mfg
oculus

achja und woohin genau muss ich die datein(usercp_wbbads.tpl und usercp_wbbads_viewbit.tpl) aus dem ordner templates hinkopieren?
soll ich uim hautporder eienn neuen ordner names templates erstellen und ie dahinein kopieren oder?


die acp_tpl.php findest du im wbb2 installations archiv, im ordner extras, einfach ins den ordner /acp kopieren und ausführen, damit werden dann die acp templates gecached

die dateien mit der endung .tpl in den templates ordner kopieren und dann im acp templates importieren und cachen.

die datei phpinclude muss unter templates barbeiten im standard templatepack vorhanden sein, und diese müsste leer sein
oculus
gut anke dir das habe ich soweit

nun soll ich "<expression>wbbads()</expression>"
so kann ich dsas reinsetzen das steht überall kann ich das auch in die phpinclude datei einfügen??

danch soll ich die datei iusercp.tbl bearbeiten wo finde ich die?