****************************************************************************** ****************************************************************************** *Modification Name: Thumbnail * ****************************************************************************** * Description: Adds a tag [thumb] that allows users to post images that * * are larger than the topic page tables without stretching * * the tables/page. It DOES NOT reduce the size of the down * * load. When you click on the thumbed image the fullsize * * image opens in a new window. * ****************************************************************************** * Author: XPerT (Original idea by Turbanator on UBB 5.x) * * Email: xpert@netwerkin.com * * WWW: http://www.netwerkin.com * * Date: June, 23th 2002 * * Version: 1.0.2 * ****************************************************************************** * Requirements: 6.3.0 or newer. * * Compatability: 6.3.0 or newer. * * Tested On: 6.3.0.1 and 6.4 * ****************************************************************************** * Files Modified: ubb_lib.cgi, ubb_lib_posting.cgi * ****************************************************************************** ****************************************************************************** * Disclaimer: By using this hack, the user implicitly agrees that they * * are willingly modifying any and all files at their own * * risk. Should any errors occur either as a direct or * * indirect result of said modifications the user agrees not * * to hold Infopop Corporation or any of the individuals * * listed above accountable. * * * * * * In Other Words: Please make backup copies of every file you plan to * * modify prior to modification!! * * * * * * For more tips and tricks for use with the ultimate bulletin board * * please visit UBBDev at: * * * * http://www.ubbdev.com/ * ****************************************************************************** ****************************************************************************** ########################### Open ubb_lib.cgi and look for... ########################### if ($_[1] eq 'ON') { $match++ if $_[0] =~ s/(\[IMG\])(\S+?)(\[\/IMG\])/&imageize($2)/eisg; $match++ if $_[0] =~ s/(\[IMAGE\])(\S+?)(\[\/IMAGE\])/&imageize($2)/eisg; } ########################### Replace that with ########################### if ($_[1] eq 'ON') { $match++ if $_[0] =~ s/(\[IMG\])(\S+?)(\[\/IMG\])/&imageize($2)/eisg; $match++ if $_[0] =~ s/(\[IMAGE\])(\S+?)(\[\/IMAGE\])/&imageize($2)/eisg; $match++ if $_[0] =~ s/(\[THUMB\])(\S+?)(\[\/THUMB\])/&thumbize($2)/eisg; } ########################### ########################### Find.... ########################### sub imageize { my $orig = shift; my $string = &ImageChecker($orig); if($string && $orig !~ m/^mailto:/) { $returner = qq~  - ~; } else { $returner = q![img] ! . $orig . q! [/img]!; } # end if } #endsub ########################### Below that add... ########################### sub thumbize { my $orig = shift; my $string = &ImageChecker($orig); if($string && $orig !~ m/^mailto:/) { $returner = qq~ Click for fullsize image~; } else { $returner = q![thumb] ! . $orig . q! [/thumb]!; } # end if } #endsub ########################### Open ubb_lib_posting.cgi and look for... ########################### # old $match++ if $_[0] =~ s/()/\[IMG\]$2\[\/IMG\]/isg; ########################### Below that add... ########################### # thumb $match++ if $_[0] =~ s/(Click for fullsize image<\/a>)/\[THUMB\]$6\[\/THUMB\]/isg; ########################### That's it! Upload both files, clear cache and enjoy... You can change the width to anything you like. Be sure to change it in both files.