Патчи к форуму. Улучшения и исправление ошибок. ver. 0.11.17 от 09.04.11
449,989 726
 

  York ( Слушатель )
19 июл 2009 12:59:45

Тред №128616

новая дискуссия Дискуссия  590

Новая версия 0.11

Это переходная версия ("девелоперская"). Когда закончу изменение скрипта, будет выпущена стабильная версия 0.12. До этого буду понемногу изменять скрипт и выпускать версии 0.11.x. Если кто-то не хочет ждать, может пользоваться этой версией. В ней работают не все функции, которые были раньше, какие-то могут работать не правильно.

В этой версии вроде бы работают следующие функции из заявленых на 1-й странице (что-то после последней проверки я мог сломать, что-то наоборот могло заработатьУлыбающийся, поэтому "вроде"):
  • Переход на страницу темы по её номеру.

  • Обрезание длинных ссылок, чтобы не портить форматирование страницы (актуально для Opera всех версий и Firefox v1.x и v2.x).

  • Фильтрация сообщений пользователей с помощью "чёрного" или "белого" списков. Работает частично.

  • [nobbc]Автоматическое форматирование таблиц, т.е. расстановка тегов [table], [tr], [td].[/nobbc]

  • Отрисовка границ у таблиц в сообщениях.

  • В форму отправки/редактирования сообщения добавлены кнопки для вставки URL, цитаты и кода (тэг CODE).

  • Автоматический поиск сообщения при переходе по ссылке вида [nobbc]http://glav.su/forum/index.php/[/nobbc]topic,N.msgNNN.html#msgNNN.

  • Добавление favicon к сайту: .

  • Выделение ссылок в цитатах (синим цветом с подчёркиванием) и в подписях (подчёркивание синим пунктиром).

  • Исправление URL с параметрами, которые портит форум.

Отредактировано: York - 19 июл 2009 13:03:48
  • +0.00 / 0
КОММЕНТАРИИ (11)
 
 
  blackpt ( Слушатель )
21 июл 2009 16:21:48
двоятся кнопки "Сохранить в архив"
  • +0.00 / 0
 
 
  York ( Слушатель )
21 июл 2009 17:22:17
Я знаю, зато одна из двух кнопок показывается даже в закрытых темахПодмигивающий. Также не исключаю что кроме двоящейся кнопки могут быть другие проблемы, процитирую себя же:
  • +0.00 / 0
 
  zharkt ( Слушатель )
23 июл 2009 12:59:57



    Уважаемый York,

    я много месяцев читал форум только с фильтрацией  и очень привыкУлыбающийся

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

    Так и должно быть в этой версии? Есть ли надежда на доработку?

    Премного благодарен!
  • +0.00 / 0
 
 
  York ( Слушатель )
23 июл 2009 14:26:20
Да, так и должно быть, под фразой "Работает частично", я как раз и имел в виду, что недоступны настройки. Также в списке выше нет пункта про настройки, который есть в списке функций скрипта.
Я собираюсь по максимуму восстановить всю функциональность которая была в версии 0.10, но на это требуется время. В следующей версии, как раз планирую вернуть настройки.
  • +0.00 / 0
 
 
 
  xsw ( Слушатель )
24 июл 2009 15:07:20
А есть ли возможность подложить файл с экспортированным "Черным списком", чтобы не вводить фильтры вновь вручную.
  • +0.00 / 0
 
 
 
 
  York ( Слушатель )
24 июл 2009 15:52:49
Не совсем понял Вашу ситуацию, поэтому попробую дать исчёрпывающий ответ.

Когда я всё доделаю, заново вводить списки не придётся, т.е. все настройки, которые у Вас были раньше, должны сохраниться (если Вы конечно не удаляли cookies на Opera или не переустанавливали FireFox).
Кроме этого раньше была возможность экспорта/импорта "белого" и "чёрного" списков, когда её верну можно будет загрузить сохранённые списки, если они у Вас есть.
Пока я не восстановил настройки, загрузить сохранённые списки нельзя.
  • +0.00 / 0
 
 
 
 
 
  xsw ( Слушатель )
24 июл 2009 16:22:53
Все, все переустановлено.
FireFox и скрипт перустановлены в том числе и о сохранности cookies речи не идет.
То есть адон хранит свои настройки в cookies?
Если так, - очень жаль.
Спасибо!
  • +0.00 / 0
 
 
 
 
 
 
  York ( Слушатель )
24 июл 2009 16:49:17
Немного не так.
В Firefox настройки сохраняются в локальном хранилище. Чтобы их просмотреть перейдите по адресу about:config и найдите строку с именем "greasemonkey.scriptvals.userscripts.org/Avanturist.org.PATCH.york_settings". Если нет такой строки, то настройки не сохранились. Если вы разберётесь в формате этой строки, то можете сами внести "чёрный" и "белый" списки, пока я не сделаю настройки.
В Opera нет специального хранилища для настроек, поэтому они хранятся в cookies. Следовательно, если ваш браузер очищает cookies после закрытия, то настройки не будут сохранятся после перезапуска браузера.
(Обо всём этом написано в документации на 1-й странице темы.)
  • +0.00 / 0
 
 
 
 
 
 
 
  xsw ( Слушатель )
