Post Is Sending vs. Extended Quick Reply

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
_S_t_a_l_k_e_R_
phpBB 1.2.0
Сообщения: 12
Стаж: 20 лет 2 месяца

Post Is Sending vs. Extended Quick Reply

Сообщение _S_t_a_l_k_e_R_ »

Поставил мод:

Код: Выделить всё

############################################################## 
## MOD Title: Post Is Sending 
## MOD Author: R@ < meos@mail.ru > (Kirill) http://osdev.ru 
## MOD Description: This mod changes post submit button text  from "Submit" to "Sending" on posting to ensure user 
## that his message is being send. And adds protection from double post 
## MOD Version: 1.1.1 
## 
## Installation Level: Easy 
## Installation Time: 3 Minutes 
## Files To Edit: posting.php 
##                privmsg.php 
##                language/lang_russian/lang_main.php 
##                language/lang_english/lang_main.php    
##                templates/subSilver/posting_body.tpl 
## Included Files: n/a 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. 
############################################################## 
## Author Notes: 
##      Thanks to: 
##              Xpert < xpert@phpbbguru.net > for MOD Description 
## 
##              Jovani for idea of double post protection 
############################################################## 
## MOD History:
## 
##   2004-06-08 - Version 1.1.1 
##      - Bug with PM sending fixed
##
##   2004-06-07 - Version 1.1.0 
##      - Double post protection added 
##
##   2004-06-06 - Version 1.0.0 
##      - Initial Release 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 

