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

Reply
 
Thread Tools
vb3 Attachments - Including Multiple Attachments Option Details »»
vb3 Attachments - Including Multiple Attachments Option
Version: 1.00, by rake rake is offline
Developer Last Online: Oct 2012 Show Printable Version Email this Page

Version: 2.3.x Rating:
Released: 04-27-2003 Last Update: Never Installs: 87
 
No support by the author.

Woo! Finally! I've been working on this for 10 straight hours now.

It's a replica of the vbulletin 3 attachment feature, which supports multiple uploads. We can't have vbulletin 3 yet, but at least we can copy it.


Files to edit: 5
Queries to run: 5
New Templates: 3

Just be sure to backup before trying anything.
You can see it live at my forums. Log in as test/test, if you want to see it in action.

And don't forget to click the Install button if you like the hack.



=-=-=-=-=-=-==-=-
UPDATE - Please re-download the file. Upgrading instructions are included in instructions.php. And sorry for the wait. I had to bribe my parents with 15 math exercises to let me use the computer. :knockedout:
=-=-=-=-=-=-=-==-

=-=-=-=-=-=-=-=-=-
SECOND UPDATE - Sorry for the previous non-functioning version, everyone. I did those modifications really late at night and some errors slipped in. This update fixes permission errors, allows you to specify a maximum number of attachments, fixes 65535 bytes error and includes repairing instructions for editpost.php
I have tested it on a clean 230 test board and it worked fine.
=-=-=-=-=-=-=-=-=-

=-=-=-=-=-=-=-=-=-=
THIRD REVISION - This update fixes the 3 largest errors reported so far:
1. The view image atachments option now works
2. Attaching more than one file with a new thread now works
3. Deleting a post with attachments now works
=-=-=-=-=-=-=-=-=-=

To everyone who used attachment.php from the old zip: Please replace it with your original one. attachment.php was added in the zip by mistake.

Show Your Support

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

Comments
  #92  
Old 04-30-2003, 04:35 PM
squawell's Avatar
squawell squawell is offline
 
Join Date: Oct 2001
Posts: 681
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

rake i redownload the zip file and redo the editpost.php adn i got this error

Parse error: parse error, unexpected '}' in /home/forum/editpost.php on line 421

and in ur txt file u say
PHP Code:
================
Find This works with the "add attachment on edit post" hack
================

    eval(
"\$editattachment = \"".gettemplate("newpost_attachment")."\";");


==================
Replace With
==================

    
$maxattachsize_temp getmaxattachsize ();
    
mt_srand ((double) microtime() * 1000000);
    
$posthash md5(mt_rand());
    
$poststarttime time();
    
$forumid $threadinfo[forumid];
    eval(
"\$editattachment = \"".gettemplate("newpost_attachment")."\";"); 
above this

eval("\$editattachment = \"".gettemplate("newpost_attachment")."\";");

already have this

$maxattachsize_temp = getmaxattachsize ();

so i think it should be
PHP Code:
 $maxattachsize_temp getmaxattachsize ();
eval(
"\$editattachment = \"".gettemplate("newpost_attachment")."\";");

==================
Replace With
==================

 
$maxattachsize_temp getmaxattachsize ();
    
mt_srand ((double) microtime() * 1000000);
    
$posthash md5(mt_rand());
    
$poststarttime time();
    
$forumid $threadinfo[forumid];
    eval(
"\$editattachment = \"".gettemplate("newpost_attachment")."\";"); 
and i have install custom prefix hack i dont know if that will effect this hack...
Reply With Quote
  #93  
Old 04-30-2003, 06:42 PM
rake's Avatar
rake rake is offline
 
Join Date: Nov 2002
Posts: 311
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

iggy: You must have have done the hacking incorrectly.

squawell:

PHP Code:
=============
Still in editpost.phpfind:
      
$attids implode(","$attid);
      
$attids iif($attids=="",0,$attids);
      
$attachmentsql=",attachmentid='$attids'";
            }
And 
replace with:
      
$attids implode(","$attid);
      
$attids iif($attids=="",0,$attids);
      
$attachmentsql=",attachmentid='$attids'"
This part deals with that error.
Reply With Quote
  #94  
Old 04-30-2003, 06:55 PM
iggy123's Avatar
iggy123 iggy123 is offline
 
Join Date: Jan 2003
Posts: 128
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok i have gone through the code and found an extra } in the code, when i deleted that everything worked fine (ish)

Now the dreeded "you don't have permission to access this page" is back LOL

ok found the fix for the permissions problem....


https://vborg.vbsupport.ru/showthrea...160#post389160

if you apply the changes in that post it works fine Until you try to edit the posts and then i get the following error message:

PHP Code:
Database error in vBulletin 2.3.0:

Invalid SQLSELECT filename,attachmentid FROM attachment WHERE 
mysql error
You have an error in your SQL syntax near '' at line 1

