Доработка Quick reply for phpBB3 (rxu)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Warlock75 »

Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Стаж: 18 лет 4 месяца
Поблагодарили: 2 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение !((( ALEX )))! »

Спасибо разобрался, не туда strong вставлял...

еще вопрос:
в коде:

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

<!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) -->
            <!-- IF QUICK_REPLY --><a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); 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 -->
есть:

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

... <!-- ENDIF -->><strong> ...
вот это >> ошибка?
Последний раз редактировалось !((( ALEX )))! 23.12.2008 8:28, всего редактировалось 1 раз.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Gisher »

не факт, зависит от полной строчки
!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Стаж: 18 лет 4 месяца
Поблагодарили: 2 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение !((( ALEX )))! »

Gisher писал(а):зависит от полной строчки
отредактировал сообщение выше
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Gisher »

вроде всё верно

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

<a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>
кол. открывающих и закрывающих символов совпадает)
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

!((( ALEX )))! писал(а):вот это >> ошибка?
первая закрывает эндиф, вторая закрывает тег А.
phpBB2 FAQ
phpBB3 FAQ
!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Стаж: 18 лет 4 месяца
Поблагодарили: 2 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение !((( ALEX )))! »

Спасибо за разъяснение) понял)
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 18 лет 2 месяца
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Ёжъ »

Здравствуйте!

Благодарю Вас, Rayden, за полезный мод.

А как убрать перевод строки после вставленного ника? Постоянно удалять приходится.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение Rayden »

Попробуй в

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

onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); 
убрать или \r или \r\n
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 3 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение FladeX »

Растасибирск, я себе делал так:

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

onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b], ');
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
m3tra
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 8 месяцев

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение m3tra »

А существует ли подобная операция для стилей, созданных на основе субсильвера? если есть, то дайте ссылку пожалуйста!
C4rn1v0r4
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 6 месяцев

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение C4rn1v0r4 »

Здравствуйте
Большое спасибо за доработку! Очень полезный мод, благодаря Вам, становится ещё удобнее.
<!-- тут была моя просьба, суть которой : "сделать так, чтоб если какая-то часть сообщения выделена, при нажатии на ник автора (на тот что сбоку, в мини-профиле) вставлялась цитата, но если текст не выделен - вставлять [ b]ник[ /b]"-->

UPD: хех, вот спросишь кого-нибудь и пока тебе помогают у самого всё получится! вобщем, решил эту задачку так:
После всех манипуляций описаных тут

Открыть styles/prosilver/template/viewtopic_body.html
Найти строку

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

<!-- IF QUICK_REPLY --><a href="#postform" onclick="dE('postform', 1);insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); 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 -->
В строке найти

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

insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n');
Заменить на

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

addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n');
Сохранить изменения

Открыть styles/prosilver/template/editor.js
Найти строку

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

if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null)
Найти далее Добавить после

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

insert_text('[b]' + username + '[/b]\r\n');
Сохранить изменения

Обновить Шаблон и Тему (в данном случае prosilver) во вкладке Стиль Aдмин. панели, сбросить кэш.

Я не профи, поэтому оценить правильность (читай "валидность кода в результате") всех своих действий не могу, но данное исправление работает и ошибок не выдаёт (точнее я их не видел). Если есть что исправить - пишите.

P.S. Как видите, это решение для тех, у кого быстрый ответ сделан в виде кнопки. При передачи текста в форму она откроется автоматически без обязательного кликанья по кнопке. А чтобы использовать всем остальным, кто не ставил аддон QR_button достаточно не обращать внимания (удалить из строки для поиска) на "dE('postform', 1);" в первой директиве Найти строку
Аватара пользователя
HeHacbITHbIu
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 9 месяцев
Откуда: Курск

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение HeHacbITHbIu »

Rayden писал(а):Далее добавляем свою графическую кнопку. Инструкцию, как это сделать я оформил в виде мода. Скажу лишь, что они очень похожи на инструкции для добавления кнопки "профиль".

quickquote 1.0.0.zip
(28.21 Кб) Скачиваний: 122
Сделал все, как в установке мода написано )
И при обновлении стилей получаю следующее:

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

SQL ERROR [ mysql4 ]
Data too long for column 'theme_data' at row 1 [1406]
Аватара пользователя
vooon
Former team member
Сообщения: 55
Стаж: 19 лет 7 месяцев
Поблагодарили: 2 раза

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение vooon »

У вас включено кеширование в БД?
Аватара пользователя
HeHacbITHbIu
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 9 месяцев
Откуда: Курск

Re: Доработка Quick reply for phpBB3 (rxu)

Сообщение HeHacbITHbIu »

vooon, забыл отписаться.
Проблема была в русских символах в CSS...

Вернуться в «Стили для phpBB 3.0.x»