Doom3.ru





















    •  Главная

  •  Doom3-форум   •  Прислать новости




  •  Doom3-info



  



  •  Doom3: RoE



  



  •  Статьи



  



  •  Quake4



  



  •  Quake Wars



  




Реклама




DOOM3 - форум




УЛЬТРА
25.10.2011 09:42
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Модификация форума #2, client-side
Сделал вчера пользовательский скрипт, накопипастив кода из гугла.

Что делает:
1. Добавляет цитирование
2. Выводит в заголовок страницы название темы
3. Правит ссылки на страницы в личных сообщениях
4. Делает фавикон почище (можно открыть скрипт блокнотом и настроить, там несколько вариантов)
5. Кое-что еще

Как ставить.
а) firefox
Требуется аддон greasemonkey, после его установки можно просто перетащить файл из архива в окно огнелиса, он подцепится сам.
б) chrome
Аддон tampermonkey, там все интуитивно.
в) opera
Распаковать архив в любой каталог и указать путь к нему в настройках (настройки > дополнительно > содержимое > настройки javascript > папка пользовательских файлов javascript).
г) IE6
Никак

Эта штука не будет красть пароли, угонять аську и насиловать жену, но если какие-то подозрения есть, то не стОит.

Ссылка: http://rghost.ru/27044031
Зеркало: http://ifolder.ru/26546455
Текстом (сохранить в d3ru.user.js): http://pastebin.com/6VtuvphK

Профиль [ЛС]

Ответы на это сообщение:
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9


УЛЬТРА
25.10.2011 13:07
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side

цетирование вроде полное есть "Ответить на это сообщение"
Ну, удобнее цитировать "на месте".
Правда, думаю, что написание полного цитирования будет намного неудобнее, чем каждый раз делать по лишнему клику
Вот добавить к тому что есть имя цитируемого было бы уже неплохо. Я так понимаю, нужно "поймать" начало выделения, определить где оно стоит, подняться чуть выше по элементам и выцепить ник. Дополнительные проверки (а не выделил ли пользователь несколько постов?) не нужны, думаю.

5) В конфе ругаются что форум постоянно разлогинивает, можно сделать опциональный автологин.
Я примерно так представляю - делаем проверку на авторизацию, если юзер отлогинен - посылаем запрос типа

$.post("http://doom3.ru/reg.php", { name: "имя", password: "пароль" } );

Логин и пароль пользователь впишет в скрипт сам, если потребуется.
С аяксом, правда, не знаком совсем, должны быть подводные камни.

Профиль [ЛС]


УЛЬТРА
25.10.2011 13:08
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side
А, 0.0.3 со скобками.
http://rghost.ru/27057961

Профиль [ЛС]


УЛЬТРА
25.10.2011 13:12
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side
Правильная ссылка на 0.0.3:
http://rghost.ru/27058561


Профиль [ЛС]


gg1
25.10.2011 13:31
(----.net.ua)
Зарегистрирован: 10.01.2008
Город: Odessa
Re: Модификация форума #2, client-side
С 4 пунтом согласен с УЛТРА. А вот с 5-мы(автологин) сложнее. Запрос в принципе правильный. Но мне кажется могут вылезти "подводные камни".

Профиль [ЛС]


УЛЬТРА
25.10.2011 13:34
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side
Ну да, у меня не получилось. Может быть, связано с кодировками, при неправильной авторизация не проходит.
Совсем извращенский вариант - вызывать ифрейм со страницей логина и взаимодействовать с ним.

Профиль [ЛС]


Valkyr
25.10.2011 14:52
(----.ertelecom.ru)
Зарегистрирован: 25.12.2005
Город: Пермь
Re: Re: Модификация форума #2, client-side
УЛЬТРА писал(а):
Правильная ссылка на 0.0.3: http://rghost.ru/27058561

Теперь и цитирование заработало. Firefox 7.0.1

Профиль [ЛС]


gg1
25.10.2011 16:08
(----.net.ua)
Зарегистрирован: 10.01.2008
Город: Odessa
Установка User JS для любого браузера
Установка User JS
http://userscripts.ru/#safari

