Has anyone gotten this to work on VB 4 (4.1.5)? I love this mod, and had used it for my 3.8.5 website. What do you change to make it work?
Here is the code, what changes for VB 4?
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
-<product active="1" productid="atakanmarq1"> <title>Atakan Marquee Text</title> <description>Atakan Marquee Text</description> <version>2.0.0</version> <url>http://www.tvpano.com/</url> <versioncheckurl/> <apm_releasedate>1223787600</apm_releasedate> <apm_author>H.Atakan KOC</apm_author> <apm_relatedurl/> <apm_extrainfo>http://www.tvpano.com/</apm_extrainfo> <apm_extraedit/> <dependencies> </dependencies> <codes> </codes> -<templates> -<template version="" username="admin" date="1223819476" templatetype="template" name="Marquee_Text">
<![CDATA[<table <if condition="$vboptions[mtext_border]">class="tborder"</if> border="0" width="100%"> <tr> <td> <if condition="$vboptions[mtext_active]"> <marquee direction="$yer" scrolldelay="$vboptions[mtext_speed]"> <if condition="$vboptions[mtext_bold]"><b></if><if condition="$vboptions[mtext_italic]"><i></if><font color="$renk" size= $vboptions[mtext_size]>$vboptions[mtext_text]</color><if condition="$vboptions[mtext_bold]"></i></if><if condition="$vboptions[mtext_italic]"></b></if> </marquee> </if> </td> </tr> </table>]]>
</template> </templates> -<plugins> -<plugin active="1" executionorder="5"> <title>Cache Template</title> <hookname>cache_templates</hookname> -<phpcode>
<![CDATA[$globaltemplates[] = 'Marquee_Text';]]>
</phpcode> </plugin> -<plugin active="1" executionorder="5"> <title>Atakan Marquee Text</title> <hookname>global_start</hookname> -<phpcode>
<![CDATA[switch ($vbulletin->options['mtext_color']) { case 0: $renk = 'Dark Red'; break; case 1: $renk = 'Red'; break; case 2: $renk = 'Orange'; break; case 3: $renk = 'Brown'; break; case 4: $renk = 'Yellow'; break; case 5: $renk = 'Green'; break; case 6: $renk = 'Olive'; break; case 7: $renk = 'Cyan'; break; case 8: $renk = 'Blue'; break; case 9: $renk = 'Dark Blue'; break; case 10: $renk = 'Indigo'; break; case 11: $renk = 'Violet'; break; case 12: $renk = 'White'; break; case 13: $renk = 'Black'; break; } switch ($vbulletin->options['mtext_direction']) { case 0: $yer = 'left'; break; case 1: $yer = 'right'; break; } switch ($vbulletin->options['mtext_location']) { case 0: $yer2 = '1'; break; case 1: $yer2 = '2'; break; case 2: $yer2 = '3'; break; } eval('$marqtextx = "' . fetch_template('Marquee_Text') . '";'); // eval('$marqtextx = "' . $vbulletin->templatecache['Marquee_Text'] . '";'); if ($yer2 == '1') { // $navbar = $marqtextx.$navbar; $vbulletin->templatecache['navbar'] = '$marqtextx ' . $vbulletin->templatecache['navbar']; } else if ($yer2 == '2') { // $navbar .= $marqtextx; $vbulletin->templatecache['navbar'] = $vbulletin->templatecache['navbar'] . ' $marqtextx'; } else { $Positionx1 = '$spacer_open'; $vbulletin->templatecache['header'] = str_replace($Positionx1,$Positionx1.'$marqtextx' , $vbulletin->templatecache['header']); }]]>
</phpcode> </plugin> </plugins> -<phrases> -<phrasetype name="vBulletin Settings" fieldname="vbsettings"> -<phrase version="" username="" date="0" name="setting_mtext_active_desc">
<![CDATA[Display Marquee]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_active_title">
<![CDATA[Marquee Active]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_bold_desc">
<![CDATA[Text <b>Bold</b>]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_bold_title">
<![CDATA[Marquee Text (Bold)]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_border_desc">
<![CDATA[Marquee Text Border]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_border_title">
<![CDATA[Marquee Text Border]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_color_desc">
<![CDATA[Marquee Text color]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_color_title">
<![CDATA[Marquee Text (Color)]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_direction_desc">
<![CDATA[Text scrolls from left to right, default is right to left.]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_direction_title">
<![CDATA[Direction]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_italic_desc">
<![CDATA[Text <i>Italic</i>]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_italic_title">
<![CDATA[Marquee Text (italic)]]>
</phrase> <phrase version="1.00" username="Administrator" date="1198089779" name="setting_mtext_location_desc"/> -<phrase version="1.00" username="Administrator" date="1198089779" name="setting_mtext_location_title">
<![CDATA[Location]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_size_desc">
<![CDATA[Marquee Text Size]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_size_title">
<![CDATA[Marquee Text (Size)]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_speed_desc">
<![CDATA[The following attributes have to do with the speed of the marquee. Experiment with different numbers to achieve the desired effect.]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_speed_title">
<![CDATA[Marquee scroll faster]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_text_desc">
<![CDATA[Marquee Text]]>
</phrase> -<phrase version="" username="" date="0" name="setting_mtext_text_title">
<![CDATA[Marquee Text]]>
</phrase> -<phrase version="" username="" date="0" name="settinggroup_x_marq_text">
<![CDATA[Atakan Marquee Text Setting]]>
</phrase> </phrasetype> </phrases> -<options> -<settinggroup name="x_marq_text" displayorder="2000"> -<setting displayorder="10" varname="mtext_active"> <datatype>boolean</datatype> <optioncode>yesno</optioncode> <defaultvalue>1</defaultvalue> </setting> -<setting displayorder="20" varname="mtext_text"> <datatype>free</datatype> <optioncode>textarea</optioncode> <defaultvalue>Test......</defaultvalue> </setting> -<setting displayorder="25" varname="mtext_location"> <datatype>number</datatype> -<optioncode>
<![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\"> <option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">Above Navbar</option> <option value=\"1\" " . iif($setting['value']==1,'selected="selected"') . ">Bellow Navbar</option> <option value=\"2\" " . iif($setting['value']==2,'selected="selected"') . ">Bellow Header</option> </select>]]>
</optioncode> <defaultvalue>1</defaultvalue> </setting> -<setting displayorder="30" varname="mtext_direction"> <datatype>number</datatype> -<optioncode>
<![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\"> <option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">Left</option> <option value=\"1\" " . iif($setting['value']==1,'selected="selected"') . ">Right</option> </select> ]]>
</optioncode> <defaultvalue>0</defaultvalue> </setting> -<setting displayorder="40" varname="mtext_speed"> <datatype>number</datatype> <defaultvalue>120</defaultvalue> </setting> -<setting displayorder="60" varname="mtext_bold"> <datatype>boolean</datatype> <optioncode>yesno</optioncode> <defaultvalue>1</defaultvalue> </setting> -<setting displayorder="70" varname="mtext_italic"> <datatype>free</datatype> <optioncode>yesno</optioncode> <defaultvalue>0</defaultvalue> </setting> -<setting displayorder="80" varname="mtext_color"> <datatype>number</datatype> -<optioncode>
<![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\"> <option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">Dark Red</option> <option value=\"1\" " . iif($setting['value']==1,'selected="selected"') . ">Red</option> <option value=\"2\" " . iif($setting['value']==2,'selected="selected"') . ">Orange</option> <option value=\"3\" " . iif($setting['value']==3,'selected="selected"') . ">Brown</option> <option value=\"4\" " . iif($setting['value']==4,'selected="selected"') . ">Yellow</option> <option value=\"5\" " . iif($setting['value']==5,'selected="selected"') . ">Green</option> <option value=\"6\" " . iif($setting['value']==6,'selected="selected"') . ">Olive</option> <option value=\"7\" " . iif($setting['value']==7,'selected="selected"') . ">Cyan</option> <option value=\"8\" " . iif($setting['value']==8,'selected="selected"') . ">Blue</option> <option value=\"9\" " . iif($setting['value']==9,'selected="selected"') . ">Dark Blue</option> <option value=\"10\" " . iif($setting['value']==10,'selected="selected"') . ">Indigo</option> <option value=\"11\" " . iif($setting['value']==11,'selected="selected"') . ">Violet</option> <option value=\"12\" " . iif($setting['value']==12,'selected="selected"') . ">White</option> <option value=\"13\" " . iif($setting['value']==13,'selected="selected"') . ">Black</option> </select> ]]>
</optioncode> <defaultvalue>1</defaultvalue> </setting> -<setting displayorder="90" varname="mtext_size"> <datatype>number</datatype> -<optioncode>
<![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\"> <option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">1</option> <option value=\"1\" " . iif($setting['value']==1,'selected="selected"') . ">2</option> <option value=\"2\" " . iif($setting['value']==2,'selected="selected"') . ">3</option> <option value=\"3\" " . iif($setting['value']==3,'selected="selected"') . ">4</option> <option value=\"4\" " . iif($setting['value']==4,'selected="selected"') . ">5</option> <option value=\"5\" " . iif($setting['value']==5,'selected="selected"') . ">6</option> <option value=\"6\" " . iif($setting['value']==6,'selected="selected"') . ">7</option> </select>]]>
</optioncode> <defaultvalue>1</defaultvalue> </setting> -<setting displayorder="100" varname="mtext_border"> <datatype>boolean</datatype> <optioncode>yesno</optioncode> <defaultvalue>0</defaultvalue> </setting> </settinggroup> </options> <helptopics> </helptopics> <cronentries> </cronentries> <faqentries> </faqentries> </product>