25 июл 2009 11:21:13
Да, давненько инструкцию читал.
Кому лень разбираться, может пригодится:

В Firefox настройки сохраняются в локальном хранилище.
Чтобы их просмотреть перейдите по адресу about:config и найдите строку с именем
"greasemonkey.scriptvals.userscripts.org/Avanturist.org.PATCH.york_settings".

Параметры состоят из наименования переменной, и присвоенного значения.
Для присваивания переменной значения используется символ равно "=".
Параметры перечисляются через запятую.
Пример.
sett_customAnchors=false,sett_collapseTopics=false,sett_searchPosts=false,sett_confirmSearchPosts=false,
sett_borderTables=false,sett_addImageLinks=false,userIgnoreType=1,userIgnoreListBlack=,
userIgnoreListWhite=3:avanturist|4246:alexsword|705:Ordnung|58:wellx|7015:Jobar|302:Dobryak|
1517:Мимохожий|1260:BlackShark|2634:Dancomm|1182:York

Параметры, определяющие сортировку:  
userIgnoreType=<0 или 1> - тип сортировки (по умолчанию имеет  значение "0").
Значения взаимоисключаемы!
userIgnoreType=0 - тип сортировки "Черный список"
userIgnoreType=1 - тип сортировки "Белый список"

Список пользователей, подлежащих сортировке:
userIgnoreListBlack=<user_id_1|user_id_2|user_id_3|...user_id_n> - список пользователей, подлежащих сортировке по типу "Черный список"
userIgnoreListWhite=<user_id_1|user_id_2|user_id_3|...user_id_n> - список пользователей, подлежащих сортировке по типу "Белый список"
user_id_n - идентификатор пользователя, состоящий из числового значения(идентификатора) и имени пользователя(отображаемого), разделенных двоеточием.
В списке идентификаторы пользователей разделяются символом вертикальной черты "|".

Пример списка сортировки по типу "Белый список":
userIgnoreListWhite=3:avanturist|4246:alexsword|705:Ordnung|58:wellx|7015:Jobar|302:Dobryak|1517:Мимохожий|
1260:BlackShark|2634:Dancomm|1182:York

Аналогично заполняется список пользователей для сортировки по типу "Черный список".

Если скрипт Avanturist.org.PATCH установлен впервые или был переустановлен корректно (в GreaseMonkey при удалениии была выставлена галочка "Удалять ассоциированные настройки"),
то в FireFoxe отсутствует настройка "greasemonkey.scriptvals.userscripts.org/Avanturist.org.PATCH.york_settings". Для того, чтобы ее отобразить, необходимо занести любого пользовател в список, отметив его крестиком. По умолчанию установлен тип сортировки "Черный список" (переменная "userIgnoreType" имеет значение "0")  и выбранный пользователь попадает в список сортировки данного типа.
Если планируется использовать "Черный список" занчение переменной "userIgnoreType" оставляем без изменений и присваиваем значение переменной "userIgnoreListBlack" вручную (сохранив или удалив идентификатор пользователя, выступившего "маячком"), либо копируем строку из ранее экспортированного в файл списка сортировки по типу "Черный список".
Если планируется использование "Белого списка" то значение переменной "userIgnoreType" изменяем на "1" и выполняем импорт списка пользователей аналогично "Черному списку".
В наличии может иметься как "Белый список" ("userIgnoreListWhite"), так и "Черный список" (userIgnoreListBlack), но сортировка будет выполняться лишь по одному из них в зависимости от выбранного типа  сортировки ("userIgnoreType").
  • +0.00 / 0
 
 
 
 
 
 
 
 
  York ( Слушатель )
26 сен 2008 15:04:57
В общем всё описано правильно. Только немного дополню: после ":" в "чёрном" и "белом" списках можно вписать любую строку, при фильтрации проверяются только идентификаторы , а эта строка используется для отображения в настройках. В Opera строка после ":" не сохраняется, чтобы избежать слишком больших cookies.
Здесь же можно менять другие настройки, про их назначение можно догадаться из названия.
  • +0.00 / 0
 
 
 
 
 
 
 
 
  York ( Слушатель )
25 июл 2009 15:30:53
Спасибо за работу, сам я бы никогда не собрался всё это описать. Поместил Ваше сообщение на первой странице, кому-нибудь оно может пригодиться, поэтому пусть будет под рукой.

В общем всё описано правильно. Только немного дополню: после ":" в "чёрном" и "белом" списках можно вписать любую строку, при фильтрации проверяются только идентификаторы , а эта строка используется для отображения в настройках. В Opera строка после ":" не сохраняется, чтобы избежать слишком больших cookies.
Здесь же можно менять другие настройки, про их назначение можно догадаться из названия.
  • +0.00 / 0