[RC] Цитата выделенного в быстрый ответ через всплывашку.

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Amatue
phpBB 1.4.1
Сообщения: 43
Стаж: 12 лет 10 месяцев
Откуда: Пенза
Благодарил (а): 6 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Amatue »

Нашел косяк. Или не знаю как это назвать. Вообщем стоит у меня еще мод thanks_for_post_v135. Так вот в профиле теперь нельзя посмотреть кто тебя отблагодарил и кого ты. При нажатии на ссылку Показать/Скрыть список все как бы обновляется чтоль или просто прокручивается резко на начало страницы.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

Amatue открой консоль в FF или Chrome и посмотри на возникающие ошибки
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Amatue
phpBB 1.4.1
Сообщения: 43
Стаж: 12 лет 10 месяцев
Откуда: Пенза
Благодарил (а): 6 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Amatue »

Pazh Uncaught TypeError: Cannot read property 'style' of null

Оно? Смотрю через Developer Tools. Может что то не правильно делаю.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Sheer »

Amatue писал(а):Оно?
Оно. http://stackoverflow.com/questions/1663 ... le-of-null
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Amatue
phpBB 1.4.1
Сообщения: 43
Стаж: 12 лет 10 месяцев
Откуда: Пенза
Благодарил (а): 6 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Amatue »

Sheer И по ссылки я ни че не понял) Так как не мастер в этом.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

это означает что ты пытаешь изменить атрибут style для элемента DOM? который не определен т.е. null. Открывай строку где возникает ошибка и смотри почему элемент не определен
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
vovas
phpBB 1.2.1
Сообщения: 25
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 5 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение vovas »

Друзья, следующая проблема со всплывашкой. Цитата выделенного работает, но при нажатии на "цитировать выделенное", цитата вставляется в форму быстрого ответа без ника юзера:

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

[quote=""]На данный момент опубликовано[/quote]
Шаблон prosilver_se. quickreply_editor.html:

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

<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
   $("div.postbody").mouseup(function(e){
      pt = $(this).parents("table.tablebg");
      if (window.getSelection)
      {
         theSelection = window.getSelection().toString();
      }
      else if (document.getSelection)
      {
         theSelection = document.getSelection();
      }
         else if (document.selection)
      {
         theSelection = document.selection.createRange().text;
      }   
      if (theSelection)
      {
         $("#addQuote").remove();
         $("body").append('<div id="addQuote" style="left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px;">{L_REQUETE}</div>');
         $("#addQuote").click(function () {
            $(this).hide();   
            username = pt.find("b[class='postauthor']:first").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
         });
         $("#addQuote").oneTime(3000, function() {
            if ($(this).is(':visible')) {$(this).animate({height:0 , opacity:0}, 150)};
         });
      }
   });
});
// ]]>
</script>
<form id="postform" method="post" action="{U_QR_ACTION}">
	<div class="panel" id="postingbox">
		<div class="inner"><span class="corners-top"><span></span></span>
		
		<h2>{L_QUICKREPLY}</h2>
		
		<fieldset class="fields2">
			<!-- IF S_SHOW_TOPIC_ICONS -->
				<dl>
					<dt><label for="icon">{L_ICON}:</label></dt>
					<dd>
						<label for="icon"><input type="radio" name="icon" id="icon" value="0" checked="checked" /> {L_NO_TOPIC_ICON}</label>
						<!-- BEGIN topic_icon --><label for="icon-{topic_icon.ICON_ID}"><input type="radio" name="icon" id="icon-{topic_icon.ICON_ID}" value="{topic_icon.ICON_ID}" {topic_icon.S_ICON_CHECKED} /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" /></label> <!-- END topic_icon -->
					</dd>
				</dl>
			<!-- ENDIF -->
			
			<!-- IF S_DISPLAY_USERNAME -->
				<dl style="clear: left;">
					<dt><label for="username">{L_USERNAME}:</label></dt>
					<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" /></dd>
				</dl>
			<!-- ENDIF -->
			
			<dl style="clear: left;">
				<dt><label for="subject">{L_SUBJECT}:</label></dt>
				<dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
			</dl>
			
			<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
				<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
				<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
			<!-- ENDIF -->
			
			<!-- INCLUDE posting_buttons.html -->
			
			<!-- IF S_SMILIES_ALLOWED and .smiley -->
				<div id="smiley-box">
					<strong>{L_SMILIES}</strong><br />
					<!-- BEGIN smiley -->
						<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
					<!-- END smiley -->
					
					<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
						<br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
					<!-- ENDIF -->
				</div>
			<!-- ENDIF -->
			
			<div id="message-box" <!-- IF not S_SMILIES_ALLOWED -->style="width: 100%;"<!-- ENDIF -->>
				<textarea style="height: 9em;" name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox"></textarea>
			</div>
		</fieldset>
		
		<span class="corners-bottom"><span></span></span></div>
	</div>
	
	<div class="panel bg2" id="qr_editor_div">
		<div class="inner"><span class="corners-top"><span></span></span>
		
		<fieldset class="submit-buttons">
			{S_FORM_TOKEN}
			{QR_HIDDEN_FIELDS}
			<!-- IF S_SAVE_ALLOWED --><input type="submit" accesskey="k" tabindex="6" name="save" value="{L_SAVE_DRAFT}" class="button2" />&nbsp;<!-- ENDIF -->
			<input type="submit" accesskey="f" tabindex="7" name="preview" value="{L_PREVIEW}" class="button1" onclick="document.getElementById('postform').action += '#preview';" />&nbsp;
			<input type="submit" accesskey="s" tabindex="8" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
		</fieldset>
		
		<span class="corners-bottom"><span></span></span></div>
	</div>
