vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Show post externally. (https://vborg.vbsupport.ru/showthread.php?t=209725)

Xtrato 03-28-2009 06:29 PM

Show post externally.
 
Hi people how are you all doing.

Well im currently trying to find a way to show a "Particular" post , (latest post for example) to show on an external script.

this is what i have, but im not really sure if this is the right way to do it:


PHP Code:

<?php

    

if(empty($_GET['id'])){

    die();

}

    

$pid stripslashes($_GET['id']);

$contents file_get_contents('showpost.php?p='.$pid.'&thing=true');

$post unserialize($contents);
echo 
'

<table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center" style="border-bottom-width:0px">
  <tr>
    <td class="tcat" width="100%"> Welcome to Quick VIEW POST(R) Where you can ONLY VIEW :D And not REPLY! :D</td>
  </tr>
</table>
<table class="tborder" id="post" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
  <tr>
    <td class="thead"  id="currentPost2"></td>
  </tr>
  <tr>
    <td class="alt2" style="padding:0px">
        <table cellpadding="0" cellspacing="6" border="0" width="100%">
          <tr>
            <td class="alt2" nowrap="nowrap" valign="top" width="200"><div class="info"> <div class="bigusername"><a href="member.php?u='
.$post['userid'].'">'.$post['username'].'</a></div></div><div align="center"><img src="'.$post['avatarurl'].'" ></div><div class="smallfont"><div class="info">'.$post['displayusertitle'].'</div>
                <div class="info">Join Date:'
.$post['joindate'].'</div>
              <div class="info"> Posts:'
.$post['posts'].' </div></div></td></div>
            <td class="alt1" width=""> <div class="smallfont"> <img class="inlineimg" src="images/icons/icon1.gif" alt="Default" border="0" /> <strong>'
.$post['title'].'</strong> </div>
      <hr size="1" style="color:#F7F7F7; background-color:#F7F7F7" />

        <div id="post_message_">
        
        
        '
.$post['message'].'
        
        
        </div>
        <div> __________________<br />
          '
.$post['signature'].'</div>
        <div style="margin-top: 10px" align="right">
        </div></td>
            <td valign="top" nowrap="nowrap"></td>
          </tr>
        </table>    </td>
  </tr>
</table>
<div align="right"><a href="'
.$post['replylink'].'">reply to post</a>
</div>
'
;



?>

of course the file would be called on like : getpost.php?id=20233 and such

any help is greatly appreciated.
thank youall.

Dismounted 03-29-2009 03:58 AM

Just querying the database and fetching it would be easier - maybe just a simple plugin added to showpost.php?

Xtrato 03-29-2009 05:20 AM

you can see a version here : www.vbdesigners.com , but as you can see its not working quite right , i just want to be able to quickly preview a last post in thickbox.

Lynne 03-29-2009 04:07 PM

What is wrong with what you have on that page right now? You just don't like the display?

Xtrato 03-29-2009 05:36 PM

HI Lynne , well , when you click on quick VIEW , i want it to be able to open a lightbox , just to view latest reply , and that's it , i tried it with the default vb file which is showpost.php , but when click on reply ,it goes to site.com/showthread.php instead of site.com/forum/showthread.php

thanks.

Lynne 03-29-2009 05:45 PM

I don't see Quick View or a reply box. But, you can easily fix the path in the form (from showthread.php to /forum/showthread.php).

Xtrato 03-29-2009 06:21 PM

where would i do that?

When you go to my site , you can click the tab FORUM DISCUSSION , there you will see an image to the right that will say quickview , if you click on it , it will take you to forums/showpost.php?id=etc ... but , if i do an AJAX of that , and iclick on any of the links on it , it will link all to the root.

Regards

Lynne 03-29-2009 06:43 PM

You would make the change in the template. To find the template - vboptions > General Settings > Add Template Name in HTML Comments > set to Yes . Then go back to your page and view the source code and you will see the name of the template called around your part of the code. Sometimes the template is the one mentioned at the very top of the page source.

Xtrato 03-29-2009 06:48 PM

yeah, ok , i tried a different approach and it seem to have worked :D , which is great!.

Here is what i tried and it yielded a good result.
PHP Code:

href="forums/showpost.php?p='.$getpost['postid'].'&KeepThis=true&TB_iframe=true&height=400&width=600" 

Thank you for your help!

--------------- Added [DATE]1238356582[/DATE] at [TIME]1238356582[/TIME] ---------------

you can now see what i meant, if you go to the site www.vbdesigners.com , click on Forum Discussion and then quickview . :) i think thats neat lol.

--------------- Added [DATE]1238357159[/DATE] at [TIME]1238357159[/TIME] ---------------

ah another quick one, whats the code to pull out the image if a topic has been updated , ( forum_new vs forum_old ?) in external file

Thanks a bunch

Xtrato 03-30-2009 09:06 PM

can anyone help me out with my last question ?

Thanks a bunch!.

Lynne 03-30-2009 09:42 PM

What defines if it's been updated? Do you mean the user hasn't read it? Or that it was changed since they were last online? Or since they last read the thread? Or ??? I think you'd have to write some code based on your definition of 'updated' to figure out if it's been updated. (And forum_new and forum_old has to do with whether there is an unread post in any of the 'below' forums, it isn't thread specific.)

Xtrato 03-31-2009 05:20 PM

Hi Lynne , yes, pretty much that , if a user hasnt read it , new post has been made , just for a Certain topic ( my 5 latest post ) .

i think that would be very helpful..

Thank you !

Xtrato 04-02-2009 11:01 PM

i have been trying , i cant find my solution , any coders ? im sure it easy.

Regards

Xtrato 04-12-2009 05:33 AM

whoa tetra bump lol, can anyone help me out here , had almost forgotten.

Regards

Mr-Moo 04-12-2009 02:34 PM

Lynne is correct, you need to define your variables on who, what, when, etc... the item gets updated. There are standards that must be followed.

As for the preview, it looks good, I do not see anything wrong with it. Can you clarify on how you would like it updated by 'image' for us?

Lynne 04-12-2009 03:10 PM

I posted a query which may be useful in another thread about this same topic - Adding 'New' next to threadtitle

Xtrato 04-13-2009 05:35 PM

Hi Lynne , you posted :

Quote:

Originally Posted by Lynne (Post 1787782)
It is the threadbit template that he would need to modify. Like I said, you'll need a plugin to define what is 'new'. Something like:

PHP Code:

$new false;
if (
$bbuserinfo['lastactivity'] < $thread['dateline'] ) $new=true

Then in the threadbit, if $new is true, then post the New image. Or set the image path in the plugin also.

(Not tested at all.)

what would be the query for bbuserinfo , to pull out from database
?

thanks

Lynne 04-13-2009 05:49 PM

I'm not sure exactly. You'd use the forumdisplay_query hook location to hook into the $threads query and add the field there. But, you'll have to add a JOIN there and I don't like to write those for people.

Xtrato 04-13-2009 06:47 PM

ah lol , any pre-made one you might have somewhere, besides your my friend :D , lol

Lynne 04-13-2009 08:16 PM

You can look for another mod that does something similar and use their query. I'm sure there is one somewhere.


All times are GMT. The time now is 07:07 AM.

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.01146 seconds
  • Memory Usage 1,774KB
  • 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
  • (3)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (20)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