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
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

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

Citromon писал(а):Можно ли это также прикрутить
Ну ведь Veg реализовал на своём модернизированном phpBB, так?
Не путай офф. поддержку с выполнением твоих хотелок по твоим просьбам. Надо тебе что то сделать, вот и думай как это сделать. За тебя тут делать не будут.

Добавлено спустя 1 минуту 30 секунд:
И для данной темы это ффотоп.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
***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/
Kirosir
phpBB 1.4.1
Сообщения: 42
Стаж: 13 лет 8 месяцев
Благодарил (а): 9 раз

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

Сообщение Kirosir »

владимир1983 писал(а):На первой странице выложен рабочий мод под текущую версию phpbb он подходит с незначительными несовпадениями по инструкции(ищи похожие строки).
скажите пожалуйста как понимать инструкцию:
SQL

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

INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` ) 
VALUES (
'allow_quick_reply_smilies', '1', '0'
);
INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` ) 
VALUES (
'allow_quick_reply_bbcode', '1', '0'
);

это куда надо скопировать?
Последний раз редактировалось Sheer 04.04.2013 17:26, всего редактировалось 1 раз.
Причина: bb-код
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

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

Сообщение angst66 »

Kirosir
phpBB 1.4.1
Сообщения: 42
Стаж: 13 лет 8 месяцев
Благодарил (а): 9 раз

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

Сообщение Kirosir »

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

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

Сообщение Pazh »

в phpmyadmin вставь этот код и выполни запрос или сюда http://www.phpbbtools.ru/db_update_gen.php , потом нажмешь Отправить, скачаешь предложенный файл себе в корень форума по ftp и запустишь в браузере http://твой_форум.ru/db_update.php
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

pma.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

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

Сообщение Юрий5 »

Kirosir если у тебя 3.0.11 на основе субсилвер2 пробуй правки от меня в виэтопик_боди.html:
Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ Остальные правки в других файлах делай по инструкции.
Только внимательно прочти 2 поста! 1й описание что и как, 2й уже исправленные скрипты.

Судя по том, что Вы не знаете как делать запросы в SQL, лучше воздержаться от установки модов.
+ нужно хотя бы "дедуктивно" понимать в html, где и что и как править можно.
П.С. Самому помогает "дедукция" часто)
Kirosir
phpBB 1.4.1
Сообщения: 42
Стаж: 13 лет 8 месяцев
Благодарил (а): 9 раз

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

Сообщение Kirosir »

как то стремно туда лезть... если файлы можно из бэкапа восстановить то там если что не так.....

Добавлено спустя 1 минуту 27 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Юрий, значит мне нужно сделать как в "доработке" но ваши исправления сделать как вы советуете?

Добавлено спустя 9 минут 43 секунды:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
так надо SQL править или можно только правки в файлах сделать?
Аватара пользователя
Юрий5
phpBB 1.4.1
Сообщения: 45
Стаж: 15 лет 6 месяцев
Откуда: Киев
Благодарил (а): 7 раз

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

Сообщение Юрий5 »

Kirosir бекап файлов, которые правите, нужно делать всегда.
Я сам намучился немного с ним, единствененное что не работало корректно, так это правки в vietopik_body.html
Еще раз, у меня шаблоны на основе subsilver2, поэтому как мои правки заработают на просильвере не знаю.
SQL делать нужно.
Kirosir
phpBB 1.4.1
Сообщения: 42
Стаж: 13 лет 8 месяцев
Благодарил (а): 9 раз

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

Сообщение Kirosir »

я установил Quick_Quote_selected_subsilver2 но не работают все обещанные функции, в этом моде не надо sql править?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

Сообщение Татьяна5 »

Kirosir писал(а):я установил Quick_Quote_selected_subsilver2 ... , в этом моде не надо sql править?
Это тема доработки Quick Reply, в ней sql-запрос выполнять надо
В других модах - соответственно основной инструкции мода
belyi
phpBB 1.4.4
Сообщения: 126
Стаж: 15 лет 5 месяцев
Благодарил (а): 40 раз

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

Сообщение belyi »

Можно ли сделать так, что, если ничего не выделенно, и нажать на кнопку быстрая цитата, то, цитировалось бы все сообщение?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Для этого есть кнопка ЦИТАТА....если нет - ставь...нажимай...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

belyi вот это решение выглядит логичным Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

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