</form>
Версия phpBB: 3.0.12
Модули:
Благодарность за сообщения
Full Quick Reply Editor
UMIL - Unified Mod Install Library
phpBB jQuery Base
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

vovas смотри не в quick_editop, а во viewtopic_body - не вставил или не корректно вставил правки для район ника пользователя в сообщениях
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
vovas
phpBB 1.2.1
Сообщения: 25
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 5 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение vovas »

Pazh писал(а):не вставил или не корректно вставил правки для район ника пользователя в сообщениях
Проверил. В инструкции по установке мода full quick reply надо изменить в файле viewtopic_body.html две строки. Все действия были выполнены. Кстати устанавливал через automod.
Может все дело в том, что у меня установлен мод full quick reply, а не Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответа?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

vovas, да дело в этом. Надо смотреть код страницы и прописывать id правильные - на пальцах это трудно объяснять
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
vovas
phpBB 1.2.1
Сообщения: 25
Стаж: 15 лет 2 месяца
Откуда: Москва
Благодарил (а): 5 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение vovas »

Pazh писал(а):да дело в этом
Все заработало. Удалил full quick reply, поставил Quick Reply phpBB 3.0.6.
Geo
phpBB 1.0.0
Сообщения: 1
Стаж: 12 лет 9 месяцев
Благодарил (а): 1 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Geo »

Sheer писал(а):Возымел наглость внести свой вклад в разработку мода (вариант для MooTools).
Отлично работает на 3.0.8. Спасибо большое, Sheer!
Аватара пользователя
zusul
phpBB 2.0.0
Сообщения: 208
Стаж: 14 лет 8 месяцев
Откуда: Киев
Благодарил (а): 28 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение zusul »

помогите разобраться
styles/prosilver/template/viewtopic_body.html
Find

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE} </p>
Replace with

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><!-- IF S_QUICK_REPLY --><a id="poster{postrow.POST_ID}" href="#postform" onclick="show_qr(true); insert_text('[b]' + $(this).text() + '[/b]'); return false;" title="{L_FOR_NAME}" style="color: {postrow.POST_AUTHOR_COLOUR}"><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
так и не смог найти вместо чего вставлять код
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение владимир1983 »

А поиск по части кода, по переменным тебе не помог?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
zusul
phpBB 2.0.0
Сообщения: 208
Стаж: 14 лет 8 месяцев
Откуда: Киев
Благодарил (а): 28 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение zusul »

владимир1983
пробовал
но там очень много отличий, я пробовал ставить на свое усмотрение но ничего не вышло

Вернуться в «Бета-версии модов для phpBB 3.0.x»