Helmchen
ihre Helmhaftigkeit !
Dabei seit: 02.03.04
Beiträge: 440
Herkunft: unterm Pulli °_° Forenversion: 3.1; 1.2
Themenstarter
|
|
Weiß trotdem net ... Bei mir und auch anderen klappt alles einwandfrei XD
__________________
BRATWURST IST LEBEN! HEIL DIR BRATWURST!!!
Nun nehmt das Leben nicht so ernst... Ihr kommt da sowiso nie lebend raus
|
|
10.07.05 14:27 |
E-Mail
Finden
Als Freund hinzufügen
|
|
| |
|
Raven83
Mitglied
Dabei seit: 26.06.05
Beiträge: 10
Forenversion: 2.3
|
|
hab auch ein kleines problem
ich habe den hack erfolgreich einebaut
anfangs konnte man auch alles lesen aber jetzt nicht mehr
wenn ich sehen will was da steht dann muss ich es erst makieren
kann man irgendwie die farbeinstellung ändern ?
|
|
20.11.05 21:37 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Zemo
Mitglied
Dabei seit: 18.03.04
Beiträge: 33
Forenversion: wbbLite
|
|
Alles klar, danke für die kleine php Lektion, MrMind. Aber mein Prob ist damit auch nicht gelöst
Aber verstanden habe ich es
Mfg Zemo
|
|
10.07.05 19:00 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Zemo
Mitglied
Dabei seit: 18.03.04
Beiträge: 33
Forenversion: wbbLite
|
|
K, ich werde mal das Board von mir am WE lokal hostebn und dann auch nochmal probieren. Sage Bescheid was bei rum kommt. Eine Frage noch. Kann es an meinen Webspace liegen das es nicht funzt?
Mfg Zemo
|
|
14.07.05 16:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
MrMind
Sklave des Supportes
Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.
|
|
Zitat: |
Original von Zemo
K, ich werde mal das Board von mir am WE lokal hostebn und dann auch nochmal probieren. Sage Bescheid was bei rum kommt. Eine Frage noch. Kann es an meinen Webspace liegen das es nicht funzt?
Mfg Zemo |
Könnte unter umständen sein, aber so wie ich Helmchen kenne, hat er es so gecodet, das es eigentlich heutzutage net mehr sein kann.
OK Habe den Fehler gefunden, weiß net ob es durch einen Fehler von dir kam oder ob es evtl. an der Anleitung hängt:
suche in der usercp.php nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
else $action="";
if(!$action) eval("\$tpl->output(\"".$tpl->get("usercp")."\");");[/code]
[b][i]Verschiebe diese Zeilen vor dieser hier:[/i][/b]
[php]#### Anfang Bewerbungs-Hack ####
$i = 0; |
|
Danach sollte das so aussehen:
php: |
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:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
|
if(!$wbbuserdata['userid']) access_error();
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
else $action="";
if(!$action) eval("\$tpl->output(\"".$tpl->get("usercp")."\");");
#### Anfang Bewerbungs-Hack ####
$i = 0;
$bewonof_f = $db->query_first("SELECT mode FROM bb".$n."_bewerbungoptions");
$bewonof = $bewonof_f['mode'];
if($bewonof == "1") {
$posten = '
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan=3><normalfont color="{fontcolorsecond}"><b>Postenbewerbung</b></font></td>
</tr>
<tr><td id="tableb" bgcolor="{tablecolorb}"><b>Posten</b></td>
<td id="tableb" bgcolor="{tablecolorb}"><b>Benötigte Posts</b></td>
<td id="tableb" bgcolor="{tablecolorb}"></td>
</tr>';
$bewposten_f = $db->query("SELECT * FROM bb".$n."_groups WHERE canapply LIKE '1'");
$hasappl = $db->query_first("SELECT * FROM bb".$n."_bewerbungstable WHERE id LIKE '".$wbbuserdata['userid']."'");
$hasappl2 = $hasappl['id'];
if($hasappl2 == "") {
while($bewposten = $db->fetch_array($bewposten_f)) {
$pname = ($bewposten['title']);
$pid = ($bewposten['groupid']);
$pposts = ($bewposten['applyposts']);
$plink1 = '<a href="usercp.php?action=bewerben&pid='.$pid.'&pname='.$pname.'&sid='.$session[hash].'">Bewerben</a>';
$plink2 = "<s>Bewerben</s>";
$posten .='<tr><td id="tablea" bgcolor="{tablecolora}">'.$pname.'</td>';
$posten .='<td id="tablea" bgcolor="{tablecolora}">'.$pposts.'</td>';
if($wbbuserdata['userposts'] >= $pposts) {
$posten .='<td id="tablea" bgcolor="{tablecolora}">'.$plink1.'</td></tr>';
} else {
$posten .='<td id="tablea" bgcolor="{tablecolora}">'.$plink2.'</td></tr>';
}
$i++;
}
if($i == 0) {
$posten = "";
} else {
$posten.='</table>';
}
} else {
$posten.= '
<tr>
<td id="tablea" bgcolor="{tablecolora}" colspan=3><normalfont><center><b>Sie haben sich bereits für einen Posten beworben !</b></center></font></td>
</tr></table>';
}
}
if($action=="bewerben") {
$empf_f = $db->query_first("SELECT adminmail From bb".$n."_bewerbungoptions");
$empfänger = $empf_f['adminmail'];
$name=$wbbuserdata['username'];
$posten=$_REQUEST['pname'];
$pid = $_REQUEST['pid'];
$head="From:";
$head.=$master_board_name;
$text=$name;
$text.=" bewirbt sich für die Benutzergruppe: ";
$text.=$posten;
$text.=" für: ";
$text.=$master_board_name;
$text.=" !";
$db->query("INSERT INTO bb".$n."_bewerbungstable VALUES ('".$wbbuserdata['userid']."','".$pid."','".time()."')");
mail($empfänger,"Postenbewerbung",$text,$head);
header("Location: usercp.php?sid=$session[hash]");
}
#### Ende Bewerbungs-Hack ####
if($action=="profile_edit") {
if(isset($_POST['send'])) { |
|
Folgendes war das Problem:
Das Script hat versucht auf $action zu zugreifen (was in der alten Form nur gegangen wäre, wenn register globals = On ist in der php.ini) ohne diese Vorher (das muss man machen wenn register globals = Off ist, umständlich aber auch sicherer) zu überprüfen ob diese Gesetzt ist in den Supervariablen ($_GET,$_POST = $_REQUEST) und wenn nicht, dann Fehler wenn ja, dann Zuweisen.
Mfg
MrMind
__________________
Selbst ist der Coder
Coder under Linux
Ubuntu 5.10 Nutzer.
Meine Hacks
|
|
14.07.05 16:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Zemo
Mitglied
Dabei seit: 18.03.04
Beiträge: 33
Forenversion: wbbLite
|
|
Also hier zwei Dinge:
1. Wenn ich die von dir geschriebenen Zeilen so verschiebe. (also von unter den Hack über den Hack) kann mann die Posten für die man sich bewerben kann nicht mehr sehen. Mache ich es dann wie voher sieht man die möglichen Posten + den Bewerbungslink nur nach einem Klick bleibt alles weiß
2. Habe ich es doch schon einmal lokal getestet mit den gleichen Dateien, die ich auch im Netz verwende. Komischerweise funzt es da einwandfrei. Ich denke mir jetzt einfach mal es hat was mit dem Space zu tun.
Wenn das der Fall ist bleibt mir nur der Ausbau. Was denkst du jetzt? Space?
Danke nochmals für deine Hilfe.
Mfg Zemo
|
|
14.07.05 17:28 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Zemo
Mitglied
Dabei seit: 18.03.04
Beiträge: 33
Forenversion: wbbLite
|
|
Da steht falsch:
Zitat: |
-> Suche nach:
if(!$wbbuserdata['userid']) access_error();
-> darunter einfügen: |
Also nicht mein Fehler
Bitte ändern.
Auch dir Helmchen nochmals danke für den Hack
Mfg Zemo
|
|
14.07.05 17:46 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|