Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Post Is Sending
-
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 20 лет 9 месяцев
Post Is Sending
Название мода: Post Is Sending
Автор: Xpert
Описание мода: Мод добавляет защиту от двойного поста путём отключения кнопки "Отправить" при нажатии.
Версия мода: 1.1.2
Совместимая версия phpBB: 2.0.х
Cложность установки: Низкая
Время, необходимое для установки: ~ 3 минуты
Скачать: post_is_sending_1.1.2.zip
Размер файла: 3 kb
Drupal refresh
Автор: Xpert
Описание мода: Мод добавляет защиту от двойного поста путём отключения кнопки "Отправить" при нажатии.
Версия мода: 1.1.2
Совместимая версия phpBB: 2.0.х
Cложность установки: Низкая
Время, необходимое для установки: ~ 3 минуты
Скачать: post_is_sending_1.1.2.zip
Размер файла: 3 kb
Drupal refresh
Последний раз редактировалось Менеджер сайта 25.10.2005 6:38, всего редактировалось 1 раз.
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 6 месяцев
Что-то я протупил, чтоли...
Пытаюсь мод приладить к quick_reply, блин и коду вроде мало, но не работает.
Беру, в quick_reply.php под переменную
помещаю
и в quick_reply.tpl добавляю
, а кнопочка не пашет.
Не понимаю.
Добавлено спустя 2 минуты 2 секунды:
Пример здесь - http://ttm.chitago.ru/board/viewtopic.php?p=1#1
Пытаюсь мод приладить к quick_reply, блин и коду вроде мало, но не работает.
Беру, в quick_reply.php под переменную
Код: Выделить всё
'L_SUBMIT' => $lang['Submit'],
Код: Выделить всё
'L_SENDING' => $lang['Sending'],
Код: Выделить всё
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 5);
return true;
}
}
Не понимаю.
Добавлено спустя 2 минуты 2 секунды:
Пример здесь - http://ttm.chitago.ru/board/viewtopic.php?p=1#1
-
- phpBB 2.0.2
- Сообщения: 325
- Стаж: 20 лет 7 месяцев
- Откуда: Беларусь
DJ Sample зачем надо было задержку ставить в пять секунд?
Так должно быть.
Код: Выделить всё
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 6 месяцев
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 6 месяцев
DJ Sample
на самом деле функция checkForm() при просмотре топика у тебя выглядит вот так:
строка
отсутствует напрочь разбирайся где накосячил
на самом деле функция checkForm() при просмотре топика у тебя выглядит вот так:
Код: Выделить всё
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = 'Вы должны ввести текст сообщения';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
if (document.post.quick_quote.checked) {
document.post.message.value = document.post.last_msg.value + document.post.message.value;
}
document.post.quick_quote.checked = false;
return true;
}
}
Код: Выделить всё
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 5);
-
- phpBB 1.4.4
- Сообщения: 156
- Стаж: 20 лет 6 месяцев
Найден странный глюк с той же формой quick_reply, глюк проявлятся если установлен мод "enter your name" - MOD Author: R@, ver 1.0.0
Cделано все идентично установке в posting.php и posting_body.tpl
В quick_reply.php добавленоВ quick_reply.tpl заменено на
Заходим как гость.
В posting_body.tpl всё корректно работает: если не указать имя, то выскакивает error.form, если ошибок нет, то кнопка при нажатии "деактивируется", надпись кнопки меняется. Все правильно.
В quick_reply.tpl: если не указать имя, то error.form НЕ ВЫСКАКИВАЕТ, кнопка при нажатии "деактивируется", надпись кнопки меняется.
Вобщем "enter your name" в форме быстрого ответа перестаёт работать.
Cделано все идентично установке в posting.php и posting_body.tpl
В quick_reply.php добавлено
Код: Выделить всё
'L_SENDING' => $lang['Sending'],
Код: Выделить всё
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
<!-- BEGIN switch_username_select -->
if (document.post.username.value == '' && !(formErrors))
{
formErrors = "{L_ENTER_YOUR_NAME}";
}
<!-- END switch_username_select -->
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
Код: Выделить всё
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
<!-- BEGIN switch_username_select -->
if (document.post.username.value == '' && !(formErrors))
{
formErrors = "{L_ENTER_YOUR_NAME}";
}
<!-- END switch_username_select -->
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
return true;
}
}
В posting_body.tpl всё корректно работает: если не указать имя, то выскакивает error.form, если ошибок нет, то кнопка при нажатии "деактивируется", надпись кнопки меняется. Все правильно.
В quick_reply.tpl: если не указать имя, то error.form НЕ ВЫСКАКИВАЕТ, кнопка при нажатии "деактивируется", надпись кнопки меняется.
Вобщем "enter your name" в форме быстрого ответа перестаёт работать.
-
- phpBB 2.0.2
- Сообщения: 325
- Стаж: 20 лет 7 месяцев
- Откуда: Беларусь
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 7 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
У меня проблема связки этого мода(Post Is Sending ) с формой быстрого ответа Advanced Quick Reply Mod
Все, что дал поиск, не помогает. В этом моде в quick_reply.tpl нет
Как мне быть?
Добавлено спустя 25 минут 43 секунды:
Всё. Паника отменяется. Я разобрался.
Для таких же счастливчиков, как я, объясняю.
В quick_reply.php после
добавляем
В quick_reply.tpl после
добавляем
Вроде работает
Код: Выделить всё
#################################################################
## Mod Title: Advanced Quick Reply Mod
## Mod Author: RustyDragon <dev@RustyDragon.com> http://www.phpbbhacks.com
## Mod Version: 1.1.1
## Mod Description: This will allow users to use quick reply form
## which is placed below every topic.
## It will only display when user has the Reply access
## User have a option to quote the last message.
## A list of 24 smilies is shown below input area.
## Users can paste names of users just by clicking on it.
## Also they can select any text on a page and quote it to the input area.
##
## Last 3 options were absent in Quick Reply Mod with Quote on which
## this mod is based.
## Additional feature - uses of template for quick reply form.
## So you can change a look of the mod to whatever you want.
##
## Installation Level: Very Easy
## Installation Time: 4 Minutes
##
## Files To Edit: 3
## viewtopic.php,
## language/lang_english/lang_main.php
## templates/subSilver/viewtopic_body.tpl
##
## Included Files: quick_reply.php, quick_reply.tpl
#################################################################
Код: Выделить всё
bbstyle(-1);
Добавлено спустя 25 минут 43 секунды:
Всё. Паника отменяется. Я разобрался.
Для таких же счастливчиков, как я, объясняю.
В quick_reply.php после
Код: Выделить всё
'L_SUBMIT' => $lang['Submit']
Код: Выделить всё
, 'L_SENDING' => $lang['Sending']
Код: Выделить всё
document.post.quick_quote.checked = false;
Код: Выделить всё
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 9 месяцев
- Поблагодарили: 2 раза
Вышла версия 1.1.2. Добавлен аддон для интеграции мода в EQR 2.3.0, небольшие исправления инструкции по установке.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений