WordPress.org

Ready to get started?Download WordPress

Forums

NextGEN Public Uploader
[resolved] Choose Category for Upload (23 posts)

  1. jasnon
    Member
    Posted 1 year ago #

    Hi,

    I'm wondering, is there a way to add a dropdown menu to the widget that shows on the front end that allows users to select which gallery to upload their image to? I want to avoid having a separate upload widget for each different gallery that only uploads to a specific gallery.

    Thanks,
    Jon

    http://wordpress.org/extend/plugins/nextgen-public-uploader/

  2. Brian Richards
    Member
    Plugin Author

    Posted 1 year ago #

    Currently, no. The only way to upload to a particular gallery is to have an uploader for that gallery. I would recommend adding the uploader to each individual gallery page, rather than present it as a widget.

    We've talked about a feature like this, so it might find it's way into a future pro release.

  3. zanzaboonda
    Member
    Posted 1 year ago #

    If you do offer this, could it have the option for checkboxes so they can post to more than one category? The ability to add tags would be great as well. :)

  4. als12
    Member
    Posted 1 year ago #

    I have implemented it as Brian suggested, with an uploader on each gallery page. When I receive the confirmation that someone uploaded an image, I have no idea what gallery it was uploaded to and have to browse through each. Any way for that info to be tacked into the confirmation email? Thanks!!

  5. Mr. Bingo
    Member
    Posted 1 year ago #

    I am in need of the same functionality. My users currently have access to a single uploader page and having multiple uploader pages is not feasible for my site as I would literally need one hundred uploader pages. Are there currently any other solutions? I need to associate a gallery per order (or request) that is placed on my site. Thanks!!

  6. flashbytes
    Member
    Posted 1 year ago #

    @als12 and Mr. Bingo:
    I'm planning on doing just the same thing, but with (some day) over 100 galleries and not knowing where the uploaded picture belongs to, I'd suggest setting up an extra upload gallery as default, so when a picture is submitted by the user, you know where to look and move the picture to the correct gallery.

    I know that's not practical at all but better than browsing through all galleries to find the uploaded pictures.

    So, I too would like to have this information implemented into the confirmation email as als12 proposed. :)

    Thanks in advance!

    flashbytes

  7. als12
    Member
    Posted 1 year ago #

    I was able to create a solution for this to output the gallery name the image was submitted to. In the plugin file - nextgen-public-uploader/inc/npu-upload.php

    define the gallerypath in the Send Email area like below:

    // Function: Send Email Notice
    public function sendEmail() {
    if(get_option('npu_notification_email')){
    $gallerypath = ltrim($_SERVER['REQUEST_URI'],'/');

    $to = get_option('npu_notification_email');
    $subject = "New Image Pending Review";
    $message = "A new image has been submitted and is waiting to be reviewed. $gallerypath";
    wp_mail( $to, $subject, $message, $attachments);

  8. eukally
    Member
    Posted 1 year ago #

    @als12: That's good. How do you think would it be possible to display also the gallery id $gal_id ?

  9. dyabol
    Member
    Posted 1 year ago #

    Solution:

    In nextgen-public-uploader/inc/npu-upload.php

    Comment or delete lines 199, 272:

    $strOutput .= "\n<input type=\"hidden\" name=\"galleryselect\" value=\"{$gal_id}\">";

    and between the lines 200, 201 (for Shortcode Form) and 269, 270 (for Widget Form):

    Exemple:

    $strOutput .= "\n\t<div class=\"uploader\">";
    <--- paste
    $strOutput .= "\n\t<input type=\"file\" name=\"imagefiles\" id=\"imagefiles\"/>";

    Paste this:

    $strOutput .= "\n\tChoose gallery:: <select name=\"galleryselect\">";
    $sql = "SELECT gid, title FROM wp_ngg_gallery ORDER BY title";
    $result = mysql_query($sql);
    while ($array = mysql_fetch_array($result)) {
    $strOutput .= "\n\t<option value=\"".$array['gid']."\">".$array['title']."</option>";
    }
    $strOutput .= "\n\t</select><br><br>";

    Thats all!

  10. dyabol
    Member
    Posted 1 year ago #

    Thats my file with multiples upload and gallery chooser: npu-upload.php

  11. jasnon
    Member
    Posted 1 year ago #

    Hi dyabol,

    Thanks for the solution this works beautifully! There is one thing I still can't figure out with your solution though. Uploading an image with your new Gallery select option doesn't seem to be following the options set for whether or not the photo should be excluded for review/approval first. It seems to be defaulting the image to being excluded until further approval is given even when that option is not selected. I'm looking for the image to be uploaded to the selected gallery immediately upon submitting.

    Thanks again for working on this solution though, this is extremely helpful.

  12. dyabol
    Member
    Posted 1 year ago #

    Hi jasnon,
    thank you for your feedback. In Dashboard->Gallery->Public Uploader is radiobox "Uploads Require Approval". Works fine for me. Or did you mean something else?

  13. jasnon
    Member
    Posted 1 year ago #

    Nope, that was it. I meant to post this sooner but the day after I posted the above I checked again and it worked just fine! I toggled the "Uploads Require Approval" button on and off and saved the new settings and that seemed to do the trick. Not sure exactly what was happening but it's working perfect now.

    Thanks again dyabol.

  14. jiya112
    Member
    Posted 1 year ago #

    Hi, dyabol I used choose gallery code on my side but its not working . my select box not show any gallery option please, give me some suggestion .. Thanks .

  15. jiya112
    Member
    Posted 1 year ago #

    Hi dyabol ,
    I also used multiple image up loader code but its nor working on my site
    Please Help me .
    Thanks,

  16. dyabol
    Member
    Posted 1 year ago #

    Hi jiya112,
    maybe at your table in the database has a different name, check the prefix. Please send me your npu-upload.php file.

  17. steve.vreatt
    Member
    Posted 1 year ago #

    I have a black background on my site so the text for Gallery and warning massages don't show up since they have black text. Can anyone help??? Please!!!

  18. bobbyau
    Member
    Posted 1 year ago #

    Thanks to @als12 for the code above. Just what i needed and works like a charm.

  19. Lyngtoft
    Member
    Posted 1 year ago #

    Works great for me also!

    One question, is there any way to let the user create a new gallery also?

    Only users who are logged in are able to upload pictures, and all users who can log in should be allowed to create new galleries. I know they can do it from the dashboard, but they are not quite tech savy, so it would be great to have a field in the dropdown box "Create new" and then an editbox to enter the name.

  20. MrsAngelD
    Member
    Posted 1 year ago #

    Thank you so much for sharing that code dyabol it was exactly what I was looking for.

    I wonder though if there is a way get the the user id and and have it at least put into the notification email that is sent.

  21. rochdalemark
    Member
    Posted 1 year ago #

    Im getting the following error when I use the npu-upload.php file you posted http://pastebin.com/9auv9ixJ

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/mysite.co.uk/wp-content/plugins/nextgen-public-uploader/inc/npu-upload.php on line 214

    Any idea how to fix this?

  22. rochdalemark
    Member
    Posted 1 year ago #

    Its ok I fixed it. The code provided was hard coded to the WP database tables and not what I had changed mine to for security purposes.

  23. adamfilip
    Member
    Posted 10 months ago #

    Is there a way so that the user can enter the Title and Description?

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.