|
|
Google
Adsense
Helmchen
Hack Name: Member ~ Groupcolor
Hack Ersteller: Helmchen (bei AFF Lord Helmchen ...) Forenversion: WBB 1.2 Beschreibung: Mit diesem Hack könnt ihr die Farbe des Namens, je nach Benutzergruppe, in euremACP einstellen. Wenn keine Farbe festgesetzt ist, wird die Standartfarbe das Boards genutzt. Vor die Farben muss keine # gesetzt werden. Der Name wird in der Mitgliederliste, im Profil, in der Teamanzeige, in Posts und in Ankündigungen farbig angezeigt. Copyright ist denke ich klar... -> ansonsten siehe Readme^^ Have a nice day everyone ^_^ Demo: Keine Angabe Weiter zum Download ... heino1989
könnteste das so erweitern dass die leute auch auf der startseite im who is online mit der entsprechenden farbe angezeigt werdn ? oder mir sagen was ich bei diesem "mist" ändern muss damit dein hack auch funzt ?
achja und dass portal von mywbb auch die vorgabe nimmt
sonst muss ich ja drei sachen einstellen ... garnicht schön
tp0172
eine Frage wenn man im Usernamen ein ' hat funktioniert es nicht..... ich weiß das liegt an sql, aber wie kann man das irgendwie umgehen in dem Hack, vorher gibg es ja auch mit ' im namen
EDIT: hat sich erledigt danke TVader
mist irgendwie gehts nicht so ganz bei mir
!Ich kann wohl in den Usergruppen die Farben eingeben, doch ist es nicht im Forum sichtbar, was mache ich flasch??? gruß TVader Helmchen
Häng mal bitte einen Screenshot von deinen Eingaben an...
TVader
so hier kann ich es einmal eintragen im ACP
![]() und hier ist die Farbe keider nicht sichtbar
![]() guten Tag noch
TVader Helmchen
1. hast du auf dem Screenshot keine Farbe eigegeben...
2. Wird die Useronlineanzeige nciht Farbig angezeigt... steht auch im Thread und in der Readme ...
Orcdog
hmm...jetz kommen Datenbank-Fehler wenn in nem Namen bestimmte Sonderzeichen vorkommen, zB das hier: '
Kann man das beheben? is wichtig!! Design-Maker.de
Was mus ich machen damit eine Grafick hinter dem Namen angezeickt wird?
Also so wie hir im Board, da wird ja auch eine ranggrafick hinter den Namen angezeigt. Helmchen
Es kann nicht mehrere Sonderzeichen geben, dieses ist das einzige, was einen Fehler verursachen kann ! Das liegt daran, das ja der String, mit der neuen Farbe zusammengesetzt wird. Es gib nur zwei arten diesen einzugrenzen: "" und '' .... Da "" für den HTML-Teil benutzt wird, blieb nur noch '' Für die Abgrenzung in PHP. Es gibt eines, das du probieren kannst, um das zu beheben.... Suche in jeder änderung (in den PHP´s und ausgenommen der admin.php) nach der Deklaration des kompletten Strings. Z.B. $authorname = ' der lange html-Teil' und mache for jedes " ein Slash... Also zum Beispiel: <a href=/"........ Dann ersetzt du das ' am Anfang und Ende der Deklaration mit " ... Dann dürfte es funtzen ! Das habe ich aber garnicht so gemacht, weil ' allgemein in Thementiteln usw für mysql-Fehler sorgt und deshalb sowiso nicht benutzt werden sollte !!
das ist ein völlig anderer Hack, der damit nix zu tuen hat ! Suche bei mywbb nach einem Ranggrafik-Hack ... Sorcio
Ich habe ein sehr großes problem mit ihrem Hack, Herr Helmchen.
Die Anleitung haben sie ja selbst und hier schonmal meine veränderte Admin.php Datei: [I]<?php @set_time_limit(0); require "./global.php"; if(!getUser_stat($user_id,$user_password)) { header("LOCATION: index.php?sid=$sid"); exit; } eval ("\$headinclude = \"".gettemplate("headinclude")."\";"); // ####################### Define variables (Error free programming) ###################### if(isset($_POST['action'])) $action=$_POST['action']; elseif(isset($_GET['action'])) $action=$_GET['action']; else $action=""; if(!isset($send)) $send = ""; if(!isset($_GET['action'])) $_GET['action'] = ""; if(!isset($_POST['action'])) $_POST['action'] = ""; if(!isset($_POST['send'])) $_POST['send'] = ""; if(!isset($error)) $error = ""; if($_GET['action'] == "welcome") { $inaktiv = $db_zugriff->query_first("SELECT COUNT(userid) FROM bb".$n."_user_table WHERE activation <> 1"); $blocked = $db_zugriff->query_first("SELECT COUNT(userid) FROM bb".$n."_user_table WHERE blocked <> 0"); $pms_count = $db_zugriff->query_first("SELECT COUNT(*) FROM bb".$n."_pms"); $inaktiv = $inaktiv['0']; $blocked = $blocked['0']; $pms_count = $pms_count['0']; eval("dooutput(\"".gettemplate("welcome")."\");"); } if($_REQUEST['action'] == "switch_onoff") { if($_POST['send'] == "send") $db_zugriff->query("UPDATE bb".$n."_config SET boardoff = '".intval($_POST['onoff'])."', boardoff_text = '".addslashes($_POST['offlinemessage'])."'"); $info = $db_zugriff->query_first("SELECT boardoff, boardoff_text FROM bb".$n."_config"); $selected=array("",""); if(!$info['0']) $selected['0'] = " selected"; else $selected['1'] = " selected"; $offlinemessage = htmlspecialchars($info['1']); eval("dooutput(\"".gettemplate("switch_onoff")."\");"); } if($_REQUEST['action'] == "board_options") { if($_POST['send'] == "send") { if(!$_POST['boardname'] || !$_POST['masteremail'] || !$_POST['php_path'] || !$_POST['regdateformat'] || !$_POST['shortdateformat'] || !$_POST['longdateformat']) eval ("\$error = \"".gettemplate("error")."\";"); else $db_zugriff->query("UPDATE bb".$n."_config SET php_path = '".addslashes($_POST['php_path'])."', master_board_name = '".addslashes($_POST['boardname'])."', master_email = '".addslashes($_POST['masteremail'])."', regdateformat = '".addslashes($_POST['regdateformat'])."', shortdateformat = '".addslashes($_POST['shortdateformat'])."', longdateformat = '".addslashes($_POST['longdateformat'])."', today = '".addslashes($_POST['today'])."', timetype = '".intval($_POST['timetype'])."', timeoffset = '".intval($_POST['timeoffset'])."'"); } $info = $db_zugriff->query_first("SELECT php_path, master_board_name, master_email, regdateformat, shortdateformat, longdateformat, today, timetype, timeoffset FROM bb".$n."_config"); $boardname = ($info['master_board_name']); $php_path = ($info['php_path']); $masteremail = ($info['master_email']); $regdateformat = ($info['regdateformat']); $shortdateformat = ($info['shortdateformat']); $longdateformat = ($info['longdateformat']); $today = ($info['today']); $selected=array("",""); if(!$info['timetype']) $selected['0'] = " selected"; else $selected['1'] = " selected"; $timeoffset_select=""; for($i = -24; $i <= 24; $i++) { $timeoffset_select .= "<option value=\"$i\""; if($i == $info['timeoffset']) $timeoffset_select .= " selected"; $timeoffset_select .= ">$i</option>\n"; } eval("dooutput(\"".gettemplate("board_options")."\");"); } if($_REQUEST['action'] == "foren_options") { if($_POST['send'] == "send") { $tproseite = (int)($_POST['tproseite']); if(!$tproseite) eval ("\$error = \"".gettemplate("error")."\";"); else $db_zugriff->query("UPDATE bb".$n."_config SET tproseite = '$tproseite', default_daysprune = '".intval($_POST['default_daysprune'])."', show_subboards = '".intval($_POST['show_subboards'])."'"); } $info = $db_zugriff->query_first("SELECT tproseite, default_daysprune, show_subboards FROM bb".$n."_config"); $tproseite = $info['tproseite']; $selected=array("",""); if(!$info['show_subboards']) $selected['0'] = " selected"; else $selected['1'] = " selected"; $s_prunedays=array("","","","","","","","","","","",""); switch($info['default_daysprune']) { case 1: $s_prunedays['1'] = " selected"; break; case 2: $s_prunedays['2'] = " selected"; break; case 5: $s_prunedays['3'] = " selected"; break; case 10: $s_prunedays['4'] = " selected"; break; case 20: $s_prunedays['5'] = " selected"; break; case 30: $s_prunedays['6'] = " selected"; break; case 45: $s_prunedays['7'] = " selected"; break; case 60: $s_prunedays['8'] = " selected"; break; case 75: $s_prunedays['9'] = " selected"; break; case 100: $s_prunedays['10'] = " selected"; break; case 365: $s_prunedays['11'] = " selected"; break; case 1000: $s_prunedays['12'] = " selected"; break; } eval("dooutput(\"".gettemplate("foren_options")."\");"); } if($_REQUEST['action'] == "thread_options") { if($_POST['send'] == "send") { $_POST['eproseite'] = (int)($_POST['eproseite']); $_POST['hotthread_view'] = (int)($_POST['hotthread_view']); $_POST['hotthread_reply'] = (int)($_POST['hotthread_reply']); #if(!$_POST['eproseite'] || !$_POST['hotthread_view'] || !$_POST['hotthread_reply']) eval ("\$error = \"".gettemplate("error")."\";"); if(!$_POST['eproseite']) eval ("\$error = \"".gettemplate("error")."\";"); else $db_zugriff->query("UPDATE bb".$n."_config SET eproseite = '".$_POST['eproseite']."', postorder = '".intval($_POST['postorder'])."', hotthread_reply = '".$_POST['hotthread_reply']."', hotthread_view = '".$_POST['hotthread_view']."'"); } $info = $db_zugriff->query_first("SELECT eproseite, postorder, hotthread_view, hotthread_reply FROM bb".$n."_config"); $eproseite = $info['eproseite']; $hotthread_view = $info['hotthread_view']; $hotthread_reply = $info['hotthread_reply']; $selected=array("",""); if(!$info['postorder']) $selected['0'] = " selected"; else $selected['1'] = " selected"; eval("dooutput(\"".gettemplate("thread_options")."\");"); } if($_REQUEST['action'] == "post_options") { if($_POST['send'] == "send") { $_POST['anzahl_smilies'] = (int)($_POST['anzahl_smilies']); if(!$_POST['anzahl_smilies'] || !$_POST['cover'] || ($_POST['anzahl_smilies'] && round($_POST['anzahl_smilies']/3)-($_POST['anzahl_smilies']/3)!=0)) eval ("\$error = \"".gettemplate("error")."\";"); else $db_zugriff->query("UPDATE bb".$n."_config SET html = '".intval($_POST['html'])."', smilies = '".intval($_POST['smilies'])."', bbcode = '".intval($_POST['bbcode'])."', maximage = '".intval($_POST['maximage'])."', polls = '".intval($_POST['polls'])."', image = '".intval($_POST['image'])."', image_ext = '".addslashes($_POST['image_ext'])."', ch_parseurl = '".intval($_POST['ch_parseurl'])."', ch_email = '".intval($_POST['ch_email'])."', ch_disablesmilies = '".intval($_POST['ch_disablesmilies'])."', ch_signature = '".intval($_POST['ch_signature'])."', anzahl_smilies = '".intval($_POST['anzahl_smilies'])."', badwords = '".addslashes($_POST['badwords'])."', cover = '".addslashes($_POST['cover'])."'"); } weiter gehts im neuen beitrag.... Sorcio
$info = $db_zugriff->query_first("SELECT html, smilies, bbcode, maximage, polls, image, image_ext, ch_parseurl, ch_email, ch_disablesmilies, ch_signature, anzahl_smilies, badwords, cover FROM bb".$n."_config");
$html_selected=array("",""); $smilies_selected=array("",""); $bbcode_selected=array("",""); $polls_selected=array("",""); $image_selected=array("",""); $ch_parseurl_selected=array("",""); $ch_email_selected=array("",""); $ch_disablesmilies_selected=array("",""); $ch_signature_selected=array("",""); if(!$info['html']) $html_selected['0'] = " selected"; else $html_selected['1'] = " selected"; if(!$info['smilies']) $smilies_selected['0'] = " selected"; else $smilies_selected['1'] = " selected"; if(!$info['bbcode']) $bbcode_selected['0'] = " selected"; else $bbcode_selected['1'] = " selected"; if(!$info['polls']) $polls_selected['0'] = " selected"; else $polls_selected['1'] = " selected"; if(!$info['image']) $image_selected['0'] = " selected"; else $image_selected['1'] = " selected"; if(!$info['ch_parseurl']) $ch_parseurl_selected['0'] = " selected"; else $ch_parseurl_selected['1'] = " selected"; if(!$info['ch_email']) $ch_email_selected['0'] = " selected"; else $ch_email_selected['1'] = " selected"; if(!$info['ch_disablesmilies']) $ch_disablesmilies_selected['0'] = " selected"; else $ch_disablesmilies_selected['1'] = " selected"; if(!$info['ch_signature']) $ch_signature_selected['0'] = " selected"; else $ch_signature_selected['1'] = " selected"; $image_ext = ($info['image_ext']); $badwords = ($info['badwords']); $cover = ($info['cover']); $maximage = $info['maximage']; $anzahl_smilies = $info['anzahl_smilies']; eval("dooutput(\"".gettemplate("post_options")."\");"); } if($_REQUEST['action'] == "register_options") { if($_POST['send'] == "send") $db_zugriff->query("UPDATE bb".$n."_config SET register = '".intval($_POST['register'])."', act_code = '".intval($_POST['act_code'])."', act_permail = '".intval($_POST['act_permail'])."', regnotify = '".intval($_POST['regnotify'])."', multi_email = '".intval($_POST['multi_email'])."', banname = '".addslashes($_POST['banname'])."', banemail = '".addslashes($_POST['banemail'])."'"); $info = $db_zugriff->query_first("SELECT register, act_code, act_permail, regnotify, multi_email, banname, banemail FROM bb".$n."_config"); $register_selected=array("",""); $act_code_selected=array("",""); $act_permail_selected=array("",""); $regnotify_selected=array("",""); $multi_email_selected=array("",""); if(!$info['register']) $register_selected['0'] = " selected"; else $register_selected['1'] = " selected"; if(!$info['act_code']) $act_code_selected['0'] = " selected"; else $act_code_selected['1'] = " selected"; if(!$info['act_permail']) $act_permail_selected['0'] = " selected"; else $act_permail_selected['1'] = " selected"; if(!$info['regnotify']) $regnotify_selected['0'] = " selected"; else $regnotify_selected['1'] = " selected"; if(!$info['multi_email']) $multi_email_selected['0'] = " selected"; else $multi_email_selected['1'] = " selected"; $banname = ($info['banname']); $banemail = ($info['banemail']); eval("dooutput(\"".gettemplate("register_options")."\");"); } if($_REQUEST['action'] == "member_options") { if($_POST['send'] == "send") { $_POST['avatar_width'] = (int)($_POST['avatar_width']); $_POST['avatar_height'] = (int)($_POST['avatar_height']); $_POST['avatar_size'] = (int)($_POST['avatar_size']); if(!$_POST['avatar_size'] || !$_POST['avatar_width'] || !$_POST['avatar_height']) eval ("\$error = \"".gettemplate("error")."\";"); else $db_zugriff->query("UPDATE bb".$n."_config SET sigsmilies = '".intval($_POST['sigsmilies'])."', sigbbcode = '".intval($_POST['sigbbcode'])."', sightml = '".intval($_POST['sightml'])."', sigimage = '".intval($_POST['sigimage'])."', sigmaximage = '".(int)($_POST['sigmaximage'])."', sigimage_ext = '".addslashes($_POST['sigimage_ext'])."', siglength = '".(int)($_POST['siglength'])."', avatars = '".intval($_POST['avatars'])."', avatarimage_ext = '".addslashes($_POST['avatarimage_ext'])."', avatar_width = '".(int)($_POST['avatar_width'])."', avatar_height = '".(int)($_POST['avatar_height'])."', avatar_size = '".(int)($_POST['avatar_size'])."', usertextlength = '".(int)($_POST['usertextlength'])."', favboards = '".(int)($_POST['favboards'])."', favthreads = '".(int)($_POST['favthreads'])."'"); } $info = $db_zugriff->query_first("SELECT sigsmilies, sigbbcode, sightml, sigimage, sigmaximage, sigimage_ext, siglength, avatars, avatarimage_ext, avatar_width, avatar_height, avatar_size, usertextlength, favboards, favthreads FROM bb".$n."_config"); $sigsmilies_selected=array("",""); $sigbbcode_selected=array("",""); $sightml_selected=array("",""); $sigimage_selected=array("",""); $avatars_selected=array("",""); if(!$info['sigsmilies']) $sigsmilies_selected['0'] = " selected"; else $sigsmilies_selected['1'] = " selected"; if(!$info['sigbbcode']) $sigbbcode_selected['0'] = " selected"; else $sigbbcode_selected['1'] = " selected"; if(!$info['sightml']) $sightml_selected['0'] = " selected"; else $sightml_selected['1'] = " selected"; if(!$info['sigimage']) $sigimage_selected['0'] = " selected"; else $sigimage_selected['1'] = " selected"; if(!$info['avatars']) $avatars_selected['0'] = " selected"; else $avatars_selected['1'] = " selected"; $sigmaximage = $info['sigmaximage']; $siglength = $info['siglength']; $avatar_width = $info['avatar_width']; $avatar_height = $info['avatar_height']; $avatar_size = $info['avatar_size']; $usertextlength = $info['usertextlength']; $favboards = $info['favboards']; $favthreads = $info['favthreads']; $sigimage_ext = ($info['sigimage_ext']); $avatarimage_ext = ($info['avatarimage_ext']); eval("dooutput(\"".gettemplate("member_options")."\");"); } if($_REQUEST['action'] == "pms_options") { if($_POST['send'] == "send") $db_zugriff->query("UPDATE bb".$n."_config SET pms = '".$_POST['pms']."', maxpms = '".(int)($_POST['maxpms'])."', maxfolder = '".(int)($_POST['maxfolder'])."'"); $info = $db_zugriff->query_first("SELECT pms, maxpms, maxfolder FROM bb".$n."_config"); $pms_selected=array("",""); if(!$info['pms']) $pms_selected['0'] = " selected"; else $pms_selected['1'] = " selected"; $maxpms = $info['maxpms']; $maxfolder = $info['maxfolder']; eval("dooutput(\"".gettemplate("pms_options")."\");"); } function makeboardlist($boardid) { global $boardcache; if(!isset($out)) $out = ""; if(!isset($options)) $options = ""; if(!isset($boardcache[$boardid])) return; $out.="<ul>"; while (list($key1,$val1) = each($boardcache[$boardid])) { while(list($key2,$boards) = each($val1)) { $count = countboards($boardcache[$boardid]); unset($options); if(!isset($options)) $options = ""; for($i = 1; $i <= $count; $i++) $options .= " <option value=\"$i\"".ifelse($boards['sort']==$i," selected","").">$i</option>"; eval ("\$out .= \"".gettemplate("board_viewbit")."\";"); $out .= makeboardlist($boards['boardid']); } } unset($boardcache['$boardid']); return $out."</ul>"; } function countboards($array) { $count=0; reset($array); while(list($key,$val)=each($array)) $count+=count($val); return $count; } if($_REQUEST['action'] == "board_view") { if($_POST['send'] == "send") while(list($key,$val)=each($_POST['boardorder'])) $db_zugriff->query("UPDATE bb".$n."_boards SET sort='$val' WHERE boardid = '$key'"); $result = $db_zugriff->query("SELECT boardid, boardparentid, sort, boardname FROM bb".$n."_boards ORDER by boardparentid ASC, sort ASC"); while ($row = $db_zugriff->fetch_array($result))$boardcache[$row['boardparentid']][$row[' sort']][$row['boardid']] = $row; $boardlist = makeboardlist(0); eval("dooutput(\"".gettemplate("board_view")."\");"); } if($_REQUEST['action'] == "board_del") { if($_POST['send'] == "send" && $_POST['boardid']) { $threadids=""; $db_zugriff->query("DELETE FROM bb".$n."_object2board WHERE boardid = ".$_POST['boardid']." AND (mod = 1 OR boardpermission = 1 OR startpermission = 1 OR replypermission = 1)"); $db_zugriff->query("DELETE FROM bb".$n."_object2user WHERE objectid = ".$_POST['boardid']." AND favboards = 1"); $db_zugriff->query("UPDATE bb".$n."_boards SET boardparentid = 0 WHERE boardparentid = ".$_POST['boardid'].""); $db_zugriff->query("DELETE FROM bb".$n."_boards WHERE boardid = ".$_POST['boardid'].""); $result = $db_zugriff->query("SELECT threadid FROM bb".$n."_threads WHERE boardparentid = ".$_POST['boardid'].""); while($row=$db_zugriff->fetch_array($result)) $threadids .= ",".$row['threadid'].""; $db_zugriff->query("DELETE FROM bb".$n."_threads WHERE boardparentid = ".$_POST['boardid'].""); $db_zugriff->query("DELETE FROM bb".$n."_vote WHERE threadid IN (0$threadids)"); $db_zugriff->query("DELETE FROM bb".$n."_poll WHERE threadid IN (0$threadids)"); $db_zugriff->query("DELETE FROM bb".$n."_notify WHERE threadid IN (0$threadids)"); $db_zugriff->query("DELETE FROM bb".$n."_object2user WHERE objectid IN (0$threadids) AND favthreads = 1"); nächster beitrag geht es weiter Sorcio
Ist nicht ganz vollständig, aber es geht um diesen Fehler:
Parse error: parse error, unexpected ',' in /usr/export/www/vhosts/funnetwork/hosting/sorcio/wbboard/admin/admin.php on line 626 wo habe ich was falsch gemacht? Danke im voraus Sorcio Helmchen
Moin,
1. gleich das wichtigste... ich bin nicht Herr Helmchen, sondern Helmchen. 2. Forensprache ist du... Es wird grundsätzlich nicht gesietzt
Zu deinem Prob. Häng mal bitte deine Admin.php in ner Zip an. Sonst kann ich schlecht die richtige Zeile finden
Zumahl die änderung in der PHP viel weiter hinten ist. Aber wird schon
Design-Maker.de
Geht das ganze eigentlich auch mit Grafiken. denn das währe ja schon fast das was ich suche.
Eben wie hier im Board, da sind ja auch neben den Namen Grafiken die auf den rang hinweißen. Helmchen
Ist an und für sich nicht kompliziert das auf Grafiken zu erweitern,
wenn ich Zeithabe (dauert ein bissl XD) mache ich ne 2. Version mit zusätzlichen Grafiken
Design-Maker.de
Das währe super. Ich freue mich jetzt schon drauf.
0liey
kannst du denn auch noch so coden, dass es auf der Startseite farbig angezeigt wird? So wie hier im WBB Help forum. MManche sind rot, manche schwarz oder blau...
Ich kenne mich mit php nicht aus, aber wär das nicht nur ne änderung in einer datei? nRG
ersma: sehr schöner hack und dass alle farbig angezeigt werden funktionier echt toll,
nur hab ich jetzt ein problem
und zwar, werden jetzt weder im portal noch auf der forenübersicht die geburtstagskinder angezeigt
kannst du den hack vll. so erweitern, dass das auch noch geht? schonmal danke im voraus
EDIT: sry, aber wird hier einem NIE geantwortet?? |
|
|||||||||||||||