Frage zur instalation von hacks

ThE StFu
Moin

Also ich weiß jetzt nicht ob ich hier im richtigen threat bin wenn nicht sol es bitte ein mod verschieben.

Also ich hab folgendes problemm ich bin besitzer eines wblite 1.0.2 von funpic und wollte mir einen hack einbauen. Das Problemm is nur ich hab null ahnung wie man hacks installiert ich weiß nur das man sie auf denn server hochladen muss mit diesen skripten hab ich leider sowas von garkeine ahnung. Wollte mal fragen ob mir vieleicht jemand das ganze mal erklären könnte wie das alles funktioniert.

mfg
Izzmoo
Habs mal verschoben ...
thesnake
die meissten hacks haben ja eine anleitung bei...und so wie es dadrin steht musst du es machen...jeder fängt mal an...also so hab ich das auch gelernt...das beste is wenn du das auf ein probe Board machst großes Grinsen
ThE StFu
Zitat:
Original von Shoutbox Anleitung
#################################
# shoutbox für das wbb lite 1.x #
# 2004 by progressive #
#################################
# http://www.treffpunkt.ac.de #
#################################

*********************************
* 2006 überarbeitet durch *
* jotesen *
*********************************

shoutbox für das wbb lite




zu ändernde dateien :

/index.php
/global.php
/templates/index.tpl
/acp/global.php
/acp/templates/menue.htm
/acp/group.php
/acp/templates/group_edit.htm
/acp/templates/group_add.htm

neue dateien :

/templates/shoutbox.tpl
/templates/shoutbox_bbcode.tpl
/templates/shoutbox_bit.tpl
/templates/shoutbox_bit_me.tpl
/templates/shoutbox_bit_none.tpl
/templates/shoutbox_chat.tpl
/templates/shoutbox_input.tpl
/templates/shoutbox_userban.tpl
/shoutbox.php

/acp/shoutbox.php
/acp/templates/shoutbox_badword.htm
/acp/templates/shoutbox_badword_bit.htm
/acp/templates/shoutbox_badword_none.htm
/acp/templates/shoutbox_ban.htm
/acp/templates/shoutbox_ban_none.htm
/acp/templates/shoutbox_ban_user.htm
/acp/templates/shoutbox_clear.htm
/acp/templates/shoutbox_clear_bit.htm
/acp/templates/shoutbox_clear_none.htm
/acp/templates/shoutbox_config.htm

-------------------------------

1. shoutboxinstall.php hochladen, ausführen, den anweisungen folgen und wieder löschen.

-------------------------------

2. alle dateien in die entsprechenden verzeichnisse hochladen

-------------------------------

3. Datein bearbeiten:

Für bislang nicht modifizierte Foren liegen die bearbeiteten Dateien bei!
Wer bereits Modifizierungen am Forum vorgenommen hat, nutze bitte folgende Einbauanleitung:

-----
3.1 /index.php

suche nach

eval("\$tpl->output(\"".$tpl->get("index")."\");");


und füge DARÜBER ein

$result = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid = '$wbbuserdata[groupid]'");
if($result['canseesbox']==1) {
if($result['canusesbox']==1) {
eval ("\$sbox_input = \"".$tpl->get("shoutbox_input")."\";");
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
if($result['smilies']==1) {
$bbcode_smilies = getclickysmilies(3,15);
eval ("\$shoutbox_bbcode = \"".$tpl->get("shoutbox_bbcode")."\";");
}
}
else {
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
}
if($result['status']==1) {
eval ("\$shoutbox = \"".$tpl->get("shoutbox")."\";");
}
}


-----
3.2 /global.php

ACHTUNG, diese veränderung könnte bereits bestehen, bitte überprüfen!!!!

suche nach:
<?php

füge darunter ein:
while (list($var,$val) = each($_REQUEST)) ${$var} = $val;

-----
3.3 /templates/index.tpl

suche nach

$index_stats
</table>


füge DARUNTER ein

$shoutbox

----
3.4 /acp/global.php

ACHTUNG, diese veränderung könnte bereits bestehen, bitte überprüfen!!!!

suche nach:
<?php

füge darunter ein:
while (list($var,$val) = each($_REQUEST)) ${$var} = $val;

