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
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

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

Сообщение ***Blaze*** »

Подскажите как сделать функцию
1) вставка ника в форму быстрого ответа
без установки модов Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ и [RC] Цитата выделенного в быстрый ответ через всплывашку?
Перечисленные моды не установлены, так как их полный функционал не требуется.

Делал так:

Открыть: viewtopic.php

Найти:

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

		'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
Добавить после:

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

		'POSTER_QUOTE'		=> addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),
Открыть: styles/prosilver/template/quickreply_editor.html

Найти (не первое совпадение, а второе совпадения):

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

<form method="post" action="{U_QR_ACTION}">
Заменить на:

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

<form id="postform" method="post" action="{U_QR_ACTION}">
Открыть: styles/prosilver/template/viewtopic_body.html

Найти:

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

				<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF -->
Заменить на:

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

				<!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->
Если зайти в любую тему и навести курсор на ник над (под) аватором у меня ссылка получается

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

http://мойсайт.ru/forum/ltopic13250.html#postform
у http://www.phpbbguru.net

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

http://www.phpbbguru.net/community/#postform
в результате у меня не работает функция "вставка ника в форму быстрого ответа"

Мое предположение причина не срабатывания данной функции, кроется в установленном моде SEF for phpbb3 v0.1.2 (Simple SEO Mod for PHPBB3 (0.1.2)) - см. здесь

В .htaccess мода SEF for phpbb3 v0.1.2 имеются правила:

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

RewriteCond %{REQUEST_URI} ltopic([0-9]+).html
RewriteRule (.*) viewtopic.php?p=%1#p%1 [L]

RewriteCond %{REQUEST_URI} ltopic([0-9]+)-([0-9]*).html
RewriteRule (.*) viewtopic.php?t=%1&p=%2#p%2 [L]
отсюда получается адрес

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

http://мойсайт.ru/forum/ltopic13250.html#postform
Что можно предпринять, чтобы убрать в адресе кликающего ника под (над) аваторкой конструкцию ltopic13250.html
или как подружить функцию "вставка ника в форму быстрого ответа" и мод SEF for phpbb3 v0.1.2 (Simple SEO Mod for PHPBB3 (0.1.2))?

Если есть соображения, просьба поделиться. Спасибо.
Мой сайт http://ublaze.ru/
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение -=XaKeP=- »

будет ли аддон для вложения файлов в быстрый ответ?
Лучше синица в руках, чем утка под кроватью ©
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

Мне по сути нужно только 1 действие из всех перечисленных
Я не могу понять какие пункты в инстале отвечают за второй пункт описанный здесь
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
При нажатии на ник он должен добавляется добавляется в быстрый ответ, я так понял Доработка Quick reply for phpBB3 (rxu) это лишь дополнение и самостоятельно не делает ник цитируемым....
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

Мне лишь нужно при нажатии на ник добавление его в быстрый ответ
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

А что делать если например у меня не то что нужно найти и заменить или того после чего вставить дополнительный код ?
как например в файле
styles/prosilver/template/quickreply_editor.html
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

На просильвере делаю
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

Но он уже не чистый стоит еще мод на карму

Добавлено спустя 30 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
+ была эта функция что мне нада но современен слетела...
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

Спасибо, после ваших слов решил взять этот файл с чистого просильвира и сравнить по структуре с моим, буду вносить теперь изменения. и проверять
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

В админке нужно включить
не было этого мода в списке, и когда я устанавливал этот то лишь в 20% необходимых изменений было внесено
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

А мне не быстрый ответ нужен... а клик по нику и он в окно быстрого ответа

Добавлено спустя 38 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
+ эта тема доработка встроенного быстрого ответа..
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

А как убрать "заголовок" в БО ?
1stDragon
phpBB 1.2.1
Сообщения: 25
Стаж: 12 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение 1stDragon »

Djeday, Татьяна5
благодарю
a991an
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 5 месяцев

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

Сообщение a991an »

один вопрос
может ктото внедрял этот мод в стиль etech
не могу никак туда засунуть нормальым образом его
abst
phpBB 1.0.0
Сообщения: 1
Стаж: 12 лет 9 месяцев

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

Сообщение abst »

Вечер добрый, столкнулся с такой проблемой, во всех браузерах на движке Chromium (Google Chrome, Ya.Browser, Chromium) при клике на кнопку быстрая цитата или при обращении по нику текст без проблем копируется в форму быстрого ответа, но скрол до формы не происходит.
При этом в браузерах Opera и Firefox такой прблемы нет, все скролится и копируется.

Смотрел консоль в Firebug`е, ошибок нет. Также проверил другие форумы, на которых установлена данная доработка - там ситуация аналогичная, то есть кривизна рук исключается. Хотелось бы как-нибудь решить данную проблему, так как без скрола все удобство данной доработки теряется. Тем более если учесть, что основная масса пользователей как раз пользуется Google Chrome.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

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

Сообщение Alecto »

Чего я лишился, если пропустил вот эту инструкцию:

найти

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

			<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>
заменить на

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

			<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} <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --><!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
Проверил - аватарка работает как и раньше.
Последний раз редактировалось Alecto 09.12.2010 4:50, всего редактировалось 1 раз.

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