Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-12-2008, 05:29 PM
Warlord's Avatar
Warlord Warlord is offline
 
Join Date: Jan 2002
Location: TN, USA
Posts: 668
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default vbExternal Lite: Attachments Option

I'm trying to mod vbExternal Lite so as to show attachments with the post that it pulls and publishes to the news on a non-vb page.

You can find the orginal mod here. The coder doesn't support Lite versions of his work and this isn't a standard part of his mod, so I don't think he would support it even if he did support Lite versions.

I'm running vBulletin 3.6.4

Okay, I tried to modify this so it would work with attachments but unfortunately I'm coming up short for some reason.

Here's what I did.

In vbExternal.php find:

PHP Code:

        
while($News $db->fetch_array($NewestNews)){
        
$Data .= ParseTemplate($Template,
                            array(
                                
'threadid'     => $News['threadid'],
                                
'threadname'   => $News['title'],
                                
'postuserid'   => $News['postuserid'],
                                
'postusername' => $News['postusername'],
                                
'post'         => $bbcode_parser->parse(unhtmlspecialchars($News['pagetext']), $f),
                                
'comments'     => vb_number_format($News['replycount']), 

And UNDERNEATH that ADD:

PHP Code:
                                'attachments'                    => $show['attachments'],
                                
'cellpadding'                     => $stylevar[cellpadding],
                                
'thumbnailattachment'               => $show['thumbnailattachment'],
                                
'attachedthumbnails'                => $vbphrase[attached_thumbnails],
                                
'formspacer'                         => $stylevar[formspacer],
                                
'thumbnailattachment'                => $post[thumbnailattachments],
                                
'imageattachment'                  => $show['imageattachment'],
                                
'attachedimages'                 => $vbphrase[attached_images],
                                
'imageattachments'                => $post[imageattachments],
                                
'imageattachmentlink'             => $show['imageattachmentlink'],
                                
'imageattachmentlinks'               => $post[imageattachmentlinks],
                                
'otherattachment'                => $show['otherattachment'],
                                
'attachedfiles'                    => $vbphrase[attached_files],
                                
'otherattachments'                => $post[otherattachments],
                                
'moderateattachment'            => $show['moderatedattachment'],
                                
'attachmentspendingapproval'    => $vbphrase[attachments_pending_approval],
                                
'moderatedattachments'             => $post[moderatedattachments], 

Save and upload.

In NEWS.PHP (located in your root/vbExternal folder)

Find:

PHP Code:
{post
And BELOW it ADD:

Code:



		<!-- attachments -->
		<if condition="{attachments}">
			<div style="padding:{cellpadding}px">
			
			<if condition="{thumbnailattachment}">
				<fieldset class="fieldset">
					<legend>{attachedthumbnails}</legend>
					<div style="padding:{formspacer}px">
					{thumbnailattachments}
					</div>
				</fieldset>
			</if>
		
			<if condition="{imageattachment}">
				<fieldset class="fieldset">
					<legend>{attachedimages}</legend>
					<div style="padding:{formspacer}px">
					{imageattachments}
					</div>
				</fieldset>
			</if>
			
			<if condition="{imageattachmentlink}">
				<fieldset class="fieldset">
					<legend>{attachedimages}</legend>
					<table cellpadding="0" cellspacing="{formspacer}" border="0">
					{imageattachmentlinks}
					</table>
					</fieldset>
			</if>
			
			<if condition="{otherattachment}">
				<fieldset class="fieldset">
					<legend>{attachedfiles}</legend>
					<table cellpadding="0" cellspacing="{formspacer}" border="0">
					{otherattachments}
					</table>
				</fieldset>
			</if>
			
			<if condition="{moderatedattachment}">
				<fieldset class="fieldset">
					<legend>{attachmentspendingapproval}</legend>
					<table cellpadding="0" cellspacing="{formspacer}" border="0">
					{moderatedattachments}
					</table>
				</fieldset>		
			</if>
			
			</div>
		</if>
		<!-- / attachments -->
Save and upload.

Now theoretically I think this should've worked, but like I said, I'm running into a few speedbumps.

1. It doesn't seem to recognize the IF statement for some reason
2. The actual attachments don't show. (you can tell it's trying, but I think maye my variables in vbExternal.php aren't defined correctly maybe?)

Any coder here want to tell me where I went wrong?

Attached is a screen shot of the results I've gotten so far.
Attached Images
File Type: jpg ss_vbexternal2.jpg (37.7 KB, 0 views)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:53 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06518 seconds
  • Memory Usage 2,274KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_attachment
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete