The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#10
|
||||
|
||||
![]()
Ok yeah the code works but just for embedded (inline) attachments but looking at first post that what they wanted so if the attachment not inline you will not see it. I thought you wanted it to work for any attachment thats why i made post #8.
--------------- Added [DATE]1439515346[/DATE] at [TIME]1439515346[/TIME] --------------- Ok use same hook (printthread_post) as MarkFL pointed out in post #6. This will show all attachments if they're inline or not, Print Thread only shows inline attachments. If MarkFL or another coder what to make this a Mod go ahead but let MarkFL answer first if he want to or not since he help out first. Code:
if ($post['attach'] > 0) { $e360_attachments = $vbulletin->db->query_read(" SELECT attachmentid FROM " . TABLE_PREFIX . "attachment WHERE `contenttypeid` = 1 AND `userid` = " . $post['userid'] . " AND `state` = 'visible' AND `contentid` = " . $post['postid'] . " "); while ($e360_row = $vbulletin->db->fetch_array($e360_attachments)) { $e360_post['attachment'] .= '<img style="max-width: 400px; max-height: 400px;padding: 10px;" src="' . $vbulletin->options['bburl'] . '/attachment.php?attachmentid=' . $e360_row['attachmentid'] . '">'; } $vbulletin->db->free_result($e360_attachments); $post['message'] = preg_replace("/<a href=\"(\w{4,5}:\/\/.*attachmentid\=\d*)\"\s(.|\n)*<\/a>/U", "", $post['message']); $e360_post['message'] = $post['message']; $post['attach'] = 0; $post['message'] = $e360_post['message'] . '<br />' . $e360_post['attachment']; unset($e360_row, $e360_post); } Add this right before if ($post['attach'] > 0) this will do embed images that use the img bbcode Code:
if (preg_match('~<a[^>]*?href="(.*?(gif|jpeg|jpg|png))".*?</a>~', $post['message'])) { $post['message'] = preg_replace('~<a[^>]*?href="(.*?(gif|jpeg|jpg|png))".*?</a>~', '<img src="$1" style="max-width: 400px; max-height: 400px;padding: 10px;" />', $post['message']); } |
Благодарность от: | ||
Wedframe |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|