Перейти к контенту

Вставка ника + цитата в форме быстрого ответа


Рекомендуемые сообщения

Простой хук, добавляющий пол аватаром в сообщениях пользователей дополнительные кнопки, позволяющие процитировать выделенный текст из сообщения пользователя, процитировать пост целиком (если ничего не выделено), либо вставить ник в форму быстрого ответа. Также есть возможность скрыть все дополнительные поля под аватаром пользователя за дополнительной кнопкой.

 

В версии 2.0 проведен полный рефакторинг кода модификации. Благодаря отказу от переопределния шаблонов, гарантирована асболютная совместимость хука со всеми форумами 3.0.x и полное отсутствие конфликтов с любыми другими модификациями!

 

post-75890-1260891356_thumb.png post-75890-1260891361_thumb.png

 

Изменения:

Изменения:

1.0.1
- вставка "отображаемого имени" пользователя вместо логина в форму быстрого ответа
- совместимость с модификациями, раскрашивающими ники пользователей
2.0.0
- полный рефакторинг всего (мод переписан с нуля)
2.0.1
- отключен функционал мода во всех иных приложениях, кроме форума
- валидная javascript-вставка
2.0.2
- не скрывает предупреждения и (теоретически) награды и любые другие дополнительные поля ниже награждений
2.0.3
- IPS изменило структуру шаблона userInfoPane, новая версия заточена под новый шаблон

 

 

ВНИМАНИЕ! Если у вас версия форума младше, чем 3.0.5, либо если вы используете стороннюю тему оформления, в которой не изменился блок userInfoPane (новая проверка if "xhtmlftw"), то используйте старую версию хука - 2.0.2. Для новых форумов, и обновленных форумов со стандартным шаблоном - версия 2.0.3.

 

Скачать:

  • 2.0.3 - версия для 3.0.5+
  • 2.0.2 - для 3.0.4-

Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 294
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Ну наконец то!

Ritsuka, как говорится респект и уважуха! ;):D

 

Запятую вот только добавил:

document.getElementById("fast-reply_textarea").value += "[b]"+username+"[/b],";

после [/b] ставим запятую, так как ник является обращением, так будет правильней

 

PS добавлено 14.54

Не совсем удобно получается, если у пользователя не стоит аватар, то попасть в профиль нереально!

Наиболее оптимальным вариантом будет если вынести например в "вставить ник" справа от маленькой иконки.

или под аватару.

Также можно добавить аналогичную иконку только другого цвета.

Изменено пользователем dengol
Ссылка на комментарий
Поделиться на других сайтах

Ritsuka, респект тебе громадный!

теперь мой форум практически полноценен! :D

Изменено пользователем shmelkoff
Ссылка на комментарий
Поделиться на других сайтах

Замечательный мод. Респект.

 

PS: упс. Чтто то не работает..... мод поставил, кеш обновил, однако не работает. Окно быстрого ответа разворачивается, но ник/цитата не вставляются. :D В консоли ошибок - пустота.

 

У меня WYSIWYG режим включен если что. В консоли ошибок FF пустота.

 

Вот ослик матерится:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; InfoPath.3)
Timestamp: Sun, 20 Sep 2009 15:16:08 UTC


Message: Object doesn't support this ibresource or method
Line: 1154
Char: 124
Code: 0
URI: http://forum.adact.ru/public/min/index.php?charset=utf-8&f=public/js/ipb.js,public/js/ips.quickpm.js,public/js/ips.editor.js,public/js/ips.topic.js,cache/lang_cache/1/ipb.lang.js

 

И еще прикол в ИЕ.... если выделить текст сообщения и нажать кнопку "цитировать" текст, который должен цитироваться - пропадает ;)

 

См. скриншоты

Изменено пользователем LongHERn
Ссылка на комментарий
Поделиться на других сайтах

У меня заработало только в Google Chrome 3 без проблем, но в нем не пашет визуальный редактор :D

В Firefox 3.5.3 и Opera 10 ситуация аналогична той, что описал выше LongHERn

Ссылка на комментарий
Поделиться на других сайтах

Да, если отключить т.н. "визуальный редактор" - работает.

 

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

 

В любом случае спасибо, хорошее начинание.

Изменено пользователем LongHERn
Ссылка на комментарий
Поделиться на других сайтах

