Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение Rayden »

Внимание: данная тема описывает доработку встроенного быстрого ответа phpBB 3.0.6.
Не путать с модами быстрого ответа!


Почитав вот эту тему: Quick Reply 3.0.6
Почитав вот эту тему: Доработка Quick reply for phpBB3 (rxu)
И естессно, вот эту тему: Quick reply for phpBB3 - Быстрый ответ

Понабрав идей и скриптов, добавив кое-что свое, пришел к выводу, что встроенный в phpBB 3.0.6 быстрый ответ вполне можно довести до ума.
Вот что получилось:
1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
qr306_1.0.2b.zip
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Поручик 20.01.2010 12:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение ArtegaKHV »

владимир1983 писал(а):Инструкцию для quickreply_editor.html выполнил?
Да
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение ArtegaKHV »

Rayden писал(а):1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
Нужен только второй пункт.
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение ArtegaKHV »

владимир1983
Мне не нужно все как здесь
владимир1983 писал(а):В следующий раз когда тебе будет что то надо, попробуй прежде чем что то написать, сформулировать это так, чтобы было понятно что тебе надо.
[FAQ] Добавляем иконку в мини-профиль
Извини, но мне не нужна иконка в мини профиле.

З.Ы. Если конечно по ссылке из 8 страниц есть ответ на вопрос, то спасибо.
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 21 год 5 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение automan »

Slava9 писал(а):добрый день!
возник такой вопрос. изменения работают, все супер, но только при нажатии на имя пользователя, к которому хочу обратиться в быстром ответе, ничего не происходит. 2 раза проверила установку, все правильно. подскажите, пожалуйста, из-за чего это может быть
тоже столкнулся с такой проблемой

в инструкции по становке
styles/prosilver/template/quickreply_editor.html
написано что надо заменть
<form method="post" action="{U_QR_ACTION}">
на
<form id="postform" method="post" action="{U_QR_ACTION}">

но в файле quickreply_editor.html
строчек <form method="post" action="{U_QR_ACTION}">
две
и надо сделать замену в той которая ниже

мне помогло
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):не работают в быстром ответе и нету кнопки кнопки-картинки "быстрая цитата"
Уточню: не работают только у Вас.
Shwepps писал(а):Какой из этих файлов отвечает за работу вв-кодов и отображение цитаты?
* styles/мой шаблон(subsilver)/template/viewtopic_body.html - за отображение цитаты в просмотре темы, сама форма быстрого ответа - файл quick_reply.html, Ббкоды - файл bbcode.html
Shwepps писал(а):и где в админке настраивать отображение?
Админка - вкладка "сообщения" - Размещение сообщений - "Разрешить быстрый ответ"

P.S. Отображение Ббкодов, цветов в админке настраивается, насколько помню, в: Админка - Общие - Быстрый ответ
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):Теперь уже и на ник нажать нельзя, и при нажатии на смайлик кидает к верху страницы
Это уже, вероятнее всего, ошибка яваскрипт - а, возможно, и конфликт. Откройте страницу в IE и посмотрите не вылезает ли в нижнем левом углу "Script Error"?
Еще проверьте правильность редактирования всех других файлов.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):Слева в углу только "Ошибка на странице"
Про это подробнее? В том же месте, где я просил посмотреть? Если да, то кликните 2 раза по надписи - Вам покажет строкус ошибкой.
Если в другом месте, то скрин в студию?
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Ну так Вам же русским (что редкость) языком написано, где искать ошибку! У Вас она конкретно в строках:

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

var textarea = document.forms[form_name].elements[text_name];
textarea.focus();

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

if (!popup) 
	{
		textarea.focus();
	} 	
, а это либо неправильная установка, либо конфликт
Вы с самим Subsilver2 пробовали - такая же ошибка?
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):то наверняка заработает
Вот и я к этому клоню! Попробуйте в Субсильвере? А потом в шаблоне viewtopic_body.html Вашего стиля ищите вс яваскрипт-коды и исполняемые/подключаемые скрипты, в частности, посмотрите, не использу.тся ли такие или похожие функции еще где-то в шаблоне:

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

"#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b],\r\n'); return false;"

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

href="#postform" onclick="addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false;"
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Айдар писал(а):Попробуйте в Субсильвере?
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Warlock75, проблема предварительно в нестандартном стиле... либо в неправильной установке.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Прикрепите сюда Ваш viewtopic_body?
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps, в том же стиле, что используете, откройте quickreply_editor.html
Найти:

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

<form method="post"
Проверить наличие в строке, если нет, то добавить в строку (вовнутрь тега <form ...>:

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

 id="postform" name="postform"{S_FORM_ENCTYPE}
Найти:

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

<textarea 
Проверить наличие в строке, если нет, то добавить в строку (вовнутрь тега <textarea ...>:

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

 name="message"
Хотя последнее определенно должно быть.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

А теперь в шаблоне viewtopic_body.html найти:

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

<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF --><!-- IF S_QUICK_REPLY -->
Найти в строке:

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

style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->
Добавить в строку после найденного:
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):при нажатии на теги
На какие теги?
Вы быстрый ответ в админке настраивали: Админка - Общие - Конфигурация - Быстрый ответ?
Ошибки в editor.js быть не может - сотни людей ставили его, и у всех работает.
In Web We Trust

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