View Single Post
  #279  
Old 03-29-2004, 05:50 PM
EMiNENCE EMiNENCE is offline
 
Join Date: May 2003
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by chrisvonc
??
When I searched my admin/user.php, I only found 1 section with block of code he tells you to look for that includes the line "makeinputcode("Number of Posts","posts",$user[posts]);" in it, and then I put the code under that, like the directions said to.

Now if you were doing your searches for just "$user[posts]", then you would have run into problems that you are describing as there are multiple entrys in the page of "$user[posts]", but again, thats not what the directions were telling you to look for.
It's possible you really have just only one section like that, but some people [inlcuding me] have two...;]

Look at the sample fragment of my admin/user.php [vB 2.2.7]:

PHP Code:
// ###################### Start add #######################
if ($action=="add") {

  echo 
"Add New User";

  
doformheader("user","insert");
  
maketableheader("User Profile");
      
makechoosercode("User Group","usergroupid","usergroup",2);
      
makeinputcode("User Name","ausername");
      
makeinputcode("Password","apassword");
      
makeinputcode("Email Address","email");
      
makeinputcode("User Title","usertitle");
      
makeyesnocode("Use Custom Title<br><font size='1'>(This forces the title that you put in the field above to be used)</font>","customtitle",0);
      
makestylecode("Style set","userstyleid",$user[styleid]);
      
makeinputcode("Home Page","homepage","http://www.");
      
makeinputcode("Birthday<br>(Format yyyy-mm-dd)","birthday");
      
maketextareacode("Signature","signature","",8,45);
      
makeinputcode("ICQ Number","icq");
      
makeinputcode("AIM Handle","aim");
      
makeinputcode("Yahoo Messenger Handle","yahoo");
      
makeyesnocode("COPPA user","coppauser",0);
      
makeinputcode("Parent Email Address","parentemail");
  
maketableheader("Options");
      
makeyesnocode("Receive mailings from admins","adminemail",1);
      
makeyesnocode("Show email address","showemail",1);
      
makeyesnocode("Invisible on 'Online users' list","invisible",0);
      
makeyesnocode("Receive PMs","receivepm",1);
      
makeyesnocode("Email on PM","emailonpm",0);
      
makeyesnocode("PM Popup","pmpopup",0);
      
makeyesnocode("Show Signatures","showsignatures",1);
      
makeyesnocode("Show Avatars","showavatars",1);
      
makeyesnocode("Show Images","showimages",1);
      
makeyesnocode("Show VBcode","showvbcode",1);
      
makeyesnocode("Use email notification by default","emailnotification",1);
      
makeyesnocode("Remember Username and password","cookieuser",1);
      
makeyesnocode("Browse boards with cookies","nosessionhash",1);
      
makeinputcode("Join Date<br>(Format yyyy-mm-dd, leave blank for today)","joindate");
      
makeinputcode("Default view age<br>'Select threads from last x days'<br>Recommended values: 1, 2, 5, 10, 20, 30, 45, 60, 75, 100, 365, 1000 (ie all). -1 gives default forum selection","daysprune","-1");
      
makeinputcode("Last Visit<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastvisit");
      
makeinputcode("Last Activity<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastactivity");
      
makeinputcode("Last Post<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastpost");
      
makeinputcode("Number of Posts","posts","0");
      
makeyesnocode("Miserable user","miserable",$user[miserable]);
      
makeinputcode("Time Zone Offset (hours)","timezoneoffset","0");
      
makeinputcode("IP Address","aipaddress",$ipaddress);
  
maketableheader("Custom Profile Fields");
  
$profilefields=$DB_site->query("SELECT profilefieldid,title FROM profilefield");
  while (
$profilefield=$DB_site->fetch_array($profilefields)) {
    
makeinputcode($profilefield[title],"field".$profilefield[profilefieldid]);
  }

  
doformfooter("Save");


...and 82 lines below:


PHP Code:
  doformheader("user","doupdate");
  
makehiddencode("userid","$userid");

  
maketableheader("Useful Links");
  
makedescription("<table width='90%' border='0' align='center'><tr valign='top'><td>
  <li>"
.makelinkcode("Send email to $user[username]","mailto:$user[email]")."</li>
  <li>"
.makelinkcode("Send a private message to $user[username]","../private.php?s=$session[sessionhash]&action=newmessage&userid=$user[userid]",1)."</li>
  <li>"
.makelinkcode("Find posts by $user[username]","../search.php?s=$session[sessionhash]&action=finduser&userid=$user[userid]",1)."</li>
  <li>"
.makelinkcode("View the profile for $user[username]","../member.php?s=$session[sessionhash]&action=getinfo&userid=$userid",1)."</li>
  </td><td>
  <li>"
.makelinkcode("Edit forum access for $user[username]","user.php?s=$session[sessionhash]&action=editaccess&userid=$user[userid]")."</li>
  <li>"
.makelinkcode("View IPs for $user[username]","user.php?s=$session[sessionhash]&action=doips&username=".urlencode($user[username]))."</li>
  <li>"
.makelinkcode("Email this user their password","user.php?s=$session[sessionhash]&action=emailpassword&email=$user[email]")."</li>
  <li>"
.makelinkcode("Remove User","user.php?s=$session[sessionhash]&action=remove&userid=$user[userid]")."</li>
  </td></tr></table>"
);
  
restarttable();

  
maketableheader("Edit User - $user[username] (userid: $user[userid])");
      
makechoosercode("User Group","usergroupid","usergroup",$user[usergroupid]);
      
makeinputcode("User Name","ausername",$user[username],0);
      
makeinputcode("Password<br>Leave blank unless you want to change it","apassword");
      
makeinputcode("Email Address","email",$user[email],0);
      
makeinputcode("User Title","usertitle",$user[usertitle]);
      
makeyesnocode("Use Custom Title<br><font size='1'>(This forces the title that you put in the field above to be used)</font>","customtitle",$user[customtitle]);
      
makestylecode("Style set","userstyleid",$user[styleid]);
      
makeinputcode("Home Page","homepage",$user[homepage],0);
      
makeinputcode("Birthday<br>(Format yyyy-mm-dd)","birthday",$user[birthday],0);
      
maketextareacode("Signature","signature",$user[signature],8,45);
      
makeinputcode("ICQ Number","icq",$user[icq],0);
      
makeinputcode("AIM Handle","aim",$user[aim],0);
      
makeinputcode("Yahoo Messenger Handle","yahoo",$user[yahoo],0);
      
makeyesnocode("COPPA user","coppauser",$user[coppauser]);
      
makeinputcode("Parent Email Address","parentemail",$user[parentemail],0);
      
makeinputcode("Number of Posts","posts",$user[posts]);
      
makeyesnocode("Miserable user","miserable",$user[miserable]);
  
maketableheader("Options");
      
makeyesnocode("Receive mailings from admins","adminemail",$user[adminemail]);
      
makeyesnocode("Show email","showemail",$user[showemail]);
      
makeyesnocode("Invisible on 'Online users' list","invisible",$user[invisible]);
      
makeyesnocode("Receive PMs","receivepm",$user[receivepm]);
      
makeyesnocode("Email on PM","emailonpm",$user[emailonpm]);
      
makeyesnocode("PM Popup","pmpopup",$user[pmpopup]);
      
makeyesnocode("Show Signatures","showsignatures",$user[showsignatures]);
      
makeyesnocode("Show Avatars","showavatars",$user[showavatars]);
      
makeyesnocode("Show Images","showimages",$user[showimages]);
      
makeyesnocode("Show VBcode","showvbcode",$user[showvbcode]);
      
makeyesnocode("Use email notification by default","emailnotification",$user[emailnotification]);
      
makeyesnocode("Remember Username and password","cookieuser",$user[cookieuser]);
      
makeyesnocode("Browse boards with cookies","nosessionhash",$user[nosessionhash]);
      
makeinputcode("Join Date<br>(Format yyyy-mm-dd, leave blank for today)","joindate",$user[joindate]);
      
makeinputcode("Default view age<br>'Select threads from last x days'<br>Recommended values: 1, 2, 5, 10, 20, 30, 45, 60, 75, 100, 365, 1000 (ie all). -1 gives default forum selection","daysprune",$user[daysprune]);
      
makeinputcode("Last Visit<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastvisit",$user[lastvisit]);
      
makeinputcode("Last Activity<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastactivity",$user[lastactivity]);
      
makeinputcode("Last Post<br>(Format yyyy-mm-dd hh:mm:ss, leave blank for today)","lastpost",$user[lastpost]);
      
makeinputcode("Time Zone Offset (hours)","timezoneoffset",$user[timezoneoffset]);
      
makeinputcode("IP Address","aipaddress",$user[ipaddress]);
  
maketableheader("User Avatar");
      if (
$user[avatarid]!=0) {
         
$avatarurl"../" $user[avatarpath];
      } else {
        if (
$user[hascustomavatar]) {
          
$avatarurl="../avatar.php?s=$session[sessionhash]&userid=$user[userid]";
        } else {
          
$avatarurl="";
        }
      }
      echo 
"<tr class='".getrowbg()."'><td>Avatar</td><td nowrap>";
      if (
$avatarurl!="") {
        echo 
"<img src=\"$avatarurl\">&nbsp;&nbsp;&nbsp;";
      }
      echo 
"<input type=\"submit\" name=\"modifyavatar\" value=\"Change Avatar\">";
      echo 
"<input type=\"hidden\" name=\"userid\" value=\"$user[userid]\">";
      echo 
"</td></tr>";

  
maketableheader("Custom Profile Fields");
  
$userfield=$DB_site->query_first("SELECT * FROM userfield WHERE userid=$userid");

  
$profilefields=$DB_site->query("SELECT profilefieldid,title FROM profilefield");
  while (
$profilefield=$DB_site->fetch_array($profilefields)) {
    
$varname="field$profilefield[profilefieldid]";
    
makeinputcode($profilefield[title],"field".$profilefield[profilefieldid],$userfield[$varname]);
  }

  
doformfooter("Save Changes");



So, as you can see, there are really two sections in admin/user.php.... ;] But you're right. I searched for a shorter string cos my admin/user.php is hacked thoroughly and many strings don't match today at all, so I have to look for parts of them instead of using those exact samples from install faq.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01228 seconds
  • Memory Usage 1,957KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete