Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Veränderungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=15)
-- Umschreiben von Hacks (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=16)
--- Sternzeichen Hack (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=757)


Geschrieben von katze2ooo am 16.06.2010 um 23:06:

  Sternzeichen Hack

Hallo,
kann man den Hack so umbauen, daß man das Sternzeichen im ACP
unter Benutzer bearbeiten als Admin einfügen kann?
Gruß katze2ooo



Geschrieben von haumi am 17.06.2010 um 08:14:

 

muss ich mir ansehen.

ich sag hier Bescheid.

EDIT:

Lösung ist da und schon eingebaut.

Anleitung folgt im Laufe des Tages.

LG
haumi



Geschrieben von haumi am 17.06.2010 um 12:56:

 

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



Geschrieben von katze2ooo am 17.06.2010 um 13:02:

 

st1 ghaumi,
habs gewusst daß du es hinbekommst st12 .
Vielen Dank st7
Gruß katze2ooo



Geschrieben von laubilein am 03.08.2014 um 12:32:

 

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 ?



Geschrieben von haumi am 03.08.2014 um 14:27:

 

Schau mal ob die Tabelle bb1_users mit dem Feld sternzeichen erweitert wurde.

LG
haumi



Geschrieben von laubilein am 03.08.2014 um 17:34:

 

Haumi der Eintrag ist drin.



Geschrieben von haumi am 04.08.2014 um 16:19:

 

Der Einbau war korrekt.
In der Einbauanleitung im Abschnitt:

#########################
# usercp.php #
#########################

fehlte von Hause aus folgendes:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
suche folgendes:
------------------------------------------------------------------------------------------
if (isset($_POST['r_gender'])) $r_gender = wbb_trim($_POST['r_gender']);
------------------------------------------------------------------------------------------

füge DARUNTER !!! ein:

------------------------------------------------------------------------------------------
if (isset($_POST['r_sternzeichen'])) $r_sternzeichen = wbb_trim($_POST['r_sternzeichen']);
------------------------------------------------------------------------------------------


Somit wurde die Änderung zwar abgeschickt aber von der php-Datei nicht aufgenommen.

Ich hab das korrigiert und jetzt klappt es.

LG
haumi



Geschrieben von laubilein am 04.08.2014 um 18:41:

 

Vielen Dank Haumi.
st14



Geschrieben von schnofeli am 11.10.2015 um 12:38:

 

Mal blöd nachfragen st1 gibt es den auch für das wbblite1?



Geschrieben von xena am 12.10.2015 um 09:07:

 

ja stand mal bei myWbb, könnte sein das es den auch bei yourwbb gibt, bei jumperli gab ne erweitung auch mit chin. Horoskop



Geschrieben von schnofeli am 12.10.2015 um 10:19:

 

Danke da habe ich gestern auch gesucht aber irgendwie nichts gefunden.



Geschrieben von xena am 13.10.2015 um 08:54:

 

chinesisch
http://www.jumperli.de/wbblite/thread.php?threadid=3129&sid=



Geschrieben von schnofeli am 17.10.2015 um 13:04:

 

Die gefallen mir nicht wirklich



Geschrieben von Barbara am 17.10.2015 um 16:29:

 

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



Geschrieben von schnofeli am 27.10.2015 um 15:44:

 

Danke gute Idee Barbara


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH