Jump to content

SMF Addon editing please help!


Marsha

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.