Liste des fichiers à modifier :
- template/ajax.js
- template/forum_fn.js
- template/memberlist_view.html
- template/mcp_post.html
- template/posting_editor.html
- template/posting_pm_header.html
- template/ucp_groups_manage.html
- template/ucp_prefs_post.html
- theme/common.css
- theme/responsive.css
- theme/stylesheet.css
- style.cfg
template/ajax.js
- Trouver et supprimer (vers ligne 340) :
- Code: Tout sélectionner
// Prevent accidental double submission of form $('[data-prevent-flood] input[type=submit]').click(function(event) { const $submitButton = $(this); // Store the button element const $form = $submitButton.closest('form'); // Always add the disabled class for visual feedback $submitButton.addClass('disabled'); // Submit form if it hasn't been submitted yet if (!$form.prop('data-form-submitted')) { $form.prop('data-form-submitted', true); return; } // Prevent default submission for subsequent clicks within 5 seconds event.preventDefault(); setTimeout(() => { $form.prop('removeProp', 'data-form-submitted'); $submitButton.removeClass('disabled'); // Re-enable after 5 seconds }, 5000); });
template/forum_fn.js
- Trouver et supprimer (vers ligne 332) :
- Code: Tout sélectionner
/** * Adjust HTML code for IE8 and older versions */ // if (oldBrowser) { // // Fix .linklist.bulletin lists // $container // .find('ul.linklist.bulletin > li') // .filter(':first-child, .rightside:last-child') // .addClass('no-bulletin'); // }
template/mcp_post.html
- Trouver (vers ligne 78) :
- Code: Tout sélectionner
<p class="author"><span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{MINI_POST_IMG}</span></span> {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} » {POST_DATE}</p> <!-- ENDIF --> <!-- IF S_POST_UNAPPROVED --> <form method="post" id="mcp_approve" action="{U_APPROVE_ACTION}">
Remplacer par :- Code: Tout sélectionner
<p class="author"><span><i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{MINI_POST_IMG}</span></span> {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} » {POST_DATE}</p> <!-- ENDIF --> {% if S_CAN_APPROVE %} <!-- IF S_POST_UNAPPROVED --> <form method="post" id="mcp_approve" action="{U_APPROVE_ACTION}">
- Trouver (vers ligne 101) :
- Code: Tout sélectionner
</p> </form> <!-- ENDIF --> {% if S_POST_REPORTED and not S_MCP_REPORT %} <p class="post-notice reported">
Remplacer par :- Code: Tout sélectionner
</p> </form> <!-- ENDIF --> {% endif %} {% if S_POST_REPORTED and not S_MCP_REPORT %} <p class="post-notice reported">
template/memberlist_view.html
- Trouver (vers ligne 9) :
- Code: Tout sélectionner
<div class="inner"> <!-- IF AVATAR_IMG --> <dl class="left-box"> <dt class="profile-avatar">{AVATAR_IMG}</dt> <!-- EVENT memberlist_view_rank_avatar_before --> <!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF -->
Remplacer par :- Code: Tout sélectionner
<div class="inner"> <!-- IF AVATAR_IMG --> <dl class="left-box avatar-rank-container"> <dt class="profile-avatar">{AVATAR_IMG}</dt> <!-- EVENT memberlist_view_rank_avatar_before --> <!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF -->
template/posting_editor.html
- Trouver (vers ligne 100) :
- Code: Tout sélectionner
<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 --> <div class="panel bg2"> <div class="inner"> <fieldset class="submit-buttons" data-prevent-flood> {S_HIDDEN_ADDRESS_FIELD} {S_HIDDEN_FIELDS} <!-- EVENT posting_editor_submit_buttons -->
Remplacer par :- Code: Tout sélectionner
<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 --> <div class="panel bg2"> <div class="inner"> <fieldset class="submit-buttons"> {S_HIDDEN_ADDRESS_FIELD} {S_HIDDEN_FIELDS} <!-- EVENT posting_editor_submit_buttons -->
template/posting_pm_header.html
- Trouver (vers ligne 31) :
- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN to_recipient --> <li> <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF --> <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}" style="color: {{ to_recipient.COLOUR }}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF --> </li> <!-- END to_recipient --> </ul>
Remplacer par :- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN to_recipient --> <li> <!-- IF not S_EDIT_POST --> <button type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]"> <i class="icon fa-times icon-red" aria-hidden="true"></i><span class="sr-only">{L_REMOVE}</span> </button> <!-- ENDIF --> <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}" style="color: {{ to_recipient.COLOUR }}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF --> </li> <!-- END to_recipient --> </ul>
- Trouver (vers ligne 48) :
- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN bcc_recipient --> <li> <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{bcc_recipient.TYPE}[{bcc_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF --> <!-- IF bcc_recipient.IS_GROUP --><a href="{bcc_recipient.U_VIEW}" style="color: {{ bcc_recipient.COLOUR }}"><strong>{bcc_recipient.NAME}</strong></a><!-- ELSE -->{bcc_recipient.NAME_FULL}<!-- ENDIF --> </li> <!-- END bcc_recipient --> </ul>
Remplacer par :- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN bcc_recipient --> <li> <!-- IF not S_EDIT_POST --> <button type="submit" name="remove_{bcc_recipient.TYPE}[{bcc_recipient.UG_ID}]"> <i class="icon fa-times icon-red" aria-hidden="true"></i><span class="sr-only">{L_REMOVE}</span> </button> <!-- ENDIF --> <!-- IF bcc_recipient.IS_GROUP --><a href="{bcc_recipient.U_VIEW}" style="color: {{ bcc_recipient.COLOUR }}"><strong>{bcc_recipient.NAME}</strong></a><!-- ELSE -->{bcc_recipient.NAME_FULL}<!-- ENDIF --> </li> <!-- END bcc_recipient --> </ul>
- Trouver (vers ligne 69) :
- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN to_recipient --> <li> <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF --> <!-- IF not S_EDIT_POST --><input type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]" value="x" class="button2" /><!-- ENDIF --> </li> <!-- END to_recipient --> </ul>
Remplacer par :- Code: Tout sélectionner
<ul class="recipients"> <!-- BEGIN to_recipient --> <li> <!-- IF not S_EDIT_POST --> <button type="submit" name="remove_{to_recipient.TYPE}[{to_recipient.UG_ID}]"> <i class="icon fa-times icon-red" aria-hidden="true"></i><span class="sr-only">{L_REMOVE}</span> </button> <!-- ENDIF --> <!-- IF to_recipient.IS_GROUP --><a href="{to_recipient.U_VIEW}"><strong>{to_recipient.NAME}</strong></a><!-- ELSE -->{to_recipient.NAME_FULL}<!-- ENDIF --> </li> <!-- END to_recipient --> </ul>
template/ucp_groups_manage.html
- Trouver (vers ligne 52) :
- Code: Tout sélectionner
<h3>{L_GROUP_SETTINGS_SAVE}</h3> <fieldset> <dl> <dt><label for="group_colour">{L_GROUP_COLOR}{L_COLON}</label><br /><span>{L_GROUP_COLOR_EXPLAIN}</span></dt> <dd>
Remplacer par :- Code: Tout sélectionner
<h3>{L_GROUP_SETTINGS_SAVE}</h3> <fieldset> <!-- EVENT ucp_group_settings_before --> <dl> <dt><label for="group_colour">{L_GROUP_COLOR}{L_COLON}</label><br /><span>{L_GROUP_COLOR_EXPLAIN}</span></dt> <dd>
- Trouver (vers ligne 65) :
- Code: Tout sélectionner
<dt><label for="group_rank">{L_GROUP_RANK}{L_COLON}</label></dt> <dd><select name="group_rank" id="group_rank">{S_RANK_OPTIONS}</select></dd> </dl> </fieldset> </div>
Remplacer par :- Code: Tout sélectionner
<dt><label for="group_rank">{L_GROUP_RANK}{L_COLON}</label></dt> <dd><select name="group_rank" id="group_rank">{S_RANK_OPTIONS}</select></dd> </dl> <!-- EVENT ucp_group_settings_after --> </fieldset> </div>
template/ucp_prefs_post.html
- Trouver (vers ligne 23) :
- Code: Tout sélectionner
<label for="smilies0"><input type="radio" name="smilies" id="smilies0" value="0"<!-- IF not S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_NO}</label> </dd> </dl> <dl> <dt><label for="sig1">{L_DEFAULT_ADD_SIG}{L_COLON}</label></dt> <dd>
Remplacer par :- Code: Tout sélectionner
<label for="smilies0"><input type="radio" name="smilies" id="smilies0" value="0"<!-- IF not S_SMILIES --> checked="checked"<!-- ENDIF --> /> {L_NO}</label> </dd> </dl> {% if S_SIG_ALLOWED %} <dl> <dt><label for="sig1">{L_DEFAULT_ADD_SIG}{L_COLON}</label></dt> <dd>
- Trouver (vers ligne 30) :
- Code: Tout sélectionner
<label for="sig0"><input type="radio" name="sig" id="sig0" value="0"<!-- IF not S_SIG --> checked="checked"<!-- ENDIF --> /> {L_NO}</label> </dd> </dl> <dl> <dt><label for="notify1">{L_DEFAULT_NOTIFY}{L_COLON}</label></dt> <dd>
Remplacer par :- Code: Tout sélectionner
<label for="sig0"><input type="radio" name="sig" id="sig0" value="0"<!-- IF not S_SIG --> checked="checked"<!-- ENDIF --> /> {L_NO}</label> </dd> {% endif %} </dl> <dl> <dt><label for="notify1">{L_DEFAULT_NOTIFY}{L_COLON}</label></dt> <dd>
theme/common.css
- Trouver (vers ligne 727) :
- Code: Tout sélectionner
.left-box { float: left; width: auto; text-align: left; max-width: 100%; } .left-box.profile-details { width: 80%; }
Remplacer par :- Code: Tout sélectionner
.left-box { float: left; width: auto; text-align: left; max-width: 100%; } .avatar-rank-container { max-width: 20%; } .left-box.profile-details { width: 80%; }
- Trouver et supprimer (vers ligne 783) :
- Code: Tout sélectionner
fieldset.fields1 ul.recipients input.button2 { font-size: 0.8em; margin-right: 0; padding: 0; }
theme/responsive.css
- Trouver (vers ligne 409) :
- Code: Tout sélectionner
.column1, .column2, .left-box.profile-details { float: none; width: auto; clear: both; }
Remplacer par :- Code: Tout sélectionner
.column1, .column2, .left-box.profile-details { float: none; width: auto; clear: both; } .avatar-rank-container { max-width: 100%; }
theme/stylesheet.css
- Trouver (vers ligne 10) :
- Code: Tout sélectionner
@import url("normalize.css?hash=48eb3f89"); @import url("base.css?hash=7c5543be"); @import url("utilities.css?hash=d8f72c42"); @import url("common.css?hash=a9741ba1"); @import url("links.css?hash=18286e16"); @import url("content.css?hash=d0e24377"); @import url("buttons.css?hash=56f0d25f"); @import url("cp.css?hash=50d868ab"); @import url("forms.css?hash=9016b55c"); @import url("icons.css?hash=64da33ce"); @import url("colours.css?hash=fcb2f289"); @import url("responsive.css?hash=91525545");
Remplacer par :- Code: Tout sélectionner
@import url("normalize.css?hash=48eb3f89"); @import url("base.css?hash=7c5543be"); @import url("utilities.css?hash=d8f72c42"); @import url("common.css?hash=843d5d5f"); @import url("links.css?hash=18286e16"); @import url("content.css?hash=d0e24377"); @import url("buttons.css?hash=56f0d25f"); @import url("cp.css?hash=50d868ab"); @import url("forms.css?hash=9016b55c"); @import url("icons.css?hash=64da33ce"); @import url("colours.css?hash=fcb2f289"); @import url("responsive.css?hash=c9d32cba");
style.cfg
- Trouver (vers ligne 21) :
- Code: Tout sélectionner
# General Information about this style name = prosilver copyright = © phpBB Limited, 2007 style_version = 3.3.12 phpbb_version = 3.3.12
Remplacer par :- Code: Tout sélectionner
# General Information about this style name = prosilver copyright = © phpBB Limited, 2007 style_version = 3.3.13 phpbb_version = 3.3.13