-----
3.5 /acp/templates/menue.htm

suche nach:

<p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>
<hr>


und füge DARUNTER ein

<p><b><a href="shoutbox.php?action=config&sid=$session[hash]" target="main">Shoutbox - Einstellungen</font></a></b></p>
<p><a href="shoutbox.php?action=badword&sid=$session[hash]" target="main">Shoutbox - Badwords</font></a></p>
<p><a href="shoutbox.php?action=ban&sid=$session[hash]" target="main">Shoutbox - User bannen</font></a></p>
<p><a href="shoutbox.php?action=clear&sid=$session[hash]" target="main">Shoutbox - Shouts löschen</font></a></p>
<hr>

-----

3.6 /acp/group.php

suche nach:

$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstart
topic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpos
t,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll
,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appen
deditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsi
glength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpubli
cevent,canrateusers

füge danach ein:

,canseesbox,canusesbox

--
suche nach:

VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canuses
earch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','
$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseown
topic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','
$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appen
deditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addsla
shes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($
maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextleng
th)."','$canviewprofile','$canviewcalender','$canprivateevent','$canpublice
vent','$canrateusers'

füge danach ein:

,'$canseesbox','$canusesbox'

--
suche nach:

canpublicevent='$canpublicevent', canrateusers='$canrateusers', canviewmblist='$canviewmblist'

füge danach ein:

, canseesbox='$canseesbox', canusesbox='$canusesbox'

--
suche nach:

$sel_canviewmblist[$group['canviewmblist']]=" selected";

füge darunter ein:

$sel_canseesbox[$group['canseesbox']]=" selected";
$sel_canusesbox[$group['canusesbox']]=" selected";


-----
3.7 /acp/templates/group_edit.htm

suche nach:

<tr class="firstrow">
<td><b>max. Bilderanzahl in Beiträgen:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxpostimage" value="$group[maxpostimage]" maxlength=3></td>
</tr>

füge darunter ein:

<tr class="tblsection">
<td colspan=2>Rechte - Shoutbox</td>
</tr>
<tr class="secondrow">
<td><b>Kann die Shoutbox sehen?</b><br>Kann die Benutzergruppe die Shoutbox auf der Startseite sehen?</td>
<td><select name="canseesbox">
<option value="1"$sel_canseesbox[1]>Ja</option>
<option value="0"$sel_canseesbox[0]>Nein</option>
</select></td>
</tr>
<tr class="firstrow">
<td><b>Kann in der Shoutbox schreiben?</b><br>Kann die Benutzergruppe in der Shoutbox auf der Startseite schreiben?</td>
<td><select name="canusesbox">
<option value="1"$sel_canusesbox[1]>Ja</option>
<option value="0"$sel_canusesbox[0]>Nein</option>
</select></td>
</tr>


-----

3.8 /acp/templates/group_add.htm

suche nach:

<tr class="firstrow">
<td><b>max. Bilderanzahl in Beiträgen:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxpostimage" value="" maxlength=3></td>
</tr>

füge darunter ein:

<tr class="tblsection">
<td colspan=2>Rechte - Shoutbox</td>
</tr>
<tr class="secondrow">
<td><b>Kann die Shoutbox sehen?</b><br>Kann die Benutzergruppe die Shoutbox auf der Startseite sehen?</td>
<td><select name="canseesbox">
<option value="1"$sel_canseesbox[1]>Ja</option>
<option value="0"$sel_canseesbox[0]>Nein</option>
</select></td>
</tr>
<tr class="firstrow">
<td><b>Kann in der Shoutbox schreiben?</b><br>Kann die Benutzergruppe in der Shoutbox auf der Startseite schreiben?</td>
<td><select name="canusesbox">
<option value="1"$sel_canusesbox[1]>Ja</option>
<option value="0"$sel_canusesbox[0]>Nein</option>
</select></td>
</tr>

-------------------------------




Bitte macht von allen veränderten Dateien eine Sicherheitskopie!!!
Sowohl Autor als auch alle späteren Bearbeiter dieser Modifizierungen sind in keiner Weise für irgendwelche Schäden verantwortlich machbar.
Der Einbau und die Benutzung dieser Modifizierung erfolgt ausdrücklich auf eigene Gefahr.