Профиль [ЛС]


УЛЬТРА
25.10.2011 16:10
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side

1) опциональное изменение ссылок на главной (клик по названию топика должен вести на последнюю страницу, а не на первую);

Done.
0.0.4
http://rghost.ru/27080711
http://ifolder.ru/26554313
http://pastebin.com/dMpBWT3h

Профиль [ЛС]


УЛЬТРА
25.10.2011 22:22
(----.cn.ru)
Зарегистрирован: 28.06.2006
Город: 👁️
Re: Модификация форума #2, client-side

2) защита от длинных ссылок;

Done.
0.0.5
http://hugeurl.geeks.org/?MmQ0MTVlYTg0MWQ1MjI0NDBlYmM5MDQ4ZDA1OWVkNjMmMTUmVm0wd2QyUXlVWGxWV0d4V1YwZDRWMVl3WkRSWFJteFZVMjA1VjAxV2JETlhhMk0xVmpGYWMySkVUbGhoTWsweFdWZDRTMk14WkhGUmJGWlhZa2hDVVZacVFtRlpWMDE1VTJ0V1ZXSkhhRzlVVmxaM1ZsWmFkR05GWkZwV01ERTFWVEowVjFaWFNraGhSemxWVmpOT00xcFZXbUZqVmtaMFVteFNUbUY2UlRGV1ZFb3dWakZhV0ZOcmFHaFNlbXhXVm0weGIxSkdXbGRYYlVaclVqRmFTRll5TVRSVk1rcElaSHBHVjJFeVVYZFpla3BIWXpGT2RWVnRhRk5sYlhoWFZtMXdUMVF3TUhoalJscFlZbFZhY2xWcVFURlNNWEJHVjJ4T1ZXSkdjRlpXYlhSM1ZqSktWVkpZWkZwV1JWcHlWVEJhVDJOc2NFaGpSbEpUVmxoQ1dsWnJXbGRaVjFGNFZHdGtWbUpHV2xSWmJGWmhZMVphZEdSSFJrNVNiRm93V2xWYVQxWlhTbFpYVkVwV1lrWktTRlpxUm1GU2JVbDZXa1prYUdFeGNHOVdha0poVkRKT2RGTnJaRlJpVjNoVVZGY3hiMWRzV1hoYVJGSnBUV3RzTTFSVmFHOVhSMHBJVld4c1dtSkdXbWhaTW5oWFl6RldjbHBHYUdsU00xRjZWakowVTFVeFduSk5XRXBxVWxkNGFGVXdhRU5UUmxweFUydGFiRlpzV2xwWGExcDNWakZLVjJOSWJGZFdSVXBvVmtSS1QyTXlUa1poUjNCVFlrVndWVlp0ZUc5Uk1XUnpWMjVLV0dKSFVtOVVWbHBYVGxaYVdFNVZPV2hpUlhBd1ZsZDRjMWR0U2tkWGJXaGFUVlp3ZWxreWVHdGtSa3AwWlVaa2FWWnJiekZXYlhCS1RWZEZlRmRZWkU1V1ZscFVXVlJHZDFZeGJISlhhM1JUVW14d2VGVldhRzloTVZwelYycEdWMDF1YUdoWlZXUkdaVWRPUjJKR2FHaE5WbkJ2Vm10U1MxUXlVa2RVYmtwaFVteEtjRlpxVG05WFZscFlZMFU1YVUxWFVraFdNalZUVkd4T1NGVnVUbFpoYTBwNlZHdGFWbVZYVWtoa1IyaFhZWHBXU0ZacVNqUlZNV1IwVTJ0b2FGSnNTbGhVVmxwM1YwWnJlRmRyZEdwaVZrcElWbGQ0YTJGV1NuUlBWRTVYVFc1b1dGbHFTa1psUm1SWldrVTFWMVpzY0ZWWFZsSkhaREZrUjJKSVNtRlNlbXh4V1d0YWQyVkdWWGxrUjBacFVteHdlbFl5ZUhkWFIwVjRZMGhLV2xaWFVrZGFWV1JQVWpKR1IyRkhiRk5pYTBwMlZtMTBVMU14VVhsVVdHeFZZVEZ3YjFWcVRrTldSbXhaWTBaa1dGWnNjRmxaTUZVMVlWVXhjbUpFVWxkTmFsWlVWa2Q0YTFOR1ZuTlhiRlpYWWtoQ1dWWkhkR0ZaVms1SVZXdG9hMUp0VW5CV2JHaERUbFprVlZGdFJtcE5WMUl3VlRKMGIyRkdTbk5UYkdoVlZsWndNMVpyV21GalZrcDBaRWQwVjJKclNraFdSM2hoVkRKR1YxTnVVbEJXUlRWWVZGYzFiMWRHWkZkWGJFcHNVbTFTZWxsVldsTmhSVEZaVVc1b1YxWXphSEpaYWtaclVqRldjMXBIUmxObGJYaDRWMWQwWVdReVZrZFdibEpPVmxkU1YxUlhkSGRXTVd4eVZXMUdXRkl3VmpSWk1HaExWMnhhV0ZWclpHRldWMUpRVlRGa1MxSXhjRWRhUms1WFYwVktNbFp0TVRCVk1VMTRWVzVTVjJFeVVuRlZiR1EwVm14c2MxcEhPVmRTYkVwWlZHeGpOVll4V25SVmJHaFhWak5OTVZaWGMzaFhSbFoxWTBaa1RsWXlhREpXTVZwaFV6RktjMVJ1VWxOaVIxSndWakJWTUUxR1draGtSMFpYWWxaYVdWWlhkRzloTVVwMFZXNUNWMkpIYUVSVWJGcHJWbFpHZEZKdGNFNVdNVWwzVmxSS01HSXlSa2RUYms1VVlsVmFWbFp0ZUhkTk1WcHlWMjFHYWxacmNERlhhMXBQVkd4YWNtTkVWbGRTTTJob1ZrUktSMWRHU2xsYVIzQlRWak5vV1ZkWGVHOVJNVTE0WTBaYVdHRXpRbk5WYlRGVFpXeHNWbGRzVG1oU1ZFWjZWVEkxYjFZeFdYcFZiR2hZVm14d1lWcFZXbXRrVmtwelZtMXNVMVpHV2paV01XUXdXVmRSZVZaclpGZFhSM2h5VldwT1UySXhiSE5XYm1SWFRWZDRNVmt3VmpCV01rcEhZa1JhV2xaV1NsQldNakZHWlZaV2NscEhSbGROTW1oSlYxUkplRk14U1hoalJXaHBVbTFvVkZac2FFTlRNVnAwVFZSQ1ZrMVZNVFJXYkdodlYwWmtTR0ZHWkZwaVdHaG9WbXhhYzJOc1duSmtSbWhUWWxob05sWnFTakJOUjBwSVUydG9WbUpIZUdoV2JHUk9UVlpzVjFaWWFHcGlWWEJHVmxkNGExUnRSbk5YYkZaWFlUSlJNRmRXV2t0ak1WSjFWRzFvVTJKR2NGbFdSbEpMWWpGU1YxZHJaRmRpVlZwaFZtMTRjMDVXVm5Sa1J6bFdVbXh3TUZaWE5VTldNa3BJWVVWU1ZXSllhR2hXYkZwUFZsWktjMVpyTlZkaWEwWXpWbXhqZDAxV1RYaFhhMmhVWWtkb2IxVnRNVzlaVmxweVZtMUdUazFXY0hsV01qRkhZV3hhY21ORVJsaGhNWEJRVmtkNFlXTnRTWHBhUm1ocFVteHdlVmRZY0VkV2JWWlhWRzVXVkdKR1NtOVVWRVpMVjFaYVIxbDZSbWxOVjFKSVdXdGFWMVV5UlhwUmJrNVhZbGhTTTFwV1dtdGpiR1J6Vkd4b1UyRXlkekZYVmxaaFpERmtSMWRxV2xKWFIyaFhWbXRXWVdOc1ZuRlNiR1JxVFd0YVIxUXhXbXRoUjFaelYycFdWMDFYVVhkWFZtUlNaVlphY2xwR1pHbGlSWEI1VmxkMFYxTXlTWGhpUm14cVVsZFNjMVp0ZUV0bGJGcDBUbFU1V0ZJd2NFaFpNRnB2VjJzeFNHRkZlRmROYm1ob1ZqQmFWMk5zY0VoU2JHUlhUVlZ3VWxac1VrTldhelZYVjFob2FsSlhVbWhWYkZKWFZERldjMkZGVGxSTlZuQjRWVEp3UTFack1WWmlSRkpYVW0xb2VsWnRNVVpsVmxaelZteHdhVmRHU1hwWFZsWmhWakpPVjFWdVNsVmlSMUpVV1d0V2QxWXhXbFZUV0dSUFZqQldNMVJXV210aGJFNUlZVVprVjJGck5YWlpWVnB6VmxaR1dXRkdUbGRoTTBJMlZtdGtORmxXVlhsVGExcFlWMGhDV0Zac1duZFNNVkY0VjJ0T1ZtSkZTbFpVVlZGM1VGRTlQUT09

