Sternzeichen Hack |
|
Sternzeichen Hack |
Beitrag Nr.: 1 |
Hallo,
kann man den Hack so umbauen, daß man das Sternzeichen im ACP
unter Benutzer bearbeiten als Admin einfügen kann?
Gruß katze2ooo
__________________
|
|
16.06.2010 23:06 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 3980
|
|
Hier die Anleitung:
(voraussetzung ist der Sternzeichen_Hack_wbb2.3.0 von Sanity)
Führe im ACP unter SQL Abfragen folgende SQL-Abfrage aus:
CREATE TABLE bb1_sternzeichen (
`id` int(11) NOT NULL auto_increment,
sternzeichen varchar (30),
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;
Insert into bb1_sternzeichen (sternzeichen) VALUES
('Widder'),
('Stier'),
('Zwillinge'),
('Krebs'),
('Löwe'),
('Jungfrau'),
('Waage'),
('Skorpion'),
('Schütze'),
('Steinbock'),
('Wassermann'),
('Fische');
öffen die acp/templates/usercp_edit.htm
Suche:
<tr class="secondrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_BLOCK']}</b></td>
<td><select name="blocked">
<option value="1"$sel_blocked[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</optio
n>
<option value="0"$sel_blocked[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option
>
</select></td>
</tr>
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_SIGNATURE_BLOCK']}</b></td>
<td><select name="disablesignature">
<option value="1"$sel_disablesignature[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES'
]}</option>
<option value="0"$sel_disablesignature[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']
}</option>
</select></td>
</tr>
ersetze mit:
<tr class="secondrow">
<td><b>Sternzeichen wählen:</b></td>
<td><select name="sternzeichen">
$sternzeichen_options
</select></td>
</tr>
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_BLOCK']}</b></td>
<td><select name="blocked">
<option value="1"$sel_blocked[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</optio
n>
<option value="0"$sel_blocked[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option
>
</select></td>
</tr>
<tr class="secondrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_SIGNATURE_BLOCK']}</b></td>
<td><select name="disablesignature">
<option value="1"$sel_disablesignature[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES'
]}</option>
<option value="0"$sel_disablesignature[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']
}</option>
</select></td>
</tr>
speichern und hochladen.
Im ACP die acp Templates cachen.
öffne acp/userscp.php
suche:
if (isSet($_POST['styleid'])) $styleid = intval($_POST['styleid']);
else $styleid = 0;
füge darunter ein:
if (isSet($_POST['sternzeichen'])) $sternzeichen = intval($_POST['sternzeichen']);
else $ternzeichen = 0;
suche:
$styleid = 0;
füge darunter ein:
$sternzeichen = 0;
suche: (ist zweimal vorhanden!
/* styles */
$style_options = '';
$result = $db->query("SELECT styleid, stylename FROM bb".$n."_styles ORDER BY stylename ASC");
while ($row = $db->fetch_array($result)) $style_options .= makeoption($row['styleid'], getlangvar($row['stylename'], $lang), $styleid);
füge darunter ein: (ebenfalls zwei mal)
/* sternzeichen */
$sternzeichen_options = '';
$result = $db->query("SELECT id, sternzeichen FROM bb".$n."_sternzeichen ORDER BY sternzeichen ASC");
while ($row = $db->fetch_array($result)) $sternzeichen_options .= makeoption($row['id'], getlangvar($row['sternzeichen'], $lang), $sternzeichen);
suche:
// form has been sent
füge darüber ein:
$ka = "keine Angabe";
$default_sternzeichen = "keine Angabe";
suche:
if (isSet($_POST['styleid'])) $styleid = intval($_POST['styleid']);
else $styleid = 0;
füge darunter ein:
if (isSet($_POST['sternzeichen'])) $sternzeichen = $_POST['sternzeichen'];
else $sternzeichen = $default_sternzeichen;
/*sternzeichen*/
switch ($sternzeichen) {
case "Keine Angabe":
$sternzeichen = "0";
case "Widder":
$sternzeichen = "1";
break;
break;
case "Stier":
$sternzeichen = "2";
break;
case "Zwillinge":
$sternzeichen = "3";
break;
case "Krebs":
$sternzeichen = "4";
break;
case "Löwe":
$sternzeichen = "5";
break;
case "Jungfrau":
$sternzeichen = "6";
break;
case "Waage":
$sternzeichen = "7";
break;
case "Skorpion":
$sternzeichen = "8";
break;
case "Schütze":
$sternzeichen = "9";
break;
case "Steinbock":
$sternzeichen = "10";
break;
case "Wassermann":
$sternzeichen = "11";
break;
case "Fische":
$sternzeichen = "12";
break;
}
suche
// update user
$db->unbuffered_query("UPDATE bb".$n."_users SET username='".addslashes($username)."',email='".addslashes($email)."',groupco
mbinationid='".$groupcombinationid."',rankid='".$rankid['rankid']."',title=
'".addslashes($title)."',usertext='".addslashes($usertext)."',signature='".
addslashes($signature)."',disablesignature='".intval($disablesignature)."',
icq='".intval($icq)."',aim='".addslashes($aim)."',yim='".addslashes($yim)."
',msn='".addslashes($msn)."',homepage='".addslashes($homepage)."',birthday=
'".addslashes($birthday)."',gender='".intval($gender)."',isbot='".intval($i
sbot)."',showemail='".intval($showemail)."',admincanemail='".intval($adminc
anemail)."',usercanemail='".intval($usercanemail)."',invisible='".intval($i
nvisible)."',usecookies='".intval($usecookies)."',styleid='".intval($stylei
d)."',daysprune='".intval($daysprune)."',timezoneoffset='".addslashes($time
zoneoffset)."',startweek='".intval($startweek)."',dateformat='".addslashes(
$udateformat)."',timeformat='".addslashes($utimeformat)."'
füge dahinter ein:
,sternzeichen='".addslashes($sternzeichen)."'
suche:
$styleid = $user['styleid'];
füge darunter ein:
$sternzeichen = $user['sternzeichen'];
speichern und wieder hochladen.
Auch hier gilt, Datenbank, acp/templates/usercp_edit.htm und acp/userscp.php vorher sichern!
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
17.06.2010 12:56 |
|
|
|
ghaumi,
habs gewusst daß du es hinbekommst
.
Vielen Dank
Gruß katze2ooo
__________________
|
|
17.06.2010 13:02 |
|
|
|
Ich habe den Hack heute auch eigebaut in meinem Testboard.
Alles hat soweit geklappt.
Wenn ich im Profil auf das Sternzeichen aussuche und dann speichere macht er das nicht es springt zurück auf keine Angaben an was könnte das liegen ?
|
|
03.08.2014 12:32 |
|
|
|
Haumi der Eintrag ist drin.
|
|
03.08.2014 17:34 |
|
|
|
Vielen Dank Haumi.
|
|
04.08.2014 18:41 |
|
|
|
Mal blöd nachfragen
gibt es den auch für das wbblite1?
__________________
|
|
11.10.2015 12:38 |
|
|
xena
Mitglied
[meine Galerie]
Dabei seit: 26.04.2013
Beiträge: 44
Herkunft: Kassel
Postid: 15450
|
|
ja stand mal bei myWbb, könnte sein das es den auch bei yourwbb gibt, bei jumperli gab ne erweitung auch mit chin. Horoskop
__________________ gruss xena
alexandraswelt`s kleines Backup
|
|
12.10.2015 09:07 |
|
|
|
Danke da habe ich gestern auch gesucht aber irgendwie nichts gefunden.
__________________
|
|
12.10.2015 10:19 |
|
|
xena
Mitglied
[meine Galerie]
Dabei seit: 26.04.2013
Beiträge: 44
Herkunft: Kassel
Postid: 15452
|
|
|
13.10.2015 08:54 |
|
|
|
Die gefallen mir nicht wirklich
__________________
|
|
17.10.2015 13:04 |
|
|
|
Hallo schnofeli,
ich bin das einfach umgangen und habe ein neues Profilfeld "Sternzeichen" eingefügt.
Dann in der Smilieliste eine Rubrik Sternzeichen eingebaut.
Jeder User - der es mag - kann sich nun sein Sternzeichen raussuchen ,
die entsprechende Grafikadresse kopieren, einfügen
und es erscheint dann unter dem Profil.
Ist vielleicht etwas umständlich, aber für unser kleines Forum völlig ausreichend.
LG Barbara
__________________
Lache nie über jemanden der einen Schritt zurücktritt,
er könnte Anlauf nehmen
|
|
17.10.2015 16:29 |
|
|
|
Danke gute Idee Barbara
__________________
|
|
27.10.2015 15:44 |
|
|
|