Перейти к контенту
  • 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/

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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