Skip to content

plugin open link IMgur images

Customisation
7 2 3.1k 1
  • wrote on last edited by
    #1

    hi @phenomlab

    I open this thread in NodeBB comunauty
    https://community.nodebb.org/topic/748/nodebb-plugin-imgur-imgur-plugin/87

    I use the Imgur plugin to not host the files on the server.
    When we open an image, the plugin open directly the image on imgur in a new tab.

    Do you think it would be possible to open the images via fancybox or the internal NodeBB file reader via Javascript with the plugin activated?

    thanks

  • hi @phenomlab

    I open this thread in NodeBB comunauty
    https://community.nodebb.org/topic/748/nodebb-plugin-imgur-imgur-plugin/87

    I use the Imgur plugin to not host the files on the server.
    When we open an image, the plugin open directly the image on imgur in a new tab.

    Do you think it would be possible to open the images via fancybox or the internal NodeBB file reader via Javascript with the plugin activated?

    thanks

    wrote on last edited by
    #2

    @DownPW Not easy, because the IMGUR image is in a remote location not hosted by the forum itself. Not “impossible”, but a lot of effort.

  • phenomlab phenomlab marked this topic as a regular topic on
  • hi @phenomlab

    I open this thread in NodeBB comunauty
    https://community.nodebb.org/topic/748/nodebb-plugin-imgur-imgur-plugin/87

    I use the Imgur plugin to not host the files on the server.
    When we open an image, the plugin open directly the image on imgur in a new tab.

    Do you think it would be possible to open the images via fancybox or the internal NodeBB file reader via Javascript with the plugin activated?

    thanks

    wrote on last edited by
    #3

    @DownPW I’ve just tested this, and it does actually work with Fancybox. See here for an example.

    This is an IMGUR based image, using the URL

    https://i.imgur.com/S0e4vwl.png

    The image is remote of course, but is still detected by Fancybox, and hence handled locally.

  • wrote on last edited by DownPW
    #4

    @phenomlab

    Sorry for my late reply mark, I’m on vacation 🙂

    @phenomlab said in plugin open link IMgur images:

    @DownPW I’ve just tested this, and it does actually work with Fancybox. See here for an example.

    This is an IMGUR based image, using the URL

    https://i.imgur.com/S0e4vwl.png

    The image is remote of course, but is still detected by Fancybox, and hence handled locally.

    ha yes !! How it works ?


    I have installed Fancybox on the server like you explain.

    I just noticed the following :

    The imgur plugin adds a description to the image in the following way:

    ![2a8646cc-9eb6-4274-a767-b129d51a1019-image.png](https://i.imgur.com/TAA1hi4.png)
    

    and this opens the image link in a new tab directly on imgur externally

    If I delete this description like this:

    ![](https://i.imgur.com/TAA1hi4.png)
    

    The image opens fine in Fancybox on the server

  • @phenomlab

    Sorry for my late reply mark, I’m on vacation 🙂

    @phenomlab said in plugin open link IMgur images:

    @DownPW I’ve just tested this, and it does actually work with Fancybox. See here for an example.

    This is an IMGUR based image, using the URL

    https://i.imgur.com/S0e4vwl.png

    The image is remote of course, but is still detected by Fancybox, and hence handled locally.

    ha yes !! How it works ?


    I have installed Fancybox on the server like you explain.

    I just noticed the following :

    The imgur plugin adds a description to the image in the following way:

    ![2a8646cc-9eb6-4274-a767-b129d51a1019-image.png](https://i.imgur.com/TAA1hi4.png)
    

    and this opens the image link in a new tab directly on imgur externally

    If I delete this description like this:

    ![](https://i.imgur.com/TAA1hi4.png)
    

    The image opens fine in Fancybox on the server

    wrote on last edited by
    #5

    @DownPW there’s a couple of options here. Either you could change the way the existing plugin works and remove the description field (meaning your also have to fork the extension and maintain it yourself) or you could write a relatively simple jQuery function that uses a regex to remove the value between the [] symbols, which would then mean three image would be rendered in Fancybox as desired, but still give you the ability to upload to Imgur.

    The downsides with this approach are that with multiple images, performance could be an issue, along with the regex function itself being a little too gratuitous and over reacting against other images on the page where a description is present.

    Certainly not beyond the realms of possibility, but performance is one area I’d be concerned with.

  • wrote on last edited by
    #6

    Hmm ok
    And you, what do you do for your result ?

  • Hmm ok
    And you, what do you do for your result ?

    wrote on last edited by
    #7

    @DownPW not sure what you mean. Can you elaborate ?


Related Topics
  • TNG + Nodebb

    General tng genealogy nodebb plugin
    4
    0 Votes
    4 Posts
    2k Views
    phenomlab
    @Madchatthew said in TNG + Nodebb: you have to try and use duck tape and super glue to change something to make it do what you want it to do I couldn’t have put that better myself.
  • Sudonix Blog

    General blog new topic plugin
    8
    3 Votes
    8 Posts
    4k Views
    Madchatthew
    Yes that is very awesome and I really like that idea! Great job with thinking that up!!
  • nodebb-user-level customisation : popover element

    Solved Customisation css user level plugin custom
    15
    6 Votes
    15 Posts
    5k Views
    DownPW
    No no, I said that in the sense that he told me it was simple ^^ I was able to see that this was not the case by targeting the elements he had advised me.
  • Link Not Working

    Solved Customisation link
    5
    1 Votes
    5 Posts
    2k Views
    phenomlab
    @cagatay Good question, but one that’s likely best answered by the devs themselves. Could easily be done with a simple jQuery regex but that would really just be painting over rotten wood.
  • Embed - What Are You Using?

    Solved General customisation plugin
    13
    3 Votes
    13 Posts
    4k Views
    phenomlab
    @DownPW Hmm - it’ll work with iFramely (locally hosted), or you can use the below string to embed using https://community.nodebb.org/topic/7135/nodebb-plugin-ns-embed-ns-embed/114 Watch (?:<a.*?)?(?:https?:\/\/)?(?:www\.)?dailymotion\.com\/video\/([a-zA-Z0-9_-]{4,11})(?:.*?\/a>)? Replace <div class='embed-wrapper'><div class='embed-container'><iframe src='//www.dailymotion.com/embed/video/$1' frameborder='0' allowfullscreen></iframe></div></div> [image: 4f5f13f7-0c73-460e-b32f-f974f170b236-image.png]
  • Tenor GIF Plugin

    Solved Customisation plugin
    19
    1
    5 Votes
    19 Posts
    9k Views
    Sampo2910
    @phenomlab Also for me now Upgraded in ACP and all good . Thx.
  • Plugin Install Error

    Solved Customisation plugin error discord
    6
    1
    2 Votes
    6 Posts
    3k Views
    phenomlab
    @Sampo2910 no problems. Happy to help. Just remember that this particular method isn’t the best in the sense that it may not get update notifications. The general recommendation here would be to move back to the official npm repo as soon as the GitHub version has been merged. For the meantime, it’ll work fine though.
  • [NodeBB] Custom fields plugin

    Unsolved Customisation nodebb plugins javascript custom
    5
    0 Votes
    5 Posts
    3k Views
    phenomlab
    @pwsincd hi. Just following up on this thread (I know it’s old) but was curious to understand if it’s still an issue or not ?