Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 11-03-2005, 07:46 AM
grOOvy grOOvy is offline
 
Join Date: Jan 2005
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default external.php code help

I was advised on the official forums to post my problem here.

http://www.vbulletin.com/forum/showthread.php?t=161945

*Edit*: Oops wrong section, can a member of staff please move this thread to the correct section?

-----------------------------------------


Hello,

I used to run a nice news system to export news from a certain forum section onto my main page using external.php. This is what I used on vBulletin version 3.0.7:

PHP Code:

else if ($_REQUEST['type'] == 'NEWS')


    
// setup the board title
    
if (empty($title))
    { 
// just show board title
        
$rss_title clean_text($vboptions['bbtitle'], $strip_bbcode$strip_html$post_lengthfalsefalse);
    }
    else
    { 
// show board title plus selection
    
$rss_title clean_text($vboptions['bbtitle'] . " - $title"$strip_bbcode$strip_html$post_lengthfalsefalse);
    }

      
// echo "Forum Homepage: " . $vboptions[bburl] . "<br>";
      // echo "Site Homepage: " . $vboptions[homeurl] . "<br>";
      // clean_text($vboptions['description'], $strip_bbcode, $strip_html, $post_length, true, $parse_bbcode);
      // Calculate the time zone difference between GMT
      
$tz vbdate('O'TIMENOW);
      if (
$tz == '+0000')
      {
        
$tz 'Z';
      }
      else
      {
        
$tz substr($tz03) . ':' substr($tz32);
      }

    
$i 0;

    if (!empty(
$threadcache))
    {
        foreach (
$threadcache AS $thread)
        {
             
$fp = &$bbuserinfo['forumpermissions']["$forumid"];
     
          
// echo "<br><br> --- NEWS PARSED --- <br><br>";
echo "<table width='100%' border='0' cellspacing='1' align='left' id='table1'><tr><td style='border-style: dotted; border-width: 1px' bordercolor='#C0C0C0'><font size='3' face='Arial'><b>" clean_text($thread[title], false$strip_html"full"falsefalse) . "</b></font></td></tr></table><br>";
          
// Calculate the time zone difference between GMT
          
$tz vbdate('O'$thread[$datefield]);
          if (
$tz == '+0000')
          {
            
$tz 'Z';
          }
          else
          {
            
$tz substr($tz03) . ':' substr($tz32);
          }
          echo 
"<br><font color='#C0C0C0'>Posted on " vbdate('Y-m-d\TH:i:s'$thread[$datefield]) . " by ";
echo 
"<i>" clean_text($thread[postusername], false$strip_html"full"falsefalse) . "</i></font><br>";
echo 
"<a href='" $vboptions[bburl] . "/showthread.php?t=" $thread[threadid] . "'>Comments</a><br><br><br>";
// echo parse_bbcode2(clean_text($thread[pagetext], $strip_bbcode, $strip_html, $post_length, false, $parse_bbcode),false,true,false,true) . "<br><br><br><br><br>";
          
echo parse_bbcode2($thread[pagetext],false,true,false,true) . "<br><br><br><br><br>";
        }
    }


I finally updated my forum to 3.5.1, and cannot get this system to work.

As you can see, I was dependant on the clean_text() function which seems to have been removed all together from the current vBulletin version's external.php file. I copy-pasted the above code into the new external.php, also copy pasted the old clean_text() function somewhere near the top of the file. I also changed:
Code:
else if ($_REQUEST['type'] == 'NEWS')
to
Code:
else if ($vbulletin->GPC['type'] == 'NEWS' AND $vbulletin->options['externalrss'])
in order to follow the obfuscated way this new external.php works. However, if I include
Quote:
external.php?type=news&forumids=29&postlen=full&qt y=5&html=yes&bbcode=no
like I usually do in my news page, I get a PHP error stating:

Quote:
Parse error: parse error, unexpected T_STRING in /external.php?type=news&forumids=29&postlen=full&qt y=5&html=yes&bbcode=no1 on line 1
I am stuck, any advice or help would be appreciated. If this is not the correct place to seek help, please direct me to where I should ask.

Thank you.
Reply With Quote
Reply

Thread Tools
Display Modes

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 02:35 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.03369 seconds
  • Memory Usage 2,235KB
  • Queries Executed 13 (?)
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
  • (2)bbcode_code
  • (1)bbcode_php
  • (2)bbcode_quote
  • (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_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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete