Кнопка "Цитата" не отображается постоянно

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Алексей » 04.11.2012, 17:02

Заметил, что когда выключаю быстрый ответ, кнопка "Цитата" постоянно отображается. Но при выделении текста, всё равно в цитате появляется весь текст, а не выделенный.

Когда включаю быстрый ответ, кнопки "Цитата" нет - появляется только при выделении текста. Выделенный текст появляется в цитате в форме ответа. Как сделать, чтобы кнопка Цитата постоянно отображалась и в тоже время в форме быстрого ответа появлялся только выделенный текст?
Алексей M
Автор темы
Аватара
Репутация: 19
С нами: 12 лет 2 месяца

Сообщение #2 VEG » 05.11.2012, 00:55

Алексей:Заметил, что когда выключаю быстрый ответ, кнопка "Цитата" постоянно отображается. Но при выделении текста, всё равно в цитате появляется весь текст, а не выделенный.
Так и должно быть при выключенном быстром ответе. Это стандартное поведение phpBB 3 без быстрого ответа.
Алексей:Когда включаю быстрый ответ, кнопки "Цитата" нет - появляется только при выделении текста. Выделенный текст появляется в цитате в форме ответа. Как сделать, чтобы кнопка Цитата постоянно отображалась и в тоже время в форме быстрого ответа появлялся только выделенный текст?
Разрешите в настройках быстрого ответа полное цитирование — после этого кнопка цитирования будет отображаться постоянно, позволяя цитировать как всё сообщение, так и выделенную часть.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #3 Alexander » 23.11.2012, 08:04

Добрый день! А в стандартном phpBB3 получается тоже можно сделать так, чтоб кнопка "Быстрая цитата" (после доработки быстрого ответа) отображалась только после выделения какого-либо фрагмента текста сообщения? Точнее, подскажите, пожалуйста, какой код отвечает за такую функцию, если это не секрет?
Alexander M
Аватара
Откуда: Россия
Репутация: 0
С нами: 12 лет

Сообщение #4 VEG » 23.11.2012, 16:11

Alexander, такого мода нет, эта возможность (как и многие другие) разрабатывалась только для phpBBex.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев

Сообщение #5 135 » 22.11.2013, 15:10

VEG, подскажите, где ковырять, чтобы поменять текущее поведение кнопки цитата на вот такой вот алгоритм:
кнопка отображается всегда, но при нажатии без выделенного текста - сообщает об ошибке и просит предварительно выделить текст
при выделении и нажатии отрабатывает далее в штатном режиме (цитата выделенной части).
135
Гость

Сообщение #6 factotum » 22.11.2013, 15:36

135, viewtopic_body.html:
Код: Выделить всё
<!-- IF S_QUICK_REPLY -->
<script type="text/javascript">
jQuery(function($)
{
   var waiting = false;
   $('div.postbody').on('mouseup', function(event)
   {
      waiting = true;
      var post = this;
      setTimeout(function()
      {
         waiting = false;
         $('li.no-full-quote').hide();
         if (get_selected_text() && event.which <= 1)
         {
            $('li.no-full-quote', post).show();
         }
      }, 50);
   });
   $('body').on('mouseup', function(event)
   {
      if (!waiting) $('li.no-full-quote').hide();
   });
});
</script>
<!-- ENDIF -->
factotum
Откуда: Люксембург
Репутация: 234
С нами: 12 лет 7 месяцев

Сообщение #7 Sumanai » 22.11.2013, 15:38

135:но при нажатии без выделенного текста - сообщает об ошибке и просит предварительно выделить текст

Зачем? Пускай цитирует весь пост. Штатная настройка БО- разрешить цитировать весь пост, и тогда кнопка будет отображаться постоянно.
А подобные сообщения об "ошибке" по моему только мешают. Кто- то давно на phpbbguru.net сделал мод с такой логикой, и теперь все копируют.
И да, всё таки советую зарегистрироваться. Как я вижу вы уже перешли на phpBBex :smile:
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #8 135 » 22.11.2013, 15:54

Хотелось бы по возможности избегать избыточного тестирования. Сообщение видится наиболее средним вариантом между скрывать кнопку и позволить жать по поводу и без. Кнопка есть, но нажимающего просто так - призывает подумать.

пхпббгуру - помоечный ресурс и по штатному составу и по содержанию. Я если что-то оттуда и беру, то исключительно в виде примера как делать нельзя.

да, чуть чуть перешёл -), но на регистрацию пока не созрел ещё, хотя вроде и нет негативных факторов…
С другой стороны возможность постить без регистрации на сегодняшний день решает пожалуй все мои потребности от этого ресурса… полагаю, что и для ресурса в свою очередь контент будет важнее профиля ;-)

Добавлено спустя 41 секунду:
factotum, благодарю.
135
Гость

Сообщение #9 Sumanai » 22.11.2013, 17:04

135:но на регистрацию пока не созрел ещё,

Насколько я помню капчу нужно вводить. И не лень же.

135:пхпббгуру - помоечный ресурс и по штатному составу и по содержанию. Я если что-то оттуда и беру, то исключительно в виде примера как делать нельзя.

Вот я и намекаю, что идея с окном взята оттуда :smile:
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #10 Sumanai » 28.11.2013, 17:29

Заметил такой небольшой баг, ФФ 25- если выделить текст в сообщении, в или перед которым есть код, вставленный через [code][/code], а потом нажать вне <div id="wrap">, то кнопка остаётся на месте, а при попытке цитирования в консоли "TypeError: divarea is null".
Он ни капли не мешает, просто информирую.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #11 VEG » 28.11.2013, 20:12

Хм. Очень странный баг. Нужно будет исследовать его подробнее.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1668
С нами: 12 лет 7 месяцев


Вернуться в Поддержка 1.x