mysql error number
1064

Date
Wednesday 30th of April 2003 03:10:42 PM
Script
: [url]http://xxxxx/forums/forums/editpost.php?action=editpost&postid=3361[/url]
Referer: [url]http://xxxxxx/forums/showthread.php?threadid=459[/url]
Repair ReportThis type of error cannot be automatically repaired
Reply With Quote
  #95  
Old 04-30-2003, 06:58 PM
squawell's Avatar
squawell squawell is offline
 
Join Date: Oct 2001
Posts: 681
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 03:42 AM rake said this in Post #92
iggy: You must have have done the hacking incorrectly.

squawell:

PHP Code:
=============
Still in editpost.phpfind:
      
$attids implode(","$attid);
      
$attids iif($attids=="",0,$attids);
      
$attachmentsql=",attachmentid='$attids'";
            }
And 
replace with:
      
$attids implode(","$attid);
      
$attids iif($attids=="",0,$attids);
      
$attachmentsql=",attachmentid='$attids'"
This part deals with that error.
ok i got that work~~~but when i click the post where have multiple attachment files and i got this error

Invalid SQL: SELECT licensedviewforum,licensedattach FROM forum WHERE forumid=
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

mysql error number: 1064
Reply With Quote
  #96  
Old 04-30-2003, 07:17 PM
rake's Avatar
rake rake is offline
 
Join Date: Nov 2002
Posts: 311
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, i've removed every instance of that in the updated zip. What file does that appear in?
Reply With Quote
  #97  
Old 04-30-2003, 07:19 PM
rake's Avatar
rake rake is offline
 
Join Date: Nov 2002
Posts: 311
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 08:55 PM iggy123 said this in Post #93
Ok i have gone through the code and found an extra } in the code, when i deleted that everything worked fine (ish)

Now the dreeded "you don't have permission to access this page" is back LOL

ok found the fix for the permissions problem....


https://vborg.vbsupport.ru/showthrea...160#post389160

if you apply the changes in that post it works fine Until you try to edit the posts and then i get the following error message:

PHP Code:
Database error in vBulletin 2.3.0:

Invalid SQLSELECT filename,attachmentid FROM attachment WHERE 
mysql error
You have an error in your SQL syntax near '' at line 1

mysql error number
1064

Date
Wednesday 30th of April 2003 03:10:42 PM
Script
: [url]http://xxxxx/forums/forums/editpost.php?action=editpost&postid=3361[/url]
Referer: [url]http://xxxxxx/forums/showthread.php?threadid=459[/url]
Repair ReportThis type of error cannot be automatically repaired

first post. :speechless:
Reply With Quote
  #98  
Old 04-30-2003, 07:20 PM
squawell's Avatar
squawell squawell is offline
 
Join Date: Oct 2001
Posts: 681
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 04:17 AM rake said this in Post #95
Well, i've removed every instance of that in the updated zip. What file does that appear in?
rake in my case

Database error in vBulletin 2.3.0:

Invalid SQL: SELECT licensedviewforum,licensedattach FROM forum WHERE forumid=
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

mysql error number: 1064

Date: Thursday 01st of May 2003 04:16:28 AM
Script: http://xxxx/forum/forum/attachment.p...tachmentid=234
Referer: http://xxxx/forum/showthread.php?s=&...=1382#post1382
Reply With Quote
  #99  
Old 04-30-2003, 07:22 PM
iggy123's Avatar
iggy123 iggy123 is offline
 
Join Date: Jan 2003
Posts: 128
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If i delete the attatchment.php it works fine - kind of, I can edit the post , add new files but can't view them.
If i keep the attachment.php i get the sql error so I assume its something in there that is causing the errors..
Reply With Quote
  #100  
Old 04-30-2003, 07:23 PM
GaleForce GaleForce is offline
 
Join Date: Sep 2002
Location: New York
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good job! I may install this later if I have some time
Reply With Quote
  #101  
Old 04-30-2003, 07:24 PM
rake's Avatar
rake rake is offline
 
Join Date: Nov 2002
Posts: 311
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 09:20 PM squawell said this in Post #97
rake in my case

Database error in vBulletin 2.3.0:

Invalid SQL: SELECT licensedviewforum,licensedattach FROM forum WHERE forumid=
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

mysql error number: 1064

Date: Thursday 01st of May 2003 04:16:28 AM
Script: http://xxxx/forum/forum/attachment.p...tachmentid=234
Referer: http://xxxx/forum/showthread.php?s=&...=1382#post1382
Not in my hack.



NOTE TO EVERYONE WHO USED THE ATTACHMENT.PHP FROM THE OLD ZIP:
Replace it with your original one.
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 12:17 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.05699 seconds
  • Memory Usage 2,348KB
  • Queries Executed 27 (?)
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
  • (6)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_postinfo_query
  • fetch_postinfo
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete