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

Вставка ника и цитирование выделенного текста


shmelkoff

Вопрос

Доброе время суток!

 

На 2.2.2 я ставил классный мод вставки ника и цитирования выделенного текста в сообщении, на 3.0.2 пока не нашёл такой, может кто подскажет?

Очень нужно. Народ на форуме привык сильно, скоро на ремни начнуть резать :D

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

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

  • 0

Ня, держите и радуйтесь: ips.topic.js.tar.gz

 

Замените файлом в архиве дефолтный файл /public/js/ips.topic.js. Заточено под дефолтный скин.

 

В чем заключается модификация:

 

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

    [*]по повторному нажатию кнопки цитата, вставленная из поста, которому принадлежит кнопка, удаляется и текста сообщения

 

Короче, круть несусветная)

 

Не забудьте сбросить кэш после замены файла :D

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

  • 0

Ну вообще, огромнейший тебе респектище!!!

 

UPD: Как-то он не очень правильно вставляет... Т.е. вроде бы вставляет, но после клика в поле быстрого ответа все пропадает...

 

ЗЫ. еще бы для вставки ника мод найти

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

  • 0
Да, очень нужна вставка ника! Просто мучение без него :D !!! Изменено пользователем dengol
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ritsuka! Респект! Отлично работает! Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0
А я работу скрипта и не гарантирую. У кого не работает - кидайте ссылку на форум в личку (если гостям постинг запрещен - желательно сразу с учетными данными тестового акка, чтобы мне не регистрироваться). Доработаю)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Странно... Ошибки накапливаются прямо в браузере?

 

Не стало работать нормально сначала в Опере, потом в IE, теперь и у меня в Лисе тоже...

 

Теперь у меня: любая цитата больше 1 сообщения цитирует кусок первого процитированного.

 

Ritsuka: нет ли случайно модифицированной версии? :D

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

  • 0

:D не надо! Он нам пригодится!

 

Последовательно нажимал цитировать 3 поста.

Вот тебе пример:

 

Оффтоп ;) Вчера наблюдал за фотокроссерами.

Я бы за них проголосовал, т.к. видел их мучения :))

Прикрепленные изображения

 

* Прикрепленное изображение

* Прикрепленное изображение

* Прикрепленное изображение

Оффтоп :) Вчера наблюдал за фотокроссерами.

Я бы за них проголосовал, т.к. видел их мучения :))

Прикрепленные изображения

 

* Прикрепленное изображение

* Прикрепленное изображение

* Прикрепленное изображение

Оффтоп ;) Вчера наблюдал за фотокроссерами.

Я бы за них проголосовал, т.к. видел их мучения :))

Прикрепленные изображения

 

* Прикрепленное изображение

* Прикрепленное изображение

* Прикрепленное изображение

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

  • 0

Понятно) Обновил свой тестовый форум до 3.0.3, сейчас проверю и попробую тут же добавить кнопку "вставить ник".

 

Новая версия скрипта: ips.topic.js.tar.gz

 

Добавлен функционал:

 

- вставка ника в форму быстрого ответа - по клику на ник пользователя (справа от ника - маленькая иконка-ссылка на профиль пользователя),

- совместимость с IP.Board 3.0.3.

 

Исправлено:

 

- многократное цитирование одного и того же текста,

- снятие выделения после копирования содержимого всего поста.

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

  • 0

Если у вас не стандартный скин, то может потребоваться донастройка. Выборка данных для цитаты осуществляется блоком кода:

		post = document.getElementById("post_id_"+id);
	prm_0 = post.getElementsByTagName('a')[2].innerHTML; // Ник
	prm_1 = post.getElementsByTagName('abbr')[0].innerHTML; // Дата
	prm_2 = post.getElementsByTagName('div')[5]; // div, содержащий сообщение поста

Если есть идея, как сделать лучше - всегда рад её услышать)

 

Для удобства отслеживания вынес модификацию в отдельный топик: http://forums.ibresource.ru/index.php?showtopic=58913

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

  • 0

Ritsuka

~~~ Замените файлом в архиве дефолтный файл /public/js/ips.topic.js.

 

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

версия 3.0.3 скин Ip.board

 

что не так сделал ?

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

  • 0

IPB 3.0.5

Официальный с нуля со стандартным шаблоном.

 

Скачал 2.0.3 - версия для 3.0.5+

 

При нажатии на "Вставить ник" получаем :

 

Webpage error details

 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0; WebMoney Advisor; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Timestamp: Mon, 5 Apr 2010 13:35:54 UTC

 

 

Message: 'in_use' is undefined

Line: 2213

Char: 5

Code: 0

URI: http://www.xxx.com/forum/index.php?/topic/1105/

 

 

 

Webpage error details

 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0; WebMoney Advisor; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Timestamp: Mon, 5 Apr 2010 13:37:37 UTC

 

 

На цитату:

 

Message: 'in_use' is undefined

Line: 2213

Char: 5

Code: 0

URI: http://www.xxx.com/forum/index.php?/topic/1105/

 

 

Message: Object doesn't support this ibresource or method

Line: 2338

Char: 17

Code: 0

URI: http://www.xxx.com/forum/index.php?/topic/1105/

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

Зарузка...
×
×
  • Создать...

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

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