Правда он не доделан до конца и имеет некоторые фиксы (не работают отдельные функции).
Довёл мод до ума, лишнее убрал, ошибки исправил и кое что добавил.
Назвал обновлённый мод "Please Wait v 2.0.0", раз автор ничего делать не хочет - выложил полуфабрикат и забросил...
Установил обновлённую модификацию на наш форум phpBB3 v 3.0.10 - прекрасно работает.
Как это сделать:
Для Prosilver:
Загрузите картинку: images/
Открыть: language/en/posting.php
Найти:
Код: Выделить всё
?>
Перед добавить:
Код: Выделить всё
//Posting , draft , preview , cancel message... [Please Wait]
$lang = array_merge($lang, array(
'POST_SENDING' => 'Sending post - Please wait...',
'DRAFT_SENDING' => 'Saving post - Please wait...',
'LOAD_SENDING' => 'Loading post - Please wait...',
'PREVIEW_SENDING' => 'Loading preview - Please wait...',
'PM_POST_SENDING' => 'Sending PM - Please wait...',
'PM_DRAFT_SENDING' => 'Saving PM - Please wait...',
'PM_LOAD_SENDING' => 'Loading PM - Please wait...',
'PM_PREVIEW_SENDING' => 'Loading preview - Please wait...',
'AT_FILE_UPLOADING' => 'Uploading file - Please wait...',
));
Открыть: language/en/viewtopic.php
Найти:
Код: Выделить всё
?>
Перед добавить:
Код: Выделить всё
//Posting , draft , preview , cancel message... [Please Wait]
$lang = array_merge($lang, array(
'POST_SENDING' => 'Sending Post - Please wait...',
'FULLED_SENDING' => 'Loading Full Editor - Please wait...',
));
Открыть: language/ru/posting.php
Найти:
Код: Выделить всё
?>
Перед добавить:
Код: Выделить всё
//Posting , draft , preview , cancel message... [Please Wait]
$lang = array_merge($lang, array(
'POST_SENDING' => 'Отправка сообщения - Пожалуйста подождите...',
'DRAFT_SENDING' => 'Сохранение сообщения - Пожалуйста подождите...',
'LOAD_SENDING' => 'Загрузка сообщения - Пожалуйста подождите...',
'PREVIEW_SENDING' => 'Загрузка просмотра - Пожалуйста подождите...',
'PM_POST_SENDING' => 'Отправка ЛС - Пожалуйста подождите...',
'PM_DRAFT_SENDING' => 'Сохранение ЛС - Пожалуйста подождите...',
'PM_LOAD_SENDING' => 'Загрузка ЛС - Пожалуйста подождите...',
'PM_PREVIEW_SENDING' => 'Загрузка просмотра - Пожалуйста подождите...',
'AT_FILE_UPLOADING' => 'Загрузка файла - Пожалуйста подождите...',
));
Открыть: language/ru/viewtopic.php
Найти:
Код: Выделить всё
?>
Перед добавить:
Код: Выделить всё
//Posting , draft , preview , cancel message... [Please Wait]
$lang = array_merge($lang, array(
'POST_SENDING' => 'Отправка сообщения - Пожалуйста подождите...',
'FULLED_SENDING' => 'Загружается Редактор - Пожалуйста подождите...',
));
Открыть: styles/prosilver/template/posting_editor.html
Найти:
Код: Выделить всё
<fieldset class="submit-buttons">
{S_HIDDEN_ADDRESS_FIELD}
{S_HIDDEN_FIELDS}
<!-- IF S_HAS_DRAFTS --><input type="submit" accesskey="d" tabindex="8" name="load" value="{L_LOAD_DRAFT}" class="button2" onclick="load_draft = true;" /> <!-- ENDIF -->
<!-- IF S_SAVE_ALLOWED --><input type="submit" accesskey="k" tabindex="7" name="save" value="{L_SAVE_DRAFT}" class="button2" /> <!-- ENDIF -->
<input type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" class="button1"<!-- IF not S_PRIVMSGS --> onclick="document.getElementById('postform').action += '#preview';"<!-- ENDIF --> />
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1 default-submit-action" />
</fieldset>
Заменить на:
Код: Выделить всё
<fieldset id="buttons" class="submit-buttons">
{S_HIDDEN_ADDRESS_FIELD}
{S_HIDDEN_FIELDS}
<!-- IF S_HAS_DRAFTS --><input type="submit" accesskey="d" tabindex="8" name="load" value="{L_LOAD}" class="button2" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingload').style.display='block';load_draft = true;" /> <!-- ENDIF -->
<!-- IF S_SAVE_ALLOWED --><input type="submit" accesskey="k" tabindex="7" name="save" value="{L_SAVE}" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingsave').style.display='block';" class="button2" /> <!-- ENDIF -->
<input type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingprev').style.display='block';<!-- IF not S_PRIVMSGS --> document.getElementById('postform').action += '#preview';<!-- ENDIF -->" class="button1" />
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingsub').style.display='block';" class="button1 default-submit-action" />
</fieldset>
<fieldset id="processingload" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="<!-- IF S_IN_UCP -->{L_PM_LOAD_SENDING}<!-- ELSE -->{L_LOAD_SENDING}<!-- ENDIF -->" disabled="disabled" />
</fieldset>
<fieldset id="processingsave" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="<!-- IF S_IN_UCP -->{L_PM_DRAFT_SENDING}<!-- ELSE -->{L_DRAFT_SENDING}<!-- ENDIF -->" disabled="disabled" />
</fieldset>
<fieldset id="processingprev" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="<!-- IF S_IN_UCP -->{L_PM_PREVIEW_SENDING}<!-- ELSE -->{L_PREVIEW_SENDING}<!-- ENDIF -->" disabled="disabled" />
</fieldset>
<fieldset id="processingsub" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="<!-- IF S_IN_UCP -->{L_PM_POST_SENDING}<!-- ELSE -->{L_POST_SENDING}<!-- ENDIF -->" disabled="disabled" />
</fieldset>
Открыть: styles/prosilver/template/quickreply_editor.html
Найти:
Код: Выделить всё
<div id="message-box">
<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
</div>
</fieldset>
<fieldset class="submit-buttons">
{S_FORM_TOKEN}
{QR_HIDDEN_FIELDS}
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />
<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />
</fieldset>
Заменить на:
Код: Выделить всё
<div id="message-box">
<textarea style="height: 18em;" name="message" id="message" rows="14" cols="76" tabindex="3" class="inputbox"></textarea>
</div>
<fieldset id="buttons" class="submit-buttons">
{S_FORM_TOKEN}
{QR_HIDDEN_FIELDS}
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingsub').style.display='block';" />
<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" onclick="JavaScript:document.getElementById('buttons').style.display='none';document.getElementById('processingfed').style.display='block';" />
</fieldset>
<fieldset id="processingsub" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="{L_POST_SENDING}" disabled="disabled" />
</fieldset>
<fieldset id="processingfed" class="submit-buttons" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-8px; padding-right:10px;" />
<input class="button1" type="button" value="{L_FULLED_SENDING}" disabled="disabled" />
</fieldset>
Открыть: styles/prosilver/template/posting_attach_body.html
Найти:
Код: Выделить всё
<dd>
<input type="file" name="fileupload" id="fileupload" maxlength="{FILESIZE}" value="" class="inputbox autowidth" />
<input type="submit" name="add_file" value="{L_ADD_FILE}" class="button2" onclick="upload = true;" />
</dd>
Заменить на:
Код: Выделить всё
<dd id="buttonsatt">
<input type="file" name="fileupload" id="fileupload" maxlength="{FILESIZE}" value="" class="inputbox autowidth" />
<input type="submit" name="add_file" value="{L_ADD_FILE}" class="button2" onclick="JavaScript:document.getElementById('buttonsatt').style.display='none';document.getElementById('processingatt').style.display='block';upload = true;" />
</dd>
<dd id="processingatt" style="display:none;">
<img src="{ROOT_PATH}images/loader.gif" width="20" height="20" alt="" style="margin-bottom:-7px; padding-right:10px;" />
<input type="button" class="button2" value="{L_AT_FILE_UPLOADING}" disabled="disabled" />
</dd>
Загрузите изменённые файлы на сервер и обновите в Админке шаблоны и почистите кеш.
Скриншот: