Sin_krasno 21 Опубликовано 14 января, 2012 (изменено) Для меня на старом форуме было очень удобно добавлять в форму ответа ник человека кликнув по нему. Здесь такой возможности почему то нет.. Непонятно зачем 2 ссылки на профиль в блоке аватара. Первый при клике по аватару, второй при клике на ник Почему бы не использовать аватар для вставки ника? Сказано - сделано Являясь пользователем firefox и прекрасного аддона greasemonkey наваял скрипт который реализует эту самую идею Код скрипта: // ==UserScript== // @name PushOrg // @fullname PushOrg // @run-at document-end // @include http://forum.pushkino.org/*/topic/* // ==/UserScript== var names = new Array(); var imga = new Array(); var anchors = document.getElementsByTagName('span'); for (var i=0; i<anchors.length; i++){ if (anchors[i].className.match(/\bvcard\b/)){ names.push(anchors[i].firstChild.innerHTML) } } var linkimg = document.getElementsByTagName('a'); var first = false; var n = 0; for (var i=0; i<linkimg.length; i++){ if (linkimg[i].className == "ipsUserPhotoLink"){ // thread author if (!first){ first = true; continue; } linkimg[i].href = "javascript:void(0)"; linkimg[i].setAttribute('alt', names[n]); linkimg[i].addEventListener("click", ins, false); n++; } } function ins() { var name = '<strong>' + this.getAttribute('alt') + '</strong>, '; var bodyes = document.getElementsByTagName('iframe'); var content = ""; for (var i=0; i<bodyes.length; i++){ if (navigator.userAgent.indexOf('Chrome/') > 0) { bodyes[i].contentDocument.body.focus(); bodyes[i].contentDocument.execCommand('insertHTML', false, name); bodyes[i].contentWindow.select(); } else { bodyes[i].contentWindow.document.execCommand('insertHTML', false, name); bodyes[i].contentWindow.document.body.focus(); } } } теперь при клике на аватар пользователя его выделенный жирным шрифтом ник добавляется в форму ответа Инструкция для firefox/Chrome 1. Установить аддон Greasemonkey (Add to Firefox) 2. после установки перезапустить браузер и перейти по ссылке (сделал для удобства) 3. выскочит диалоговое окно с запросом установки скрипта 4. Установить скрипт Chrome: переходим по ссылке, устанавливаем скрипт, перезагружаем страницу видеоинструкция для Firefox/Chrome http://www.youtube.com/watch?v=xPvaLiKG3so Инструкция для оперы: Идем в Настройки->Общие настройки. Так вкладка Расширенные, в ней Содержимое и кнопка Настроить javascript Нужно задать Папку пользовательских файлов Javascript, например создать папку userscripts в c:\Program Files\Opera\ и указать её Дальше нужно открыть в опере ссылку, в меню выбрать Страница->Сохранить как... Сохранить скрипт в созданную папку c:\Program Files\Opera\userscripts и перезагрузить страницу форума Вот как то так.. возможно кому нибудь пригодится Изменено 14 января, 2012 пользователем Sin_krasno 3 Поделиться сообщением Ссылка на сообщение
Гость Карапузик Опубликовано 14 января, 2012 теперь расскажите куда это засовывать и пойдет ли на гуглхроме )) Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 (изменено) Инструкция для пользователей Firefox: 1. Установить аддон Greasemonkey (Add to Firefox) 2. после установки перезапустить браузер и перейти по ссылке (сделал для удобства) 3. выскочит диалоговое окно с запросом установки скрипта 4. Установить скрипт 5. пользоваться Для Chrome все еще проще.. переходим по ссылке, устанавливаем скрипт, перезагружаем страницу и должно работать ЗЫ: обновил код скрипта Изменено 14 января, 2012 пользователем Sin_krasno 1 Поделиться сообщением Ссылка на сообщение
sergejkov 956 Опубликовано 14 января, 2012 У меня не работает..... но у меня и на яву постоянно ругается. предлагает поставить и ругается что не могет ... вот. Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 sergejkov, после установки скрипта при клике на аватару что происходит? Поделиться сообщением Ссылка на сообщение
sergejkov 956 Опубликовано 14 января, 2012 ничего не происходит. в статусбаре проскакивает джаваскпипт: воид0 Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 (изменено) сделал видеоинструкцию http://www.youtube.com/watch?v=xPvaLiKG3so качество 720 поставьте.. может поможет sergejkov,возможно версия браузера старая? попробуйте переустановить скрипт Изменено 14 января, 2012 пользователем Sin_krasno 1 Поделиться сообщением Ссылка на сообщение
Гость Карапузик Опубликовано 14 января, 2012 какой всетки классный форум )) сюда и видяшки вставляются пошла устанавливать Поделиться сообщением Ссылка на сообщение
Гость Карапузик Опубликовано 14 января, 2012 Sin_krasno, ОООО!!!!!!!!! Огромная тебе , человеческая , благодарность лайки кончились ) 1 Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 Карапузик, рад что все получилось Поделиться сообщением Ссылка на сообщение
sergejkov 956 Опубликовано 14 января, 2012 sergejkov,возможно версия браузера старая? попробуйте переустановить скрипт я ж говорю -- у меня наверняка проблема с Jawа Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 (изменено) sergejkov, Java и Javascript немного разные вещи.. Странно что у вас не работает :/ Можно списаться в аське и попробовать разные варианты.. (моя аська в профиле) Попробуем отдебажить скрипт void(0) уже говорит о том что половина скрипта отработала правильно.. а вот вторая нет Изменено 14 января, 2012 пользователем Sin_krasno 1 Поделиться сообщением Ссылка на сообщение
Слоня 11 116 Опубликовано 14 января, 2012 Sin_krasno, Спасибо добрый человек..!!! 1 Злобный дебил Поделиться сообщением Ссылка на сообщение
Сиреневый Бегемотик 2 006 Опубликовано 14 января, 2012 Sin_krasno а для Оперы никак не сделать? Чтобы сохранять ангельский характер, нужно иметь дьявольское терпение. Поделиться сообщением Ссылка на сообщение
Sin_krasno 21 Опубликовано 14 января, 2012 Рыжинка, опера в принципе тоже поддерживает userscripts.. у меня просто нет оперы) Поставлю оперу, попробую дополнить скрипт под неё 1 Поделиться сообщением Ссылка на сообщение