Viel Spass damit
jotesen


Wie man das hochladet is mir eigentlich klar nur ich werd aus denn komischen skripten ned schlau. fröhlich Also bei manchen hacks muss man zb irgend wie so nen skript wo einfügen verwirrt Daraus werd ich nicht schlau. Könnte mir einer das vieleicht in nen sren shot oder viedeo tut mal etwas genauer erklären würde es dann eher kapieren. großes Grinsen
Master-X
Wo ist das Problem?

Ich nehme mal den ersten Part als Beispiel:
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:
-----
3.1 /index.php

suche nach

[PHP]eval("\$tpl->output(\"".$tpl->get("index")."\");");[/PHP]


und füge DARÜBER ein

[PHP]$result = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid = '$wbbuserdata[groupid]'");
if($result['canseesbox']==1) {
if($result['canusesbox']==1) {
eval ("\$sbox_input = \"".$tpl->get("shoutbox_input")."\";"); 
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
if($result['smilies']==1) {
$bbcode_smilies = getclickysmilies(3,15);
eval ("\$shoutbox_bbcode = \"".$tpl->get("shoutbox_bbcode")."\";");
}
}
else {
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
}
if($result['status']==1) {
eval ("\$shoutbox = \"".$tpl->get("shoutbox")."\";");
} 
}[/PHP]
-----


Am Anfang steht: Index.php. Soll heißen, dass du dich via FTP in deinen Account einloggst und die Datei INDEX.PHP vom Server herunterlädst. Beispielsweise auf deinen Desktop. Nun öffnest du einen beliebigen Editor, z.B. Windows Editor, Waverslave, phase5. Wenn du die INDEX.PHP geöffnest hast, suchst du den gewünschten Part (meistens öffnet sich, wenn du F2 drückst, ein Suchfenster)

Also gibst du in das Suchfenster

code:
1:
eval("\$tpl->output(\"".$tpl->get("index")."\");");


Nun springt er zu diesem Part.

Nun kommt die Anweisung:
code:
1:
und füge DARÜBER ein
Das soll heißen, dass du den folgenden Part über den gesuchten Part einfügen sollst.

Also fügst du:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
$result = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid = '$wbbuserdata[groupid]'");
if($result['canseesbox']==1) {
if($result['canusesbox']==1) {
eval ("\$sbox_input = \"".$tpl->get("shoutbox_input")."\";"); 
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
if($result['smilies']==1) {
$bbcode_smilies = getclickysmilies(3,15);
eval ("\$shoutbox_bbcode = \"".$tpl->get("shoutbox_bbcode")."\";");
}
}
else {
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
}
if($result['status']==1) {
eval ("\$shoutbox = \"".$tpl->get("shoutbox")."\";");
} 
}


über
code:
1:
eval("\$tpl->output(\"".$tpl->get("index")."\");");
ein.

Es könnte dann so aussehen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
$result = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid = '$wbbuserdata[groupid]'");
if($result['canseesbox']==1) {
if($result['canusesbox']==1) {
eval ("\$sbox_input = \"".$tpl->get("shoutbox_input")."\";"); 
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
if($result['smilies']==1) {
$bbcode_smilies = getclickysmilies(3,15);
eval ("\$shoutbox_bbcode = \"".$tpl->get("shoutbox_bbcode")."\";");
}
}
else {
$result = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
}
if($result['status']==1) {
eval ("\$shoutbox = \"".$tpl->get("shoutbox")."\";");
} 
}

eval("\$tpl->output(\"".$tpl->get("index")."\");");


Zum Schluss speicherst du die Datei und lädst sie wieder auf deinen Webspace hoch. Belehr
BMWZ4
/edit/ mist, master x war schneller großes Grinsen lies dir das von ihm durch, ist besser als meins fröhlich

also du musst dann mit deinem text editor (ich habe zB ultraedit32) nach der angegebenen textsetlle suchen, und dann denn angegebenen text einfügen/ersetzen
ThE StFu
Okay danke Ne, so nicht! euch nur leider bin ich immer noch ein wenig verwirt. verwirrt

edit: Wollte mal fragen ob es mir jemand in nen viedeo tut genauer erklären könnte da ich es nicht kapiere.

mfg