View Single Post
  #4  
Old 05-12-2012, 04:33 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK, edit email.php and make these changes:

Around line 63, find this section and add the line in red:
Code:
		'subject'           => TYPE_STR,
		'message'           => TYPE_STR,
		'fromname'          => TYPE_STR,
	));


Around line 223 find this section and add the parameters in red (scroll right to see it) (ETA: the '' parameter before it should have been in red as well):
Code:
	if (!$vbulletin->GPC['test'])
	{
		echo $vbphrase['emailing'] . " \n";
		vbmail($user['email'], $vbulletin->GPC['subject'], $sendmessage, true, $vbulletin->GPC['from'], '', $vbulletin->GPC['fromname']);
	}


Around line 257 find this code and add the line in red:
Code:
	construct_hidden_code('serializedprofile', sign_client_string(serialize($vbulletin->GPC['profile'])));
	construct_hidden_code('from', $vbulletin->GPC['from']);
	construct_hidden_code('fromname', $vbulletin->GPC['fromname']);
	construct_hidden_code('subject', $vbulletin->GPC['subject']);
	construct_hidden_code('message', $vbulletin->GPC['message']);


And around line 323 (you get the idea now):
Code:
	print_input_row($vbphrase['email_to_send_at_once'], 'perpage', 500);
	print_input_row($vbphrase['from'], 'from', $vbulletin->options['webmasteremail']);
	print_input_row("From Name:", 'fromname', '');
	print_input_row($vbphrase['subject'], 'subject');
	print_textarea_row($vbphrase['message_email'], 'message', '', 10, 50);

That will create another text field on the "Send Email" page that lets you enter a "From" name. But, there's one more issue: The mail functions in includes/class_mail.php automatically add a '-' follwed by the forum name to the From name. You could edit class_mail.php and take that out, but then it might also disappear from other emails that get sent in other ways (I haven't followed all the logic so I don't know exactly which ones). If you wanted, you could add a parameter to the email function to take care of that but it starts getting more complicated... (if it's an issue let me know and we can work that out).
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01298 seconds
  • Memory Usage 1,769KB
  • 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
  • (4)bbcode_code
  • (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