Bonjour,
Afin d'optimiser le fonctionnement de nos forums et stabiliser les sessions des membres ayant choisit des pseudos contenant des caractères spéciaux, nous avons apporté des modifications suite auxquelles, les admins ayant modifié les templates doivent prendre en compte les changements ci-dessous :
-->
simple_header- Spoiler:
¤ Tout remplacer par :
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="{S_CONTENT_DIRECTION}" lang="{L_LANG_HTML}" xml:lang="{L_LANG_HTML}" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<title>{SITENAME} :: {PAGE_TITLE}</title>
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="content-style-type" content="text/css" />
{META}
{T_HEAD_STYLESHEET}
<link rel="shortcut icon" type="image/x-icon" href="favicon2.ico" />
<script src="{JS_DIR}{L_LANG}.js" type="text/javascript"></script>
</head>
<body background="{T_BODY_BACKGROUND}" bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
<span class="gen"><a name="top"></a></span>
-->
groupcp_info_body- Spoiler:
¤ Remplacer
- Code:
<!-- END switch_grp_admin -->
<tr>
<td class="catBottom" colspan="8" align="right">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" valign="top">
<span class="genmed"><input class="post" type="text" name="username" size="20" maxlength="25" /> <input class="mainoption" type="submit" name="add" value="{L_ADD_MEMBER}"
/> <input class="liteoption" onclick="window.open('{U_SEARCH_USER}', '_forumactifsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" type="submit" name="usersubmit" value="{L_FIND_USERNAME}" /></span>
</td>
<td><span class="cattitle"><input class="mainoption" type="submit" name="remove" value="{L_REMOVE_SELECTED}" /></span></td>
</tr>
</table>
</td>
</tr>
<!-- END switch_mod_option -->
Par :
- Code:
<!-- END switch_grp_admin -->
<tr>
<td class="catBottom" colspan="8" align="right">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" valign="top">
<span class="genmed"><input class="post" type="text" id="username" name="username" size="20" maxlength="25" /> <input class="mainoption" type="submit" name="add" value="{L_ADD_MEMBER}" /> <input type="button" class="liteoption" id="find_user" value="{L_FIND_USERNAME}" /></span>
</td>
<td><span class="cattitle"><input class="mainoption" type="submit" name="remove" value="{L_REMOVE_SELECTED}" /></span></td>
</tr>
</table>
</td>
</tr>
<!-- END switch_mod_option -->
Et ajouter à la fin :
- Code:
<div id="find_username" class="jqmWindow"></div>
<script src="{JS_DIR}jquery/jqmodal/jqmodal.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(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});
});
//]]>
</script>
-->
posting_body et posting_body_wysiwyg- Spoiler:
¤ Remplacer
- Code:
<!-- BEGIN switch_privmsg -->
<tr>
<td class="row1" width="22%"><span
class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2" width="78%"><span class="genmed"><input type="hidden"
name="ismp" value="1"><input class="post" type="text" name="username"
value="{USERNAME}" 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;}"> <input
class="liteoption" type="button" name="usersubmit"
value="{L_FIND_USERNAME}" onclick="window.open('{U_SEARCH_USER}',
'_forumactifsearch', 'width=400,height=250,resizable=1');"></span></td>
</tr>
<!-- BEGIN switch_privmsg_friend -->
Par :
- Code:
<!-- BEGIN switch_privmsg -->
<tr>
<td class="row1" width="22%"><span class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2" width="78%">
<span class="genmed">
<!-- BEGIN switch_username -->
<input class="post" style="margin:1px 0;" type="text" name="username[]" value="{switch_privmsg.switch_username.USERNAME}" size="25" /><br />
<!-- END switch_username -->
<input class="post" style="margin:1px 0;" type="text" id="username" name="username[]" value="{USERNAME}" size="25" tabindex="1" />
<img id="add_username" src="{ADD_USERNAME_IMG}" class="selectHover" alt="" />
<input class="liteoption" type="button" id="find_user" value="{L_FIND_USERNAME}" />
</span>
</td>
</tr>
<!-- BEGIN switch_privmsg_friend -->
<tr>
Et ajouter à la fin :
- Code:
<!-- BEGIN switch_privmsg -->
<div id="find_username" class="jqmWindow"></div>
<script src="{JS_DIR}jquery/jqmodal/jqmodal.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$.add_username = function(){
$('input[name^=username]:last').after('<br /><span class="genmed"><input class="post" style="margin:1px 0;" type="text" name="username[]" size="25" /></span>').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});
});
//]]>
</script>
<!-- END switch_privmsg -->
Nous avons également mis en places des améliorations pour vos forums :
- La possibilité d'ajouter autant de membres que vous le souhaitez dans les messages privés
- Une gestion plus détaillée des membres bannis
- Une meilleure prise en charge des caractères spéciaux
- Un affichage optimal pour la liste des amisCordialement
L'équipe Forumactif

» Question
» Problème avec l'outil sécurité du forum
» L'effet neige qui tombe du forum
» Scripts pour portail
» thème pour mon forum de bad company
» Problème de connection depuis un portable
» Impossible de voir les catégories & d'acceder au PA
» Modifier le coloris des inscriptions dans le nouveau systéme d'agrandissement des images