vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Embedding Pixiv artwork into posts (https://vborg.vbsupport.ru/showthread.php?t=319006)

Vintum 06-09-2015 05:42 PM

Embedding Pixiv artwork into posts
 
Hello,
I've been trying to figure out a way to handle this, and I've not been able to find any existing solutions/plugins for this particular scenario. I'm trying to be able to embed images from Pixiv while following their rules on how to go about it. Meaning, we need to use their script codes. Obviously, I can't just go an let everyone post scripts like this, so I've come here to see if anyone else more experienced in this kind of thing may be able to see a method for making this work that I am unaware of. I looked at trying to make it into a BB code, but I'm not all that well versed in how that works, and I didn't see a way to make it work while having all these additional variables. Is this what "option" would have to be used for? Seems very complicated for a single BB code.
Maybe I'll have to cut some parts of this code out to make it work properly?

An example of the provided embed code from Pixiv. I have bolded and underlined all the parts I can find that are different for every image.
Code:

<script src="http://source.pixiv.net/source/embed.js" data-id="50791962_7b7a71a69067a8fe6d1b807be4222d9f" data-size="large" data-border="off" charset="utf-8"></script><noscript><p><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=50791962" target="_blank">シビラ</a> by <a href="http://www.pixiv.net/member.php?id=6263370" target="_blank">添え兎</a> on <a href="http://www.pixiv.net/" target="_blank">pixiv</a></p></noscript>
Hopefully someone has a better idea on this. I'm supposed to leave in the links to the original image and the artist.
Thanks.

blind-eddie 06-09-2015 07:59 PM

Create a new custom bbcode

Name: Pixiv

BB Code Tag Name: pixiv

Replacement:
Quote:

<script src="http://source.pixiv.net/source/embed.js" data-id="{param}" data-size="small" data-border="off" charset="utf-8"></script>
Change small to Medium or Large if you so desire to show that size image.

Example:
Code:

[pixiv]50791962_7b7a71a69067a8fe6d1b807be4222d9f[/pixiv]
Description: What ever you want.

Button Image (Optional): http://leofa-studio.net/fei/pictures...i_06_byFei.gif
Add whatever image you want, I grabbed this one from the internet.



Leave the rest as they are, SAVE.

Explain to your users how to use it.

Vintum 06-09-2015 08:09 PM

Thank you.
I see, it really was that simple. :o
I was thinking I needed to include everything after the </script> tag as well.


All times are GMT. The time now is 05:36 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01723 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete