The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
latest newest x members
I'm looking for a mod to do the following :
show a welcome message for the last x registered members scrolling under navbar message simple: Admin user name: welcome to our newest member (member user name) .............. (icon) ( next message ) and so on Thanks in Advance |
#2
|
|||
|
|||
I can show you how to do a single user - possibly someone could elaborate on my "single" user code.
Simply place this code within a marquee or however you are displaying your scroll bar. PHP Code:
|
#3
|
|||
|
|||
Thank you Mr-Moo for your reply
i found this code in an older thread by kiril_cvetkov Code:
$sql=$db->query_read("SELECT username,userid FROM ".TABLE_PREFIX." user ORDER BY userid desc LIMIT 5"); while ($get = $db->fetch_array($sql)) { $theusername = $get['username']; $userid = $get['userid']; $latestmembers .= "<a href =member.php?u=$userid>$theusername</a> "; } Quote:
other ways i found: I don't know a lot about programming but i managed to put this code together from 2 separated mods i found, each one of them was doing half of what i wanted can someone please tell me if this code is right ? will it work ? Code:
<?xml version="1.0" encoding="ISO-8859-1"?> <product productid="welcomemessage" active="1"> <title>Welcome Message</title> <description>Automatically Wellcome New Members</description> <version>1.00</version> <url></url> <versioncheckurl /> <dependencies> </dependencies> <codes> <code version="1"> <installcode><![CDATA[$db->query_write("DROP TABLE IF EXISTS welcomemsg"); $db->query_write("DROP TABLE IF EXISTS " . TABLE_PREFIX . "welcomemsg"); $db->query_write("CREATE TABLE " . TABLE_PREFIX . "welcomemsg ( `id` int(100) NOT NULL auto_increment, `usergroupid` INT( 25 ) NOT NULL , `userid` int(20) NOT NULL default '0', `name` text NOT NULL, `home` text NOT NULL, `msg` text NOT NULL, `dateline` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) "); <uninstallcode><![CDATA[[$db->query_write("DROP TABLE IF EXISTS wellcommsg"); </code> </codes> <template name="welcome_Msg" templatetype="template" date="0" username="" version=""><![CDATA[ <if condition="$vboptions[welcomemsg_active]"> <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"> <thead> <tr> <td class="thead" align="center"> <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('beebi_welcomemsg')"><img id="collapseimg_forumhome_activeusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_activeusers].gif" border="0" /></a>$vbphrase[welcomemsg]</td> </tr> </thead> <tbody id="collapseobj_beebi_welcomemsg" style="$vbcollapse[collapseobj_beebi_welcomemsg]"> <tr> <td class="alt1"> $message_move </td> </tr> </tbody> </table> <br /> </if> ]]></template> <plugins> <plugin active="1" executionorder="5"> <title>Welcome Message</title> <hookname>register_addmember_complete</hookname> <phpcode><![CDATA[$fromuid=$vbulletin->options['welcom_mes_uid']; $rating=$db->query_first("SELECT username from user where userid=$fromuid"); $fromuser=$rating[username]; $fromhome=$vbulletin->options[bbtitle]; $wlcommsg=$vbphrase[welcomemsg]; $wlcommsg2=$vbphrase[welcomemsg2]; $nname=$vbulletin->userinfo['username']; $now = TIMENOW; if ($vbulletin->options['welcom_message_onoff']) { $db->query_write("INSERT INTO " . TABLE_PREFIX . "welcomemsg (userid, name, home, msg, dateline) VALUES ('$fromuid', '$fromuser', '$fromhome', '$wlcommsg $nname $wlcommsg2','$now')"); }]]></phpcode> </plugin> <plugin active="1" executionorder="5"> <title>Auto Replacment</title> <hookname>global_start</hookname> <phpcode><![CDATA[eval('$welcome_message .= "' . fetch_template('welcome_message') . '";'); $vbulletin->templatecache['navbar'] = $vbulletin->templatecache['navbar'].$vbulletin->templatecache['welcome_message'];]]></phpcode> </plugin> <plugin active="1" executionorder="5"> <title>All Pages</title> <hookname>global_start</hookname> <phpcode><![CDATA[if (!$vbulletin->options['welcome_style']) { $welcome_bit .= "<font dir='rtl'><a href='./member.php?u=" . $welcome['userid'] . "'><img src='images/" . $vbulletin->options['welcome_pic_url'] ."' width=" . $vbulletin->options['welcome_pic_wight'] . " height=" . $vbulletin->options['welcome_pic_height'] . " border='0'></a> <font dir='rtl' color=" . $vbulletin->options['welcome_user_color'] . ">" . $welcome['name'] . "</font>" . iif($vbulletin->options['welcome_home_enable']," <font dir='rtl' color=" . $vbulletin->options['welcome_home_color'] . ">" . $vbphrase['form_home'] . " " . $welcome['home'] . "</font> ") . "<font dir='rtl' color=" . $vbulletin->options['welcome_msg_color'] . "> : " . $welcome['msg'] . " </font>"; } else { $welcome_bit .= "<font dir='rtl'><fieldset><legend align='right' style='background-color: #FFFFFF; border: 1px solid #000000;'> <font dir='rtl' color=" . $vbulletin->options['welcome_user_color'] . "><a href=./member.php?u=" . $welcome['userid'] . "></a>" . $welcome['name'] . "</font>" . iif($vbulletin->options['welcome_home_enable']," <font dir='rtl' color=" . $vbulletin->options['welcome_home_color'] . ">" . $vbphrase['form_home'] . " " . $welcome['home'] . "</font>") . " <font dir='rtl' color=" . $vbulletin->options['welcome_date_color'] . ">" . $welcome['date'] . " " . $welcome['time'] . "</font> </legend><div align='right'> <font dir='rtl' color=" . $vbulletin->options['welcome_msg_color'] . ">" . $welcome['msg'] . "</font></div></fieldset><br />"; } } if (!$vbulletin->options['welcome_style']) { $welcome_move = "<marquee dir='ltr' style='border: " . $vbulletin->options['welcome_bord'] . "px solid " . $vbulletin->options['welcome_bord_color'] . "' onmouseover=this.stop() onmouseout=this.start() scrollAmount=" . $vbulletin->options['welcome_speed'] . " scrollDelay=60 direction=right dir=ltr width=100%>" . $welcome_bit . "</marquee>"; } else { $welcome_move = "<marquee style='border: " . $vbulletin->options['welcome_bord'] . "px solid " . $vbulletin->options['welcome_bord_color'] . "' onmouseover=this.stop() onmouseout=this.start() scrollAmount=" . $vbulletin->options['welcome_speed'] . " scrollDelay=60 direction=up width=100% height=" . $vbulletin->options['welcome_height'] . ">" . $welcome_bit . "</marquee>"; }]]></phpcode> </plugin> </plugins> <phrases> <phrasetype name="GLOBAL" fieldname="global"> <phrase name="new_welcome_msg" date="1208334220" username="admin" version="1.00"><![CDATA[ ^ 2Welcome^ $username ]]></phrase> <phrase name="welcomemsg" date="1209287847" username="admin" version="1.00"><![CDATA['some text here']]></phrase> <phrase name="welcomemsg2" date="1209380285" username="admin" version="1.00"><![CDATA['more text' ]]></phrase> <phrase name="welcommessage" date="1207515290" username="admin" version="1.00"><![CDATA['even more text']]></phrase> </phrasetype> <phrasetype name="vBulletin Settings" fieldname="vbsettings"> <phrase name="setting_welcome_message_onoff_desc" date="1209289830" username="admin" version="1.00"><![CDATA[Press yes to Activate]]></phrase> <phrase name="setting_welcome_message_onoff_title" date="1209289830" username="admin" version="1.00"><![CDATA[Activate Welcome Message]]></phrase> <phrase name="setting_welcom_message_uid_desc" date="1209293827" username="admin" version="1.00"><![CDATA[Enter Message poster user id]]></phrase> <phrase name="setting_welcome_message_uid_title" date="1209293827" username="admin" version="1.00"><![CDATA[User Id]]></phrase> <phrase name="settinggroup_" date="1207732881" username="admin" version="1.00" /> <phrase name="settinggroup_welcome_message" date="1209420989" username="admin" version="1.00"><![CDATA[Welcome Message Options]]></phrase> </phrasetype> </phrases> <options> <settinggroup name="welcome_Message" displayorder="241"> <setting varname="welcome_Message_onoff" displayorder="1"> <datatype>free</datatype> <optioncode>yesno</optioncode> <defaultvalue>0</defaultvalue> </setting> <setting varname="welcome_Message_uid" displayorder="2"> <datatype>number</datatype> <defaultvalue>1</defaultvalue> </setting> </settinggroup> </options> <helptopics> </helptopics> <cronentries> </cronentries> <faqentries> </faqentries> </product> |
#4
|
||||
|
||||
Try something like this
PHP Code:
|
#5
|
|||
|
|||
Yes, indeed that works much better since it pulls a query from the latest 5.
Thank you Gio~Logist, Everything looks good with Gio~Logist's code, however if you are looking to have it in a marquee, make sure you take out the </ br> and replace it with a "-" or something on those lines. The </ br> will make it drop a line down. |
#6
|
|||
|
|||
Great, thank you Geo~Logist and Mr-Moo for your help :up:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|