View Full Version : vBulletin Country Flags Modification
SLR722
07-19-2008, 10:00 PM
Hello,
vBulletin Country Flags Modification (http://www.k4z.org/blog/vbulletin-country-flags-modification/#comment-7)
My first modification to vBulletin 3.7.x, and my first vB modification in a long time. I used my old phpBB mod and did some tweaks.
Installation instructions to include in your site are included
=======================
Country Flags Version 2.0
vBulletin 3.7.x
--
Author (c)
Khaleel Mughal
K4Z Systems, Inc
Author Contact
http://www.k4z.org/contact/
2006/4/6 - Date of Update
=======================
=======================
Change Log
--
15:23 20/07/2008 - vBulletin Installation Documentation added
- Several new flags added and renamed
- Removed from phpBB the database include, I made this originally for phpBB
- Added index.html
- Removed the illegal state "Israel" from the list.
750 emails on this. I ignore them. No point
- Renamed all flag files to $country name.png hard code! And now to name.gif!!
=======================
=======================
About
--
The modification will show a drop down in the usercp
Thus, from the drop down the user selects his/her flag
The postbit include will display it each of the users threads
=======================
In action
http://www.k4z.org/blog/wp-content/uploads/screen1.jpg
In Usercp
http://www.k4z.org/blog/wp-content/uploads/screen2.jpg
More modifications soon!
For the RAR version visit here (http://www.k4z.org/blog/vbulletin-country-flags-modification/#comment-7).
sensimilla
07-22-2008, 07:00 AM
Has been released at least 3 times, in what this one is better ?
SLR722
07-22-2008, 08:45 AM
Has been released at least 3 times, in what this one is better ?
In what way is this one better?
For start my attachments include installation for both legacy and postbit legacy which makes it easy for the less experienced and for seconds is my images don't match the size of an avatar! Smaller smoother items..
kottemann
09-01-2008, 11:27 AM
hello SLR722 kinda new to all this but have succesfully added a few mods to my new board but I just cannot seem to get this to work i have followed the instructions and have the option to choose the flag no problem but nothing appears am I editing the postbits wrong help please
SLR722
09-01-2008, 05:11 PM
Hello
Can you tell me what the actual problem is? What template are you using postbit or postbit_legacy?
kottemann
09-02-2008, 05:10 AM
I am using postbit_legacy, I have the option to choose a flag in the ucp and in my profile the word Ireland shows up beside country flag, however there is no image I have checked the pathe to the flag folder with the url and it shows up so the only thing I can think of is that I am editing the template wrong. Thanks for your reply sorry for being a pest.
SLR722
09-02-2008, 11:36 AM
I am using postbit_legacy, I have the option to choose a flag in the ucp and in my profile the word Ireland shows up beside country flag, however there is no image I have checked the pathe to the flag folder with the url and it shows up so the only thing I can think of is that I am editing the template wrong. Thanks for your reply sorry for being a pest.
Sorry for the late reply. So when you post a message.. do you actually see the flag in the postbit, or does it just literally say the word Ireland.. and if in Firefox, right click, and view image, if this shows the image as I believe you are saying then its a problem with the HTML, most definitely.
Please attach your full template code.
kottemann
09-02-2008, 11:59 AM
Hi there there is no flag in the postbit nor the word Ireland however if I got to my profile and click about me my country flag is stated as Ireland and there is an option in the UCP to change it, thanks again for your time the posbit_legacy template is attached.
kottemann
09-02-2008, 12:50 PM
Hi Slr722 sorry for wasting your time but I have resolved this now thanks
SLR722
09-02-2008, 01:16 PM
Its a good feeling when you solve a coding problem. Can you post the solution of what was wrong and how you solved it incase someone else has this issue?
Thanks!
newsoftw
12-27-2008, 03:48 PM
i install this mod on VB 7.3.4 and step by step all sitting but country flag is not display and also show the User Flag! word....plz also check the attachment file.
check link
http://www.newsoftworld.com/forums/general-discussion/1795-why-bill-gates-sold-off-microsoft.html#post6605
SLR722
12-27-2008, 08:12 PM
Please can you PM me the link to your forum. I think if you are on Firefox, righ click he "Users Flag" and click view image. It will load the URL directory structure of where the image should go/be in. Upload it there. You may have uploaded in the wrong location. Common issue
newsoftw
12-28-2008, 05:42 AM
uuuuhhhh thxxx & worng location problem & now it solved.....
thxxxxx once a again.........
Reycer
12-30-2008, 07:44 PM
was wondering if you or anyone you know of, has this one with "U.S. State Flags"
Thanks
damlost
01-08-2009, 01:06 AM
ok i checked 4x and i dont see <div>$vbphrase[posts]: $post[posts]</div> inside postbit legacy can some one help me
River_rush
01-13-2009, 02:26 PM
ok i checked 4x and i dont see <div>$vbphrase[posts]: $post[posts]</div> inside postbit legacy can some one help me
find <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
insert code below or above
<if condition="$post['fieldX']">Country: <img src="$stylevar[imgdir_button]/flags/$post[fieldX].gif" alt="Users Flag!" border="" /></div></if>
(where x=field number you have assigned) in postbit legacy on vbb 3.8
Also some extra flags to add to your flag list
algert
05-09-2009, 05:57 AM
find <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
insert code below or above
<if condition="$post['fieldX']">Country: <img src="$stylevar[imgdir_button]/flags/$post[fieldX].gif" alt="Users Flag!" border="" /></div></if>
(where x=field number you have assigned) in postbit legacy on vbb 3.8
Also some extra flags to add to your flag list
Thanks for this, it worked, but is there any possibility for the user to get the country's name when they put their mouse on the flag? :S
aapkae
07-10-2009, 08:11 PM
i install this mod on VB 3.8.3 and step by step all sitting but country flag is not display and also show the User Flag! word....plz also check the attachment file.
This Is my Code Can Some Buddy check and Solve It plz .....
$template_hook[postbit_start]
<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
<tr>
<if condition="$show['announcement']">
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]" colspan="2">
<img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
<phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
</td>
<else />
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[right]: 0px" $post[scrolltothis]>
<!-- status icon and date -->
<a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
$post[firstnewinsert]
<!-- / status icon and date -->
</td>
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px" align="$stylevar[right]">
<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
<if condition="$show['inlinemod']">
<input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" />
</if>
</td>
</if>
</tr>
<tr valign="top">
<td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">
<div id="postmenu_$post[postid]">
<if condition="$show['profile']">
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
$post[musername]
</if>
</div>
<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
$template_hook[postbit_userinfo_left]
<if condition="$show['avatar']">
<div class="smallfont">
<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
</if>
<div class="smallfont">
<br />
<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
<div>
$vbphrase[posts]: $post[posts]
</div>
<!-- K4Z.ORG Country Flags Start -->
<if condition="$post['field5']">
Country: <img src="$stylevar[imgdir_button]/flags/$post[field5].gif" alt="Users Flag!" border="" />
</if>
<img src="./style_images/flag/flag_{key}.GIF"
<!--// K4Z.ORG Country Flags End -->
$template_hook[postbit_userinfo_right_after_posts]
<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
$template_hook[postbit_userinfo_right]
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>
</td>
<if condition="$show['moderated']">
<td class="alt2" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
<else />
<td class="alt1" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
</if>
$template_hook[postbit_messagearea_start]
<if condition="$show['messageicon'] OR $post['title']">
<!-- icon and title -->
<div class="smallfont">
<if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
<if condition="$post['title']"><strong>$post[title]</strong></if>
</div>
<hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
<!-- / icon and title -->
</if>
<!-- message -->
<div id="post_message_$post[postid]">
$ad_location[ad_showthread_firstpost_start]
$post[message]
</div>
<!-- / message -->
<if condition="$show['attachments']">
<!-- attachments -->
<div style="padding:$stylevar[cellpadding]px">
<if condition="$show['thumbnailattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_thumbnails]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[thumbnailattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[imageattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachmentlink']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[imageattachmentlinks]
</table>
</fieldset>
</if>
<if condition="$show['otherattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_files]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[otherattachments]
</table>
</fieldset>
</if>
<if condition="$show['moderatedattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attachments_pending_approval]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[moderatedattachments]
</table>
</fieldset>
</if>
</div>
<!-- / attachments -->
</if>
$template_hook[postbit_signature_start]
$ad_location[ad_showthread_firstpost_sig]
<if condition="$post['signature']">
<!-- sig -->
<div>
__________________<br />
$post[signature]
</div>
<!-- / sig -->
</if>
$template_hook[postbit_signature_end]
<if condition="$show['postedited']">
<!-- edit note -->
<div class="smallfont">
<hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
<em>
<if condition="$show['postedithistory']">
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]" 4="posthistory.php?$session[sessionurl]p=$post[postid]">$vbphrase[last_edited_link_by_x_on_y_at_z_postid]</phrase>
<else />
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>
</if>
<if condition="$post['edit_reason']">
$vbphrase[reason]: $post[edit_reason]
</if>
</em>
</div>
<!-- / edit note -->
</if>
</td>
</tr>
<tr>
<td class="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px">
$post[onlinestatus]
<if condition="$show['reputationlink']">
<span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span>
<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>
</if>
<if condition="$show['infractionlink']"><a href="infraction.php?$session[sessionurl]do=report&p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a></if>
<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
$post[iplogged]
</td>
<if condition="$show['moderated']">
<td class="alt2" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
<else />
<td class="alt1" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
</if>
<!-- controls -->
<if condition="$post['editlink']">
<img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
<a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
</if>
<if condition="$post['forwardlink']">
<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
</if>
<if condition="$post['replylink']">
<a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
</if>
<if condition="$show['multiquote_post']">
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
</if>
<if condition="$show['quickreply'] AND !$show['threadedmode']">
<a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
</if>
<if condition="$show['moderated']">
<img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
</if>
<if condition="$show['spam']">
<img src="$stylevar[imgdir_misc]/spam_detected.png" alt="$vbphrase[spam_post]" border="0" />
</if>
<if condition="$show['deletedpost']">
<if condition="$show['managepost']">
<a href="postings.php?$session[sessionurl]do=managepost&p=$post[postid]"><img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[manage]" border="0" /></a>
<else />
<img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
</if>
</if>
<if condition="$show['redcard']">
<a href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
<else />
<if condition="$show['yellowcard']">
<a href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
</if>
</if>
$template_hook[postbit_controls]
<!-- / controls -->
</td>
</tr>
</table>
$template_hook[postbit_end]
<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$post[username]</td>
</tr>
<if condition="$show['profile']">
<tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
</if>
<if condition="$show['pmlink']">
<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['emaillink']">
<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['homepage']">
<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
</if>
<if condition="$show['search']">
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
</if>
<if condition="$post['userid'] AND $show['member']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_contacts]</phrase></a></td></tr>
</if>
$template_hook[postbit_user_popup]
</table>
</div>
<!-- / post $post[postid] popup menu -->
cbiweb
07-25-2009, 01:04 AM
Is there a way to get the flags to show on the member list? All I'm getting is image placeholders, but no image.
kent_lkc
08-07-2009, 04:48 PM
i install this mod on VB 3.8.3 and step by step all sitting but country flag is not display and also show the User Flag! word....plz also check the attachment file.
This Is my Code Can Some Buddy check and Solve It plz .....
$template_hook[postbit_start]
<div>
$vbphrase[posts]: $post[posts]
</div>
<!-- K4Z.ORG Country Flags Start -->
<if condition="$post['field5']">
Country: <img class="inlineimg" src="$stylevar[imgdir_button]/flags/$post[field5].gif" alt="Users Flag!" border="" />
</if>
<img src="./style_images/flag/flag_{key}.GIF"
<!--// K4Z.ORG Country Flags End -->
$template_hook[postbit_userinfo_right_after_posts]
delete "Red Color" text and add "Green Color" text.
make you've uploaded "flags" folder to :-
If your site using custom theme:-
./images/{your site theme folder}/button/
else for default theme:-
./images/button/
mobiledesign
11-01-2009, 01:09 AM
IF you are using a template, you need to put your flags there and upload. IF you are using a template, do not put in the default buttons folder.
<!-- K4Z.ORG Country Flags Start -->
Country: <img class="inlineimg" src="images/(yourTemplateNameFolder)/buttons/flags/japan.gif" alt="Users Flag!" border="" />
<!--// K4Z.ORG Country Flags End -->
********************
If you can NOT find:
"<div>$vbphrase[posts]: $post[posts]</div>"
Use your search function, Ctrl+F
mdawg
04-03-2015, 04:32 AM
How about making this for vb 5 - vb5 is the wave of the future!
I was stuck in vb3 for years but now that I've upgraded to vb5 over all I am glad I made the move.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.