Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 07-03-2010, 09:54 AM
superb superb is offline
 
Join Date: Jun 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Problem Trying to convert a simple script from vB3.x to vB4.x

Hi guys,

I need your help with a conversion. The owner of the forum I'm working in wants this marquee script (or something similar) on the webpage, but the script is for vBulletin 3.x and this forum is running 4.0.3 at the moment. I've tried a direct installation and this is what I receive:

Code:
Warning: fetch_template() calls should be replaced by the vB_Template class. Template name: last10_thread in [path]/includes/functions.php on line 3957
Not sure what I should replace the template with.

Question: Has anyone successfully converted this particular script from vB3.x to vB4.x?
Question: Is it possible to do so at all?

This is what I have on the XML code regarding templates:
Code:
<templates>
		<templatename="last10_thread" templatetype="template" date="1123667588" username="alshehi" version="v.4"><![CDATA[
<a href="showthread.php?$session[sessionurl]goto=newpost&t=$last_thread[threadid]">
<strong style="font-weight: 400">$last_thread[title]</strong></a>&nbsp;(Last 
Post : $last_thread[lastposter] - Replies : $last_thread[replycount] - Views : $last_thread[views] ) </a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></template>
	</templates>
Anyone with a little more knowledge of xml than I do that has an idea on why this error happens? I've checked all the db queries and they seem to be fine, at least all the tables exist on the db and the queries should be going through.

Thanks for your help.


PS: By the way this is the script (add-on) I'm talking about: https://vborg.vbsupport.ru/showthrea...hlight=alshehi

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

No ideas?
Reply With Quote
  #2  
Old 07-09-2010, 06:46 AM
superb superb is offline
 
Join Date: Jun 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Are there any helping hands out there?

Thanks
Reply With Quote
  #3  
Old 07-10-2010, 10:52 AM
mordor1 mordor1 is offline
 
Join Date: Apr 2010
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think this topic https://vborg.vbsupport.ru/showthread.php?t=217569 helps
Reply With Quote
  #4  
Old 07-10-2010, 02:20 PM
Eric's Avatar
Eric Eric is offline
 
Join Date: May 2006
Location: Kentucky
Posts: 792
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Template:
Code:
<templates>
		<templatename="last10_thread" templatetype="template" date="1123667588" username="alshehi" version="v.4"><![CDATA[<a href="showthread.php?{vb:raw session.sessionurl}goto=newpost&t={vb:raw last_thread.threadid}"><strong style="font-weight: 400">{vb:raw last_thread.title}</strong></a>&nbsp;(Last Post: {vb:raw last_thread.lastposter} - Replies: {vb:raw last_thread.replycount} - Views: {vb:raw last_thread.views}) </a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></template>
</templates>
Change the while() loop in the plugin to:
PHP Code:
while ($last_thread $db->fetch_array($last_threads))
{
    
$last_thread['title'] = unhtmlspecialchars($last_thread['title']);

    if (
strlen($last_thread['title']) > $threadchars)
    {
        
$last_thread['titletrimmed'] = fetch_trimmed_title($last_thread['title'], $threadchars);
    }

    
$templater vB_Template::create('last10_thread');
        
$templater->register('last_thread'$last_thread);
    
$last10_threads .= $templater->render();

Reply With Quote
  #5  
Old 07-11-2010, 08:06 AM
superb superb is offline
 
Join Date: Jun 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for your reply SecondV. I've done all the alterations you've given me on the main XML script, now not sure if I'm doing it right on the header part since it isn't working yet.
Do I need to change anything on the header code?

Code:
<table border="1" cellpadding="2" cellspacing="3" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" width="100%">
  <tr>
    <td width="100%"><marquee onmouseover=this.stop() onmouseout=this.start() direction="left" scrollamount="2" scrolldelay="60" div class="smallfont">Last 10 THreads :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp $last10_threads</marquee></td>
  </tr>
</table>
<br>
Not sure if there's a different way of invoking $last10_threads. I've been looking on tutorials but can't seem to find anything.

I tried to
{vb: (var/raw/phrase/rawphrase) $last10_threads} also but it didn't work either.

Thanks again for your help.

Regards,
Reply With Quote
  #6  
Old 07-11-2010, 04:46 PM
Eric's Avatar
Eric Eric is offline
 
Join Date: May 2006
Location: Kentucky
Posts: 792
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Should be able to:

{vb:raw last10_threads}
Reply With Quote
  #7  
Old 07-11-2010, 05:54 PM
superb superb is offline
 
Join Date: Jun 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nope didn't work
Reply With Quote
  #8  
Old 08-05-2010, 06:29 AM
superb superb is offline
 
Join Date: Jun 2010
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone else has any other idea on why this isn't working yet? I've tried changing almost every parameter here. I've read through dozens of pages on how to convert vB3.x to vB4.x but still no luck with this script. I have no idea what I can do next.
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 07:47 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.04093 seconds
  • Memory Usage 2,225KB
  • 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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (4)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (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_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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
  • 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