Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
Details »»

Version: 1.00, by T?Pau T?Pau is offline
Developer Last Online: Jul 2006 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 02-10-2002 Last Update: Never Installs: 0
 
No support by the author.

Have you ever wanted to change the size of the textfield when you post a message? Now it is possible....
With this Hack every user can have a custom textfield size.
Both width and hight can simply be changed by specifying your favorit values in your Options Menu.
For a demo click here

Many thanks to Thomas"cptza" woh helped me a lot, to finish this hack

You need to edit 2 files and 3 templates

First open admin/functions.php
find
Code:
if (eregi("MSIE",$HTTP_USER_AGENT)) { // browser is IE
		return "70";
and replace it with
Code:
// ###################### Start gettextareawidth #######################
function gettextareawidth () {
  global $DB_site,$HTTP_USER_AGENT, $bbuserinfo;
  $textareacols=$DB_site->query_first("SELECT textareacols FROM user WHERE userid='$userid'");
  $textarearows=$DB_site->query_first("SELECT textarearows FROM user WHERE userid='$userid'");

    if	($bbuserinfo[textareacols]!=0) {
      return "$bbuserinfo[textareacols]";
    }if	($bbuserinfo[textarearows]!=20) {
      return "$bbuserinfo[textarearows]";  
    	}elseif (eregi("MSIE",$HTTP_USER_AGENT)) { // browser is IE
		return "70";
In member.php
find
Code:
if ($bbuserinfo[showsignatures]) {
    $showsignatureschecked="checked";
    $showsignaturesnotchecked="";
  } else {
    $showsignatureschecked="";
    $showsignaturesnotchecked="checked";
  }
And under it insert
Code:
// textarea Begin
$textareacols=$DB_site->query_first("SELECT textareacols FROM user WHERE userid='$userid'");
$textarearows=$DB_site->query_first("SELECT textarearows FROM user WHERE userid='$userid'");	 
	
 // Textarea End
find
Code:
 $DB_site->query("UPDATE user
                   SET ".$updatestyles."adminemail='$adminemail',
                      showemail='$showemail',invisible='$invisible',cookieuser='$cookieuser',
                      maxposts='".addslashes($umaxposts)."',daysprune='".addslashes($prunedays)."',
                      timezoneoffset='".addslashes($timezoneoffset)."',emailnotification='$emailnotification',
                      startofweek='".addslashes($startofweek)."',options='$options',receivepm='$receivepm',
                      emailonpm='$emailonpm',pmpopup='$pmpopup',usergroupid='$bbuserinfo[usergroupid]',
                      nosessionhash='$nosessionhash'
                   WHERE userid='$bbuserinfo[userid]'");
and replace it with
Code:
$DB_site->query("UPDATE user
                   SET ".$updatestyles."adminemail='$adminemail',
                      showemail='$showemail',invisible='$invisible',cookieuser='$cookieuser',
                      maxposts='".addslashes($umaxposts)."',daysprune='".addslashes($prunedays)."',
                      timezoneoffset='".addslashes($timezoneoffset)."',emailnotification='$emailnotification',
                      startofweek='".addslashes($startofweek)."',options='$options',receivepm='$receivepm',
                      emailonpm='$emailonpm',pmpopup='$pmpopup',usergroupid='$bbuserinfo[usergroupid]',
                      nosessionhash='$nosessionhash',textareacols='$textareacols',textarearows='$textarearows'
                   WHERE userid='$bbuserinfo[userid]'");
in your Admin CP edit the templates newreply and newthread
Find
Code:
<textarea name="message" rows="20" cols="$textareacols" wrap="virtual" tabindex="2">$message</textarea>
and replace it with
Code:
<textarea name="message" rows="$bbuserinfo[textarearows]" cols="$textareacols" wrap="virtual" tabindex="2">$message</textarea>
Edit modifyoptions template
insert
Code:
<tr><td bgcolor="#1C5780"><normalfont><b>Textarea Size:</b></normalfont><br>
	<smallfont>Edit the Size of the textarea. 
$userinfo[textareacols]</smallfont></td>
	<td bgcolor="#1C5780"><normalfont>

<smallfont>width:</smallfont><input type="text" size="3" value="$bbuserinfo[textareacols]" name="textareacols" class="bginput">   <smallfont> hight:</smallfont><input type="text" size="3" value="$bbuserinfo[textarearows]" name="textarearows" class="bginput">
</normalfont></td></tr>
were you want it to appear.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 02-11-2002, 01:00 PM
Lesane's Avatar
Lesane Lesane is offline
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 1,149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice but i'm not gonna use it for my forums because people will gonna abuse it.

One comment: https://vborg.vbsupport.ru/showthrea...threadid=31969
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:11 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03506 seconds
  • Memory Usage 2,203KB
  • Queries Executed 15 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (9)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete