Hello,
To optimize your forums and stabilize members sessions that have chosen usernames with special characters, we have made some modifications.
By precaution, members using customized templates should make the following corrections :
--> overall_header_new
We've also added some few features for you and your members :
- Special characters are handled more efficiently
- More details in profiles for banned members :
- Better display of the friends list :
- You can now add as much users as you wish while sending a PM :
Best regards,
Typlo
To optimize your forums and stabilize members sessions that have chosen usernames with special characters, we have made some modifications.
By precaution, members using customized templates should make the following corrections :
--> overall_header_new
- Spoiler:
- ¤ Underneath
- Code:
type="text/javascript">
- Code:
src="/{JS_DIR}/jquery/jqmodal/jqmodal.js"
type="text/javascript">
- Spoiler:
- ¤ Replace all by :
- Code:
XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xml:lang="{L_LANG_HTML}" xmlns="http://www.w3.org/1999/xhtml">
{META}
{T_HEAD_STYLESHEET}
type="text/javascript">
text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
- Spoiler:
- ¤ Replace
- Code:
cellpadding="0" align="center">
[table border="0" cellspacing="0" width="100%"][tr][td valign="top"]
type="text" name="username" size="20" maxlength="25" />
class="mainoption" type="submit" name="add" value="{L_ADD_MEMBER}"
/>
onclick="window.open('{U_SEARCH_USER}', '_forumactifsearch',
'HEIGHT=250,resizable=yes,WIDTH=400');return false;" type="submit"
name="usersubmit" value="{L_FIND_USERNAME}" />
[/td][td]
class="mainoption" type="submit" name="remove"
value="{L_REMOVE_SELECTED}" />[/td][/tr][/table]
- Code:
cellpadding="0" align="center">
[table border="0" cellspacing="0" width="100%"][tr][td valign="top"]
type="text" id="username" name="username" size="20" maxlength="25"
/>
value="{L_ADD_MEMBER}" />
id="find_user" value="{L_FIND_USERNAME}" />
[/td][td]
class="mainoption" type="submit" name="remove"
value="{L_REMOVE_SELECTED}" />[/td][/tr][/table]
:- Code:
// $(document).ready(function(){
function find_username(fieldname) {
$.get('{U_SEARCH_USER}&fieldname=' fieldname '&time='
timestamp(), '',
function(data){
$('#find_username').html(data).jqmShow();
$('.jqmOverlay').bgiframe();
$('#find_username').bgiframe();
});
return false;
}
$('#find_user').click(function(){
return find_username('username');
});
$('#find_username').jqm({toTop: true});
});
//]]>
- Spoiler:
- ¤ Replace
- Code:
class="gen">[b]{L_USERNAME}[/b]
name="ismp" value="1">
value="" size="25" tabindex="1"
onkeyup="if(this.value!=''){if(this.form.userfriend){this.form.userfriend.selectedIndex=0;this.form.userfriend.disabled=1;}if(this.form.usergroup){this.form.usergroup.selectedIndex=0;this.form.usergroup.disabled=1;}}else{if(this.form.userfriend)this.form.userfriend.disabled=0;if(this.form.usergroup)this.form.usergroup.disabled=0;}">
class="liteoption" type="button" name="usersubmit"
value="{L_FIND_USERNAME}" onclick="window.open('{U_SEARCH_USER}',
'_forumactifsearch', 'width=400,height=250,resizable=1');">
- Code:
class="gen">[b]{L_USERNAME}[/b]
name="username[]" value="{switch_privmsg.switch_username.USERNAME}"
size="25" />
id="username" name="username[]" value="" size="25"
tabindex="1" />
[img]%7BADD_USERNAME_IMG%7D[/img]
class="selectHover" alt="" />
value="{L_FIND_USERNAME}" />
:- Code:
// $.add_username = function(){
$('input[name^=username]:last').after('
').attr('disabled',
$('select[name=userfriend]').val() || $('select[name=usergroup]').val()
? 'disabled' : '');
};
$(document).ready(function(){
function find_username(fieldname) {
$.get('{U_SEARCH_USER}&fieldname=' fieldname '&time='
timestamp(), '',
function(data){
$('#find_username').html(data).jqmShow();
$('.jqmOverlay').bgiframe();
$('#find_username').bgiframe();
});
return false;
}
function total_username() {
var total = '';
$('input[name^=username]').each(function(){
total = $(this).val();
});
return total;
}
$('input[name^=username]').live('change', function(){
$('select[name=userfriend],select[name=usergroup]').attr('disabled',
total_username() ? 'disabled' : '');
});
$('select[name=userfriend]').change(function(){
$('input[name^=username],#find_user,select[name=usergroup]').attr('disabled',
$('select[name=userfriend]').val() ? 'disabled' : '');
});
$('select[name=usergroup]').change(function(){
$('input[name^=username],#find_user,select[name=userfriend]').attr('disabled',
$('select[name=usergroup]').val() ? 'disabled' : '');
});
$('#find_user').click(function(){
return find_username('username');
});
$('#add_username').click(function(){
if ( !$('input[name^=username]:last').attr('disabled') )
$.add_username();
});
if ( total_username() )
$('select[name=userfriend],select[name=usergroup]').attr('disabled',
'disabled');
else if ( $('select[name=userfriend]').val() )
$('input[name^=username],#find_user,select[name=usergroup]').attr('disabled',
'disabled');
else if ( $('select[name=usergroup]').val() )
$('input[name^=username],#find_user,select[name=userfriend]').attr('disabled',
'disabled');
$('#find_username').jqm({toTop: true});
});
//]]>
We've also added some few features for you and your members :
- Special characters are handled more efficiently
- More details in profiles for banned members :
- Better display of the friends list :
- You can now add as much users as you wish while sending a PM :
Best regards,
Typlo
Last edited by Typlo on May 12th 2009, 5:03 pm; edited 1 time in total