posting.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

   'L_SUBMIT' => $lang['Submit'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

   'L_SENDING' => $lang['Sending'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 

privmsg.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

   'L_SUBMIT' => $lang['Submit'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

   'L_SENDING' => $lang['Sending'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_russian/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Submit'] = 'Отправить'; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$lang['Sending'] = 'Отправляется'; 

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Submit'] = 'Submit'; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$lang['Sending'] = 'Sending'; 

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

		bbstyle(-1); 
      		//formObj.preview.disabled = true; 
      		//formObj.submit.disabled = true; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	        setTimeout("document.post.post.disabled = true; 		document.post.post.value='{L_SENDING}'", 0); 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Как подключить такую-же функцию и к форме быстрого ответа, я сделал так в quick_reply.php:

Код: Выделить всё

# 
#-----[ FIND ]------------------------------------------ 
# 

   'L_SUBMIT' => $lang['Submit'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

   'L_SENDING' => $lang['Sending'],
Но не работает. Подскажите как быть? Версия форума phpBB 2.0.15, поиск не помог.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Если версия Extended Quick Reply Form 2.3.0 и выше, редактируем quick_reply.js. Иначе - quick_reply.tpl.

Код: Выделить всё

 
#-----[ FIND ]------------------------------------------ 
# 

      bbstyle(-1); 
            //formObj.preview.disabled = true; 
            //formObj.submit.disabled = true; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

           setTimeout("document.post.post.disabled = true;       document.post.post.value='{L_SENDING}'", 0);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
_S_t_a_l_k_e_R_
phpBB 1.2.0
Сообщения: 12
Стаж: 20 лет 2 месяца

Сообщение _S_t_a_l_k_e_R_ »

Xpert большое спасибо, помогло.

Добавлено спустя 11 минут 19 секунд:

И чтоб не создавать отдельного топика, помогите подключить этот мод к быстрому ответу:

Код: Выделить всё

############################################################## 
## MOD Title: Enter your name 
## MOD Author: R@ < meos@mail.ru > (Kirill) http://osdev.ru 
## MOD Description: Guests must enter their names 
## MOD Version: 1.0.0 
## 
## Installation Level: Easy 
## Installation Time: 3 Minutes 
## Files To Edit: posting.php 
##             language/lang_russian/lang_main.php 
##             language/lang_english/lang_main.php 
##             templates/subSilver/posting_body.tpl 
## Included Files: n/a 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. 
############################################################## 
## MOD History: 
## 
##   2004-06-07 - Version 1.0.0 
##      - Initial Release 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 

posting.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

'L_SUBJECT' => $lang['Subject'], 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

'L_ENTER_YOUR_NAME' => $lang['Enter_your_name'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_russian/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Subject'] = 'Тема'; 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

$lang['Enter_your_name'] = 'Введите ваше имя'; 

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Subject'] = 'Subject'; 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

$lang['Enter_your_name'] = 'Enter your name'; 

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

	if (formErrors) {
		alert(formErrors);
		return false; 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

	<!-- BEGIN switch_username_select -->
	if (document.post.username.value == '' && !(formErrors)) {
	formErrors = "{L_ENTER_YOUR_NAME}";
	}
	<!-- END switch_username_select --> 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
_S_t_a_l_k_e_R_
phpBB 1.2.0
Сообщения: 12
Стаж: 20 лет 2 месяца

Сообщение _S_t_a_l_k_e_R_ »

Xpert жду помощи. Спасибо.
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

<offtop>
_S_t_a_l_k_e_R_, если ставить КР ниже 2.3.0, то этот КР не показывается вообще - гостя/незареганым юзерам, что есть гуд. ИМХО, такой мод рулит!
</offtop>
Неадекватен
_S_t_a_l_k_e_R_
phpBB 1.2.0
Сообщения: 12
Стаж: 20 лет 2 месяца

Сообщение _S_t_a_l_k_e_R_ »

Romiyo знаю, что гуд, только помогите прикуртить его к форме быстрого ответа, я поле "Имя" туда уже добавил, только когда не пишеш имя сообщение "Введите ваше имя" не вылазит...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

_S_t_a_l_k_e_R_
Это на форуме уже было, ищите.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
_S_t_a_l_k_e_R_
phpBB 1.2.0
Сообщения: 12
Стаж: 20 лет 2 месяца

Сообщение _S_t_a_l_k_e_R_ »

Xpert извени, искал и долго, но найти не смог. Пожалуйста дай ссылочку или объясни, большое спасибо!
Аватара пользователя
Anthrax
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 1 месяц
Откуда: Россия, Москва

Сообщение Anthrax »

phpBB 2.0.19

Extended Quick Reply 3.0.1
Post Is Sending 1.1.2
Post Is Sending Addon For Extended Quick Reply Mod 1.0.0 с поправленной строкой в quick_reply.js
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
В обычной форме все работает нормально. В быстром ответе рабтает тоже нормально, но не вызывает языковую переменную. Т.е. если в обычном ответе пишет Отправляется, то в быстром пишет на кнопке {L_SENDING}. Много чего попробовал. Думал. Проверил несколько раз. Зашел в тупик. Не понимаю почему так. Если кто поможет, буду рад. Заранее спасибо :)
Человек молод до тех пор, пока его оптимизм, фантазии и мечты еще способны противостоять чувству реальности.
Demon of Silence
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет 2 месяца

Сообщение Demon of Silence »

Anthrax: Просто напишите вместо {L_SENDING} - "Отправляется".
:D
Аватара пользователя
Anthrax
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 1 месяц
Откуда: Россия, Москва

Сообщение Anthrax »

Хех...я думал, что там именно важна {L_SENDING} и она что-то вызывает дальше :oops: :) Ладно, тогда понятно. Спасибо, помогло
Человек молод до тех пор, пока его оптимизм, фантазии и мечты еще способны противостоять чувству реальности.
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

Demon of Silence писал(а):Anthrax: Просто напишите вместо {L_SENDING} - "Отправляется".
так оно у меня и было :D Неделю назад спрашивал этот вопрос и более умного решения, чем банальная замена, не придумал.
זלמן בערג
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Anthrax писал(а):Post Is Sending Addon For Extended Quick Reply Mod 1.0.0
И никакой там поправленной строки быть не должно...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Anthrax
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 1 месяц
Откуда: Россия, Москва

Сообщение Anthrax »

Xpert
В Post Is Sending Addon For Extended Quick Reply Mod 1.0.0
setTimeout("document.post.post.disabled = true; document.post.post.value='"+l_sending+"'", 0);
Вы писали выше
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
Я честно не знаю почему, но когда я сначала менял так как было в аддоне, то кнопка активной не становилась и даже нажималась, но сообщения не дублировала. Поэтому, собственно, и полез в поиск, наткнувшись на эту тему. И т.д. Попробовал сейчас и сейчас все прекрасно работает со строкой из мода. Значит у меня от недосыпания внимательность теряется, накосячил. Простите за беспокойство и всем еще раз спасибо за помощь :)
Человек молод до тех пор, пока его оптимизм, фантазии и мечты еще способны противостоять чувству реальности.

Вернуться в «Поддержка модов для phpBB 2.0.x»