Модернизация "Быстрый ответ"

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

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

Надобно?

Да
3
ЖЪРЧИК, boofoo, Paraz1t
60%
Не против
1
Леля
20%
Нет, пусть прокручивает. Совсем обленились!
1
Andrey1990
20%
 
Всего проголосовавших: 5

Сообщение #1 ЖЪРЧИК » 04.11.2014, 06:24

Предлагаю следующее для малого удобства: Бокс "Быстрый ответ", при клике или цитировании сообщения, появляется сразу же под этим постом без прокрутки страницы и перехода на новую страницу ответа, если цитируется несколько кусков чужого поста, то было бы очень удобно (в случае когда отвечаешь в быстром ответе кому то из верхних постов), а нижние посты сдвигаются на высоту этого бокса. Бокс в данном случае нельзя изменять в размере (вероятно лишь по ширине).
Без аякса это возможно сделать? Допустим "быстрый ответ" уже загружен в кэш, но пока не виден юзеру ( не отрисован браузером). Я робко предполагаю это сделать так: между каждыми постами находится невидимый спойлер, который рыскрывает "Быстрый ответ" юзеру под указанным постом. :think:
Это прибавит толику комфорта, на мой взгляд. :hi:
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #2 rbooze » 04.11.2014, 09:12

ЖЪРЧИК:спойлер, который рыскрывает "Быстрый ответ" юзеру под указанным постом.

А если требуется процитировать несколько постов? Что чаще всего и происходит.
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

Сообщение #3 ЖЪРЧИК » 04.11.2014, 09:57

rbooze:А если требуется процитировать несколько постов?
Эт я не подумал :nervious:
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #4 ЖЪРЧИК » 05.11.2014, 06:01

:think: кажись придумал, не знаю какими средствами неаяксовыми это реализовать можно, но скажу:
если цитируется еще один пост, то бокс быстрого ответа всплывает под тем постом с содержанием от предыдущего бокса. Можно это как то "перенести" или поменять местами эти "спойлера" с боксами быстрого ответа, когда пользователь кликает на ник или выделяет текст "цитата" - данные действия будут являться триггерами запуска "перемены места спойлеров боксов (один раскрытый с текстом меняется местами с закрытым, где юзер цитирует)"? :smoke:
Я надеюсь есть какие либо переменные или скрипты, которые могут менять местами визуально без перезагрузки страницы местоположения бокса, отодвигая посты вниз? Выше я сказал о перемене мест "скрытого спойлера" на открытый с боксом.
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #5 Dr.Death » 05.11.2014, 08:39

Если по простому то так
Код: Выделить всё
$('.post a[href="#postform"]').click(function() {
   $('#postform').insertAfter($(this).parents('.post'));
});
Если по красивому, то побольше, но не смотрел еще...
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #6 ЖЪРЧИК » 05.11.2014, 10:13

Dr.Death, куда вставить и какую строку заменить? :think: viewtopic.php?
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #7 Dr.Death » 05.11.2014, 10:16

в консоли браузера выполни и посмотри)

Добавлено спустя 8 минут 30 секунд:
На с кнопкой отмены :smile:
Код: Выделить всё
$('.post a[href="#postform"]').click(function() {
   $('#postform').insertAfter($(this).parents('.post'));
     if(!$('#postform input[name="reset"]').length) {
        $('#postform input[name="post"]').after(' &nbsp;<input type="reset" name="reset" value="Отмена" class="button1 default-submit-action">');
      $('#postform input[name="reset"]').click(function() {
         $('#postform').insertAfter($('.rules'));
         $('#message').val('');
         $(this).remove();
      });
   }
});
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #8 ЖЪРЧИК » 05.11.2014, 11:30

:nervious: чего то не выходит. кнопка только появляется кусок кода если в консоль закидывать код. не знаю как и куда вставить код.
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #9 Dr.Death » 05.11.2014, 11:36

Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #10 ЖЪРЧИК » 05.11.2014, 14:04

я консоль запускать умею, спасибо.
Речь шла о строке, куда воткнуть кусок кода.
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #11 Dr.Death » 05.11.2014, 14:44

Да куда угодно/удобно, обернув
Код: Выделить всё
jQuery( document ).ready(function( $ ) {
...
});
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #12 ЖЪРЧИК » 05.11.2014, 17:04

:clap: Браво! Великолепно!
Изображение

Благодарен. :dance:
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #13 ЖЪРЧИК » 11.11.2014, 23:16

Под <div id="page-body"> вставил
Код: Выделить всё
   <script>jQuery( document ).ready(function( $ ) {
$('.post a[href="#postform"]').click(function() {
   $('#postform').insertAfter($(this).parents('.post'));
     if(!$('#postform input[name="reset"]').length) {
        $('#postform input[name="post"]').after(' &nbsp;<input type="reset" name="reset" value="Отмена" class="button1 default-submit-action">');
      $('#postform input[name="reset"]').click(function() {
         $('#postform').insertAfter($('.rules'));
         $('#message').val('');
         $(this).remove();
      });
   }
});
});</script>

Вопрос такой возник, сейчас какие то глюки появились, не знаю с чем связано, может накрутил что. Но после действия (клик ника, цитировании) автоскроллинг перебрасывает в конец страницы, либо в середину страницы, а не к боксу быстрого ответа, как ранее было.
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #14 Dr.Death » 11.11.2014, 23:18

дык, я писал, что для красоты надо больше писанины :D Фокусирует на быстром ответе, он потом меняет место, событий несколько, ответ скачет :smile:
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #15 ЖЪРЧИК » 11.11.2014, 23:22

Dr.Death, :think: ну думаю кто-нибудь допишет до впиливания в 2.0 (все еще надеюсь)
ЖЪРЧИК
Автор темы
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев


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