Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[ABD] Extended Quick Reply Form v.1

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Red Line
Вы видимо как раз таки не прописали во viewtopic.tpl вызов tpl'ки быстрого ответа. Проверяйте.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 11 месяцев

Сообщение nickerrr »

Дополнение к этому моду: Позволяет цитировать все сообщение целиком в форме EQR, если на нем два раза кликнуть.

(Еще не прошел проверку на безопасность)

MOD Title: Extended Quick Reply Form Add-On

MOD Author: rednick/nickerrr
MOD Description: You can add an quote of the whole post to EQR Form just by double clicking on it.

Installation Level: Easy
Installation Time: 1 Minute
Files To Edit: 2

Скачать: ext_quick_reply_form_addon.txt
Demo: http://provitiligo.com

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

# 
#-----[ OPEN ]------------------------------------------ 
#
templates/subSilver/viewtopic_body.tpl
# 
#-----[ FIND ]------------------------------------------ 
#
<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr> 
	<td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
	  <span class="gensmall"><b>{PAGINATION}</b><br />
	  &nbsp; </span></td>
  </tr>
</table>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

<script language="JavaScript" type="text/javascript"><!--

	function dcQuoting(postID) {
		
		dcQuote = document.all(postID).innerHTML;

		dcQuote = dcQuote.replace(/(<br>)|(<td class=code>)|(<td class=quote>)|(<ul>)/gi,"\n");
		dcQuote = dcQuote.replace(/(<\/table>)/gi,"\n\n");
		dcQuote = dcQuote.replace(/((\r\n)|(\n)<[^>]*>)|(<[^>]*>)/gi,"");
		dcQuote = dcQuote.replace(/(<)/gi,"<");
		dcQuote = dcQuote.replace(/(>)/gi,">");
		
		emoticon('[quote]' + dcQuote + '[/quote]\n');
	} 
//--></script>

# 
#-----[ FIND ]------------------------------------------ 
#
	<!-- BEGIN postrow -->
	<tr> 
		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK} {postrow.QUOTE_TEXT}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 {postrow.DBLCLK_QUOTE}
# 
#-----[ FIND ]------------------------------------------ 
#
><span class="postbody">
#
#-----[ BEFORE, ADD ]------------------------------------------
#
 {postrow.DBLCLK_tdID}
# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php
# 
#-----[ FIND ]------------------------------------------ 
# 
	//
	// End Of Extended Quick Reply Form Code
	//

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

	$dblclk_quote = "onDblClick=\"dcQuoting('dcqID" . $i . "')\"";
	$dblclk_tdID = "id=\"dcqID$i\"";

#
#-----[ FIND ]------------------------------------------
#
	'QUOTE_TEXT' => $quote_text,
#
#-----[ AFTER, ADD ]------------------------------------------
#
	'DBLCLK_QUOTE' => $dblclk_quote,
	'DBLCLK_tdID' => $dblclk_tdID,

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
А может отдельный топик создать?
В данный момент телефон находится вне зоны действия абонента...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А в каких браузерах это работает?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 11 месяцев

Сообщение nickerrr »

Не знаю :)
В Експлорере работает. А всякие мозиллы и оперы не проверял.

Я думаю разность кода для других броузеров будет упираться только в эту строчку:
document.all(postID).innerHTML; По моему она везде попрет.
В данный момент телефон находится вне зоны действия абонента...
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

А всякие мозиллы и оперы не проверял.
кхм.. странно вы код пишите, не проверяю работоспособность в других браузерах.
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 11 месяцев

Сообщение nickerrr »

Дык у кого IE, у тех и так сработает. А у кого другие - пусть сами проверяют :).
Вы кстати можете это сделать, зайдя на мой форум, на котором я это уже ввел (если конечно у Вас есть возможность эмуляции других броузеров или стоят онные)

К тому же я не создавал отдельного топика, а вставил сюда, можно сказать на обсуждение или просто, в качестве, ответа на тему EQR Form. Так что смотрите, обсуждайте и проверяйте.

А у меня впереди еще одна задумка 8)
В данный момент телефон находится вне зоны действия абонента...
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 19 лет
Благодарил (а): 2 раза

Сообщение automan »

nickerrr прикольно сделано, в firefox это фишка работает
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 11 месяцев

Сообщение nickerrr »

Я даже не знаю такого firefoxa, но приятно :)
В данный момент телефон находится вне зоны действия абонента...
Аватара пользователя
bezpal
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 9 месяцев

Сообщение bezpal »

Здравствуйте уважаемые, все вроде сделал как описывалось, при нажатии на кнопку цитировать выдает ошибку Java скрипта и просит запустить отладку... И еще напишите пожалуйста куда надо размещать файлы quick_reply.php и quick_reply.tpl

Спасибо...
С уважение, Безпалько Михаил
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

bezpal писал(а):все вроде сделал как описывалось, при нажатии на кнопку цитировать выдает ошибку Java скрипта и просит запустить отладку...
значит не так как описывалось
bezpal писал(а):И еще напишите пожалуйста куда надо размещать файлы quick_reply.php и quick_reply.tpl
Xpert писал(а):quick_reply.tpl - в папку с шаблоном
quick_reply.php - в корень форума
Или вы не любите читать всё?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
bezpal
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 9 месяцев

Сообщение bezpal »

Все заработало, но единственное в цитате не пишется кто писал, т.е. ставится не
user писал(а):...
, а просто
...
С уважение, Безпалько Михаил
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

bezpal
Значит опять накосячили - на этом ведь форуме пишеться.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
bezpal
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 9 месяцев

Сообщение bezpal »

Понятно... Хотя очень аккуратно все прописывал... странно
С уважение, Безпалько Михаил
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

nickerrr писал(а):document.all(postID).innerHTML; По моему она везде попрет
ответственно заявляю, что это прет только в МСИЕ
melnikaite
phpBB 1.4.2
Сообщения: 52
Стаж: 18 лет 9 месяцев

Сообщение melnikaite »

помогите, уже сбился с ног
все работало, начал устанавливать другие моды и заметил что Extended Quick Reply Form перестала работать, т.е. ни при нажатии Цитировать, ни при нажатии на Ник смайл или кнопку с bbcode в форму никакой текст не вставляется, ошибок не пишет, сообщения отправляет
возможно что-то забыл убрать после установки старой версии мода, когда переходил на 2.2.5, но старой инсталяшки не осталось

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