Marsha Posted September 17, 2009 Share Posted September 17, 2009 Heya, I have SMF 1.1.10, I installed a Mod called Download System. This allows users to upload files and let other people access them, The only problem is that it doesn't have a Image uploader to go with each file, so that you can add an Image with it. I added a script to it and I think it works but I cannot find the place it is uploading the image to so It might not work. Each file uploaded has it's information stored in MySQL, I have made an extra column for the filename of the image, but how would I enable it so when you Upload the Image, It updates it in MySQL. Also if you spot any problems with this script please let me know as I am not 100% sure that it works as I either cannot find the Images on FTP or It doesn't work. Thanks echo '<form method="post" enctype="multipart/form-data" name="picform" id="picform" action="' . $scripturl . '?action=downloads&sa=add2"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr class="catbg"> <td width="50%" colspan="2" align="center"> <b>', $txt['downloads_form_adddownload'], '</b></td> </tr> <tr class="windowbg2"> <td align="right"><b>' . $txt['downloads_form_title'] . '</b> </td> <td><input type="text" name="title" size="50" /></td> </tr> <tr class="windowbg2"> <td align="right"><b>' . $txt['downloads_form_category'] . '</b> </td> <td><select name="cat">'; foreach ($context['downloads_cat'] as $i => $category) { echo '<option value="' . $category['ID_CAT'] . '" ' . (($cat == $category['ID_CAT']) ? ' selected="selected"' : '') .'>' . $category['title'] . '</option>'; } echo '</select> </td> </tr> <tr class="windowbg2"> <td align="right"><b>' . $txt['downloads_form_description'] . '</b> </td> <td> <tr> <td class="windowbg2" colspan="2" align="center"> <table> '; theme_postbox(''); echo '</table>'; if ($context['show_spellchecking']) echo ' <br /><input type="button" value="', $txt['spell_check'], '" onclick="spellCheck(\'picform\', \'description\');" />'; echo ' </td> </tr> <tr class="windowbg2"> <td align="right"><b>', $txt['downloads_form_keywords'], '</b> </td> <td><input type="text" name="keywords" maxlength="100" size="50" /> </tr> <tr class="windowbg2"> <td align="right"><b>', $txt['downloads_form_uploadfile'], '</b> </td> <td><input type="file" size="48" name="download" /></td> </td> </tr> <tr class="windowbg2"> <td align="right"><b>', $txt['downloads_form_uploadurl'], '</b> </td> <td>'; if ($_REQUEST[completed] == 1) { $newname = uniqid("whc").".jpg"; move_uploaded_file($_FILES['mailfile']['tmp_name'], "images/$newname"); } ?> <body> <?php if ($_REQUEST[completed] != 1) { ?> <b>Please upload an image</b><br> <input type=hidden name=MAX_FILE_SIZE value=1500000> <input type=hidden name=completed value=1> <input type=file name=mailfile> <b>Yum, Yum. I enjoyed that</b> <hr> Copyright, etc </body><?php echo '</tr> <tr> <td colspan="2" class="windowbg2"><hr /></td> </tr>'; foreach ($context['downloads_custom'] as $i => $custom) { echo '<tr> <td class="windowbg2" align="right"><b>', $custom['title'], ($custom['is_required'] ? '<font color="#FF0000">*</font>' : ''), '</b></td> <td class="windowbg2"><input type="text" name="cus_', $custom['ID_CUSTOM'],'" value="' , $custom['defaultvalue'], '" /></td> </tr> '; } echo ' <tr class="windowbg2"> <td align="right"><b>' . $txt['downloads_form_additionaloptions'] . '</b> </td> <td><input type="checkbox" name="sendemail" checked="checked" /><b>' . $txt['downloads_notify_title'] .'</b> </tr> '; if ($modSettings['down_commentchoice']) { echo ' <tr class="windowbg2"> <td align="right"> </td> <td><input type="checkbox" name="allowcomments" checked="checked" /><b>' . $txt['downloads_form_allowcomments'] .'</b> </tr>'; } // Display the file quota information if ($context['quotalimit'] != 0) { echo ' <tr class="windowbg2"> <td align="right">',$txt['downloads_quotagrouplimit'],' </td> <td>',format_size($context['quotalimit'], 2),'</td> </tr> <tr class="windowbg2"> <td align="right">',$txt['downloads_quotagspaceused'],' </td> <td>',format_size($context['userspace'], 2),'</td> </tr> <tr class="windowbg2"> <td align="right">',$txt['downloads_quotaspaceleft'],' </td> <td><b>' . format_size(($context['quotalimit']-$context['userspace']), 2) . '</b></td> </tr> '; } echo ' <tr class="windowbg2"> <td width="28%" colspan="2" align="center" class="windowbg2"> <input type="submit" value="', $txt['downloads_form_adddownload'], '" name="submit" /><br />'; } else { } if (!allowedTo('downloads_autoapprove')) echo $txt['downloads_form_notapproved']; echo ' </td> </tr> </table> </form> Attached is also the full File [attachment deleted by admin] Link to comment https://forums.phpfreaks.com/topic/174588-smf-addon-editing-please-help/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.