Lemmings Forums

Site Boards => Site Discussion => Topic started by: WillLem on June 10, 2021, 02:46:38 AM

Title: BBCode to download all attachments from current post
Post by: WillLem on June 10, 2021, 02:46:38 AM
I'm wondering if there exists a way of creating a clickable link (https://www.lemmingsforums.net/index.php?topic=5631.msg92355#msg92355) in a post containing a script/process which automatically scans the post for attachments, and downloads them if it finds them.

Reason:

I like being able to see how many people have downloaded a particular attachment, and I also like to keep everything together in one place as much as possible, so I'm put off the idea of providing fileshare links in posts.

However, I can also see the benefits of being able to place download links anywhere in a post.



EDIT: Apparently, according to phpbb.com (https://www.phpbb.com/community/help/bbcode), it is possible:

(https://i.imgur.com/IHJAxAN.png?1)
Title: Re: BBCode to download all attachments from current post
Post by: namida on June 10, 2021, 08:02:39 PM
Quote
EDIT: Apparently, according to phpbb.com, it is possible:

Irrelevant, as this site runs on SMF, not PHPBB. (The reasoning being simply "that's what the last iteration of the site ran on, and I stuck with what we were used to". You'd have to ask Adam, who's no longer around, why he chose SMF - and in fact, I have a vague recollection that the iteration before his was also SMF, so it might've been decided by that admin, with Adam just applying the same logic that I did.)

However, what you can do is:
1. Create a post, and for now put placeholders where you want these links to go. Attach the files.
2. Copy the attachment links to Notepad or a similar temporary place (make sure to make a note of which link is which!).
3. Edit your post, and replace the placeholders with these links. You can use the URL tag as normal, if desired.
4. If you replace the attachments later, make sure to update the links.

If you're going to try guessing what the next attachment ID will be rather than just posting first and copying the link, make sure you double-check that your guess was correct - you don't want to end up with a broken link because someone posted an attachment elsewhere at the same time and got the ID you were expecting!

The same requirements to download the attachment will apply as usual. If I remember, there are currently no restrictions on downloading attachments from posts (in particular, unlike most forums, login should not be required) but - while I have no plans or intentions at this time to change it, I make no promise that this will never change.

Note that you can also link to attachments on other posts this way. The download via your link (in either case - same post or different post) will still be counted in the attachment's download counter.

The one possible "gotcha" here - my gut assumption would be that you probably cannot attach an image to a post, then embed it in the same or another post with an IMG tag. This will likely only work for download links (including a link to an image file with the intent that the link downloads, not merely displays, the image).
Title: Re: BBCode to download all attachments from current post
Post by: WillLem on June 11, 2021, 12:08:57 AM
Click this link (https://www.lemmingsforums.net/index.php?action=dlattach;topic=5631.0;attach=17986) to download the text document titled 'Thanks namida!'