Профиль [ЛС]


Squeezer`
26.10.2011 01:35
(----.TiERA.org)
Зарегистрирован: 29.08.2005
Город: Питер
Re: Модификация форума #2, client-side

клик по названию топика должен вести на последнюю страницу, а не на первую

Какая разница, если между ними 20 страниц не прочтённых.
Теоретически, страница с новым постом подсвечивается.
Туда и иди.

защита от длинных ссылок;


http://imageshack.us/photo/my-images/809/59105266.jpg/

Профиль [ЛС]


gg1
26.10.2011 02:44
(----.ukrtel.net)
Зарегистрирован: 10.01.2008
Город: Odessa
Версия 0.0.6
Версия 0.0.6
http://rghost.ru/27178411

Изменения:
1. Полностью переделан стиль написания.
2. Обновлён метод обработки длинных ссылок
3. В цитировании, по возможности вставляется имя цитируемого.

Проверял только в Opera. Так же не проверил метод "Правильные ссылки в личке"(linkCorrectionInPrivateZone)

Профиль [ЛС]


Archi
26.10.2011 09:16
(----.34.72)
Зарегистрирован: 13.07.2008
Город: Оренбург
Re: Модификация форума #2, client-side

Версия 0.0.6

В огнелисе цитирование сломалось, к сожалению.

Кстати, можно как нибудь отключить переход на последнюю страницу при нажатии на тему треда?

Профиль [ЛС]


gg1
26.10.2011 10:59
(----.net.ua)
Зарегистрирован: 10.01.2008
Город: Odessa
Re: Модификация форума #2, client-side
Archi писал(а):
Кстати, можно как нибудь отключить переход на последнюю страницу при нажатии на тему треда?

В секции настроек меняем
o_lastpage_enabled: true,
на
o_lastpage_enabled: false,

Профиль [ЛС]


Archi
26.10.2011 11:20
(----.34.72)
Зарегистрирован: 13.07.2008
Город: Оренбург
Re: Модификация форума #2, client-side
Моя вина, проглядел.

Профиль [ЛС]


gg1
26.10.2011 11:54
(----.net.ua)
Зарегистрирован: 10.01.2008
Город: Odessa
Re: Модификация форума #2, client-side
Починил цитирование:
d3ru_v0_0_7.user.js
http://rghost.ru/27196381

PS: Не забываем удалять старую версию, и после добавлять новую.

Профиль [ЛС]

Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9



Вам необходимо зарегистрироваться, чтобы оставлять сообщения в этом форуме.


WF-Forum v.3.0 © 2001-2006 
Ничего не делал 0.15681195259094 секунд



Розовый























Valuehost.Ru


Яндекс цитированияRambler's Top100Rambler's Top100
DOOM3 is a registered trademark of id'Software
Copyright 2002-2018 © Doom3.ru