Плагин для цитирования отдельных текстов в Tickets

Каждый, наверное, видел на современных форумах есть возможность цитирования отдельно взятого текста путём выделения его. Т.е выделяем текст на странице топика или в комментарии пользователя, появляется тултип с предложением процитировать выделенное — жмём и выделенный текст уже в редакторе обрамлённый тегами blockquote. Этот плагин как-раз это и умеет
Обратились ко мне ребята с такой просьбой, в следствии чего и появился этот плагин. Код не выкладываю, ниже будет ссылка где его можно скачать и попробовать в работе. Расскажу только вкратце что он делает.

Итак, плагин selectTickets для Tickets MODX revolution.
Первым делом подключаем на странице где используются комментарии. Хоть плагин и проверяет наличие формы на странице, тем ни менее — рекомендую выводить его через проверку авторизации, если авторизация обязательна.
[[!+modx.user.id:isloggedin:is=`1`:then=`<script src="/path/to/file/selectTickets.js"></script>`:else=``]]
Контент должен находится в блоке с классом select-tickets
<div class="select-tickets">
	...content
</div>
Ну а каждый комментарий, обрамлён стандартным классом Tickets — ticket-comment-body
Ну собственно и всё.
Теперь, при выделении текста в теле топика будет появляться Tooltip



А в поле редактора, после нажатия на «Цитировать» появится выделенный текст, обрамлённый тегами цитаты.



Каждая новая цитата в редакторе не переписывает добавленное, а встраивается после.
То же самое касается и цитирования в комментариях







При цитировании комментария, нажимать «Ответить», чтобы подгрузить форму под комментируемый комментарий, не обязательно. Плагин всё сделает сам. Как только будет нажато «Цитировать» форма с редактором сама расположится под комментом.

Цитировать можно только отдельно взятый пост. Пробуем, кому интересно, пишем замечания/предложения.
Плагин проверен в Google Chrome, Firefox, Opera. В IE не проверялся, пока нет доступа к нему (на следующей неделе). Если кто-то запускает в IE, раньше меня, от 10 версии — отпишитесь, если не трудно.
Со своей стороны, как проверю, дополню топик.
Спасибо за внимание.

Сам плагин находится здесь
Марат Марабар
12 октября 2016, 11:56
modx.pro
8
2 351
+10
Поблагодарить автора Отправить деньги

Комментарии: 8

Василий Столейков
23 августа 2016, 14:19
0
Круто! Как раз приступаю к созданию форума на MODX, где и требуется возможность цитирования…
Спасибо!
    Марат Марабар
    23 августа 2016, 14:30
    0
    Я не уточнял, но вроде как для форума и просили написать плагин.
    Алексей Федоров
    23 августа 2016, 14:55
    0
    Спасибо! Очень не хватало)
    бросился пробовать на тестовом сайте и чего-то обломал зубы.

    В head вставил
    <script src="[[!+modx.user.id:isloggedin:is=`1`:then=`/assets/js/selectTickets.js`:else=``]]"></script>
    в чанк коммента для авторизованного пользователя добавил:
    <div class="ticket-comment-body">
    	 <div class="select-tickets">
    	    [[+text]]
    	 </div>
    </div>
    Ноль реакции. Видимо, где-то я ошибся) Тултип бутстрапа подключен. Можно чуть подробнее инструкцию? Никак не пойму где мог ошибиться, а функционал очень манит)
      Марат Марабар
      23 августа 2016, 15:07
      0
      Если в чанке комментария от Tickets класс ticket-comment-body не убирался, то ничего туда добавлять не нужно.
      Классом select-tickets обёртывается сам топик (тикет, если правильно)
      <div class="select-tickets">
      	Здесь статья
      </div>
      И да — бутстраповский тултип не используется, здесь свой.
        Марат Марабар
        23 августа 2016, 15:12
        0
        А скрипт лучше подключать так
        [[!+modx.user.id:isloggedin:is=`1`:then=`<script src="/assets/js/selectTickets.js"></script>`:else=``]]
        Алексей Федоров
        23 августа 2016, 19:59
        +1
        В ЯндексБраузере цитата проходит 2 раза почему-то. Хотя в сущности это тот же Chrome. IE не держу)
          Марат Марабар
          23 августа 2016, 20:59
          0
          Это не только в ЯндексБраузере, я понял о чём ты говоришь — если несколько раз скопировать текст без нажатия на Цитировать, то в переменную набиваются всё что накопировал.
          Ну и естественно потом кучей и попадают в редактор.

          Сейчас исправлю. Спасибо.
            Марат Марабар
            24 августа 2016, 09:38
            0
            Исправил.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8