Плагин для цитирования отдельных текстов в Tickets
Каждый, наверное, видел на современных форумах есть возможность цитирования отдельно взятого текста путём выделения его. Т.е выделяем текст на странице топика или в комментарии пользователя, появляется тултип с предложением процитировать выделенное — жмём и выделенный текст уже в редакторе обрамлённый тегами blockquote. Этот плагин как-раз это и умеет
Обратились ко мне ребята с такой просьбой, в следствии чего и появился этот плагин. Код не выкладываю, ниже будет ссылка где его можно скачать и попробовать в работе. Расскажу только вкратце что он делает.
Итак, плагин selectTickets для Tickets MODX revolution.
Первым делом подключаем на странице где используются комментарии. Хоть плагин и проверяет наличие формы на странице, тем ни менее — рекомендую выводить его через проверку авторизации, если авторизация обязательна.
Ну собственно и всё.
Теперь, при выделении текста в теле топика будет появляться Tooltip
А в поле редактора, после нажатия на «Цитировать» появится выделенный текст, обрамлённый тегами цитаты.
Каждая новая цитата в редакторе не переписывает добавленное, а встраивается после.
То же самое касается и цитирования в комментариях
При цитировании комментария, нажимать «Ответить», чтобы подгрузить форму под комментируемый комментарий, не обязательно. Плагин всё сделает сам. Как только будет нажато «Цитировать» форма с редактором сама расположится под комментом.
Цитировать можно только отдельно взятый пост. Пробуем, кому интересно, пишем замечания/предложения.
Плагин проверен в Google Chrome, Firefox, Opera. В IE не проверялся, пока нет доступа к нему (на следующей неделе). Если кто-то запускает в IE, раньше меня, от 10 версии — отпишитесь, если не трудно.
Со своей стороны, как проверю, дополню топик.
Спасибо за внимание.
Сам плагин находится здесь
Обратились ко мне ребята с такой просьбой, в следствии чего и появился этот плагин. Код не выкладываю, ниже будет ссылка где его можно скачать и попробовать в работе. Расскажу только вкратце что он делает.
Итак, плагин 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 версии — отпишитесь, если не трудно.
Со своей стороны, как проверю, дополню топик.
Спасибо за внимание.
Сам плагин находится здесь
Поблагодарить автора
Отправить деньги
Комментарии: 8
Круто! Как раз приступаю к созданию форума на MODX, где и требуется возможность цитирования…
Спасибо!
Спасибо!
Я не уточнял, но вроде как для форума и просили написать плагин.
Спасибо! Очень не хватало)
бросился пробовать на тестовом сайте и чего-то обломал зубы.
В head вставил
бросился пробовать на тестовом сайте и чего-то обломал зубы.
В 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>
Ноль реакции. Видимо, где-то я ошибся) Тултип бутстрапа подключен. Можно чуть подробнее инструкцию? Никак не пойму где мог ошибиться, а функционал очень манит)
Если в чанке комментария от Tickets класс ticket-comment-body не убирался, то ничего туда добавлять не нужно.
Классом select-tickets обёртывается сам топик (тикет, если правильно)
Классом select-tickets обёртывается сам топик (тикет, если правильно)
<div class="select-tickets">
Здесь статья
</div>
И да — бутстраповский тултип не используется, здесь свой.
А скрипт лучше подключать так
[[!+modx.user.id:isloggedin:is=`1`:then=`<script src="/assets/js/selectTickets.js"></script>`:else=``]]
В ЯндексБраузере цитата проходит 2 раза почему-то. Хотя в сущности это тот же Chrome. IE не держу)
Это не только в ЯндексБраузере, я понял о чём ты говоришь — если несколько раз скопировать текст без нажатия на Цитировать, то в переменную набиваются всё что накопировал.
Ну и естественно потом кучей и попадают в редактор.
Сейчас исправлю. Спасибо.
Ну и естественно потом кучей и попадают в редактор.
Сейчас исправлю. Спасибо.
Исправил.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.