Респект!

Вобщем-то непонятно, почему производитель так упорно не хочет реализовать две этих фичи, ибо без них форум пользоваться просто неудобно!

Ссылка на комментарий
Поделиться на других сайтах

Обновился... ситуация странная.

 

Имеем следующий пост:

Версия "ЦИТАТЫ" обновлена. Не забудьте жестко перечитать страницу :D

и подпись в нем:

Если Вы думаете, что можете что-то сделать или что не можете что-то сделать, в обоих случаях Вы ПРАВЫ! © Генри Форд

Храни порядок, и порядок сохранит тебя! © Римляне, которые древние ;)

Здесь я работаю / А это сайт моей фирмы / Это мой блог. Добро пожаловать!

 

Если ничего не выделять, а просто нажать "ЦИТАТА", то в быстрый ответ копируется вот это:

Если Вы думаете, что можете что-то сделать или что не можете что-то сделать, в обоих случаях Вы ПРАВЫ! © Генри Форд

Храни порядок, и порядок сохранит тебя! © Римляне, которые древние :)

Здесь я работаю / А это сайт моей фирмы / Это мой блог. Добро пожаловать!

 

Т.е. при отсутствии выделения цитируется подпись

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

Да, действительно, что-то криво работает.

Если ничего не выделено, то у меня цитирует весь текст + подпись и вставка ника что-то перестала работать :D

Ссылка на комментарий
Поделиться на других сайтах

Большое спасибо всем, кто тестирует скрипт!

 

Модификация обновлена с учетом ваших сообщений. Что изменилось:

 

- осуществлен рефакторинг кода,

- добавлена поддержка нестандартных скинов,

- добавлено сообщение об ошибке для некорректно составленных скинов,

- исправлена проблема с цитированием подписей,

- немного оптимизирован код.

Ссылка на комментарий
Поделиться на других сайтах

Сейчас потестируем! Спасибо!

 

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

В опере 10 тоже самое.

В FF3.5.3 аналогично.

 

И еще небольшое пожелание: можно ли после вставки ника с запятой вставить пробел?

Изменено пользователем G@rik
Ссылка на комментарий
Поделиться на других сайтах

G@rik, нашел ошибку, исправил. Попробуйте новую версию.

Спасибо.

 

Попробовал. Ссылка на профиль работает.

 

В FF вроде тоже работает. Но есть 1 момент: если 2 раза вставить ник, после этого ничего не выделяя нажать Цитата, то она вставляется перед ником и выделяется полужирным шрифтом...

Ссылка на комментарий
Поделиться на других сайтах

G@rik, это баг визуального редактора. К концу дня вместе с другими репортами (если будут) переделаю, используя ручной парсинг, а не встроенную кривую функцию)
Ссылка на комментарий
Поделиться на других сайтах

Многократное цитирование одного поста кусками. Неудобно :D

 

Может после того как процитировали, не выделять (не фиксировать) кнопку "Цитата"? ;)

 

Я не настраиваю, я советуюсь

Ссылка на комментарий
Поделиться на других сайтах

В принципе можно сделать отдельную кнопку "Цитировать выделенное", в этом ничего сложного. А по основной кнопке "Цитата" цитировать только весь пост. Всех устроит такое решение? Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

Думаю да, ибо если нажимаешь кнопку Цитата, то в текущий пост цитируется и в дальнейшем при создании новой темы или ответа где-либо, что ни есть удобно.
  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

Все очень даже нормально работает...

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

 

замечу еще что-нибудь отпишу.

 

PS: Относительно ссылки на профиль ... в профиль и так можно попасть если открыть ссылку в новом окне ... Для меня щелкнуть средней кнопкой труда не составляет например.

Изменено пользователем LongHERn
Ссылка на комментарий
Поделиться на других сайтах

LongHERn

Про повторное цитирование я уже писал выше, проблема такая же...

 

А насчет нажатия колесом мышки - я тоже могу, но вот как объяснить это всем пользователям? :D

Ссылка на комментарий
Поделиться на других сайтах

Экспериментальный релиз мода. Отдельная кнопка для быстрой цитаты как целиком поста, так и выделенного текста: ips.topic.js.experimental.tar.gz

 

dengol, Design_Nick, LongHERn, G@rik, этот новый релиз должен вас удовлетворить)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.