Патчи к форуму. Улучшения и исправление ошибок. ver. 0.11.13 от 29.05.10 (1 ... 11 12 [13] 14 15 ) | |
|
|---|
| Товарищ 3800 | | Слушатель: 0

Регистрация: 04 Марта 2009 Сообщений: 76 Этикет: 164
Offline
| Нельзя ли в скрипт добавить следующую функциональность: в конце страницы доп. линейку навигации по форуму, наподобие той, что наверху (Форум > Раздел > Подраздел > Название темы). Очень напрягает прочитанную страницу мотать в начало, чтобы перейти к прочтению других тем/разделов. На старом оформлении такая фича была, в новом оформлении исчезла.
| | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.423.11.2009 немного изменился дизайн форума, поэтому скрипт перестал работать. В этой версии работоспособность скрипта полностью восстановлена. Разъезжающиеся верхние меню будут исправлены в следующей версии, которая ожидается в ближайшие дни.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Нельзя ли в скрипт добавить следующую функциональность: в конце страницы доп. линейку навигации по форуму, наподобие той, что наверху (Форум > Раздел > Подраздел > Название темы). Постараюсь добавить это в следующую версию.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.5Список изменений: - Исправил отображение верхних меню.
- Добавил в нижнюю часть страницы навигацию по форуму:

Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| problemsolver | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 2829 Этикет: 839
Offline
| ]Исправил отображение верхних меню. Добавил в нижнюю часть страницы навигацию по форуму:
Ты гений!  PS Подтверждение старой истины - чтобы сделать человека счастливым, надо отнять что-то нужное, а потом вернуть :-)
| Отредактировано: problemsolver - 28 Ноября 2009, 10:26:43 |
|  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Ты гений!  PS Подтверждение старой истины - чтобы сделать человека счастливым, надо отнять что-то нужное, а потом вернуть :-) Спасибо  . Справедливости ради, я бы не стал добавлять навигацию, если бы об этом не написал Товарищ 3800.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Да, а я по наивности писал в топик по ошибкам, или по предложениям и дополнениям, где-то там.
И это правильно  , может быть ConstB заметит сообщение и всё же вернёт навигацию на место. Если не ошибаюсь, такое уже было при предыдущей смене дизайна - сначала навигация была убрана, а потом возвращена. А я так, поставил заплатку, пока ConstB никак не отреагировал, правда это может быть очень не скоро  . Но сюда всё же есть смысл писать, а то я сам могу не догадаться что-то сделать.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| Hanut | | Слушатель: 0

Регистрация: 16 Сентября 2008 Сообщений: 78 Этикет: 186
Offline
| В связи с отсутствием, но периодическим использованием пользователями функции автосокрытия, предлагаю убрать эти пункты из выпадающего списка на странице создания сообщения. Думаю это немного облегчит работу модераторам, которые вынуждены вручную подчищать такие сообщения. Для себя я такой код накидал, но уважаемый York лучше знает как это сделать наиболее эффективно. function E_remove_autoHide() { var i, j, oSelect, select, aName, postmodify; select = false; aName = ['autoHide1H', 'autoHide4H', 'autoHide1D']; postmodify = document.getElementById('postmodify'); if (!postmodify) return; oSelect = postmodify.getElementsByTagName('select'); for (i = 0; i < oSelect.length; i++) { if (oSelect.item(i).name == 'mOption') { select = oSelect.item(i); break; } } if (!select) return; for (i = 0; i < aName.length; i++) { for (j = 0; j < select.options.length; j++) { if (select.options.item(j).value == aName[i]) { select.remove(j); break; } } } }
| Отредактировано: Hanut - 15 Декабря 2009, 16:00:37 |
| | |
|
| Senya | | Слушатель: 0

Регистрация: 20 Ноября 2008 Сообщений: 3972 Этикет: 920
Offline
| Не знаю куда вопрос поместить, решил здесь с удалением...Хочу почитать высказывания Авантюриста после 1-го апреля, наверно где-то в середине МЭК , пожет кто-то даст ссылку. Смотрите здесь http://www.avanturist.org/forum/index.php/topic,308.0.htmlи здесь http://www.avanturist.org/forum/index.php/topic,206.60.html ( http://www.avanturist.org/forum/index.php/topic,206.msg179038.html#msg179038) как попасть по быстрому в середину темы, к примеру на 300 страницу, чтобы не листать всё подряд с начала. Вот последняя (на этот момент) страница МЭК http://www.avanturist.org/forum/index.php/topic,358.17800.htmlцифра 17800 = 890 страниц по 20 сообщений каждая. Хотите на страницу 301, замените на 6000 вот так http://www.avanturist.org/forum/index.php/topic,358.6000.html
| | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.6Список изменений: - Включил в скрипт удаление опций автоматического сокрытия сообщений, предложенное Hanut'ом.
- Упаковал скрипт.
Подробности:Hanut предложил решение, удаляющее опции автоматического сокрытия сообщений из формы создания/редактирования сообщения. Я этот вариант немного переписал и включил в скрипт. Окончательный вариант выглядит так: var xpath = "table[2]/tbody/tr[2]/td/table/tbody/tr[5]/td[2]/select"; var select = $x1(xpath, $id("postmodify")); if (select != null) { for (var i = select.length - 1; 0 <= i; --i) { var option = select.options[i]; if (option.value.indexOf("Hide") != -1) { select.remove(i); } } } ( $x1, $id - простые утилитные функции, объявленные в скрипте.) Т.е. вместо поиска SELECT'а перебором среди потомков формы postmodify, выполняется XPath запрос. Такие запросы должны работать очень быстро, и код с ними получается проще. Между прочим, Hanut - первый человек, чей код добавил скрипту новые возможности. До него в скрипт был включён только код mushroom - это были те самые утилитные функции $x и др. Начиная с этой версии всегда буду выкладывать сжатую и оптимизированную версию скрипта. Для конечных пользователей ничего не меняется, скрипт работает как и прежде во всех поддерживаемых версиях браузеров. Сжатие и оптимизация выполняется с помощью Google Closure Compiler. В результате сжатия размер скрипта уменьшается более чем в 2 раза (с 166 Кб до 75 Кб в этой версии). Должно повыситься быстродействие скрипта. (Тесты не проводил, но думаю что на большое ускорение рассчитывать не стоит.) В тоже время, всегда доступна не сжатая версия скрипта, она находится на странице Avanturist.org.PATCH (unpacked).
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| Hanut | | Слушатель: 0

Регистрация: 16 Сентября 2008 Сообщений: 78 Этикет: 186
Offline
| York, сейчас скрипт обрабатывает не все формы, так как у некоторых XPath немного иной (tr[6]). Можно увидеть на МЭКе, к примеру, если попробовать там ответить. Я предложу замену первым двум строкам, с вашего позволения. var xpath = { 1 : "table[2]/tbody/tr[2]/td/table/tbody/tr[6]/td[2]/select", 2 : "table[2]/tbody/tr[2]/td/table/tbody/tr[5]/td[2]/select" }; for (var i in xpath) { var select = $x1(xpath[i], $id("postmodify")); if (select) break; }
| | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.7( Не упакованная версия) Список изменений: - Доделал удаление опций автоматического сокрытия сообщений. Теперь оно работает во всех темах.
- Исправил мелкие ошибки (например, не объявленные переменные), на которые указал Google Closure Compiler.
York, сейчас скрипт обрабатывает не все формы, так как у некоторых XPath немного иной (tr[6]). Можно увидеть на МЭКе, к примеру, если попробовать там ответить. Я предложу замену первым двум строкам, с вашего позволения. var xpath = { 1 : "table[2]/tbody/tr[2]/td/table/tbody/tr[6]/td[2]/select", 2 : "table[2]/tbody/tr[2]/td/table/tbody/tr[5]/td[2]/select" }; for (var i in xpath) { var select = $x1(xpath[i], $id("postmodify")); if (select) break; }
Точно, а я и забыл что в главных темах можно указать категорию, а это отдельная строка в таблице. Тестировал же только в техническом разделе. Работать ваш вариант конечно же будет, но проще изменить XPath запрос  : var xpath = "table[2]/tbody[1]/tr[2]/td[1]/table[1]/tbody[1]/tr[ 4<position()]/td[2]/select[ option[contains(@value, 'Hide')]]"; (Ещё везде в XPath добавил выбор 1-го элемента, т.е. td[1] вместо простого td, так должно быстрее работать.)
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| xsw | | Слушатель: 0

Регистрация: 24 Июля 2009 Сообщений: 673 Этикет: 444
Offline
| Камрад, вопрос такой: Есть ли возможность скрыть отслеживание новых сообщений для отдельных тем на главной странице форума? Как-то коряво... вобщем, имеются ветки, интерес к которым минимален. Ваш скрипт позволяет скрывать прочитанные ветки и отображать их в случае появления в ветках новых сообщений. Хотелось бы, чтобы была возможность не отслеживать появление сообщений в некоторых ветках - скрыть отдельные ветки.
| Отредактировано: xsw - 26 Декабря 2009, 20:37:35 |
| | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Камрад, вопрос такой: Есть ли возможность скрыть отслеживание новых сообщений для отдельных тем на главной странице форума? Как-то коряво... вобщем, имеются ветки, интерес к которым минимален. Ваш скрипт позволяет скрывать прочитанные ветки и отображать их в случае появления в ветках новых сообщений. Хотелось бы, чтобы была возможность не отслеживать появление сообщений в некоторых ветках - скрыть отдельные ветки.
Извиняюсь за большую задержку с ответом (мини-отпуск + новогодние каникулы). На почти такой вопрос я уже отвечал на предыдущей странице: Раньше такая возможность была (см. пункт 12 документации), но после того, как администратор отключил закладки, эта функциональность перестала работать. И сейчас она работает в урезаном варианте, т.е. так как описано в пункте 8 документации. Всё дело в том, что сейчас негде хранить информацию о том, какие темы скрывать, а какие нет. Раньше я это определял по тому, есть в теме закладка или нет. Кончено можно хранить список тем в настройках, но мне этот вариант не нравится, т.к. список может быть слишком большим, а в Opera он хранится в cookies и при каждом запросе передавать такой большой список не очень хорошо. Но некоторое время назад, нашёл библиотеку BrowserPersistence, которая реализует независимое от браузера сохранение достаточно больших (до нескольких Мб) объёмов данных на компьютере пользователя без использования cookies. (В новом Firefox 3.6, который скоро должен выйти, используется поддержка File API из HTML 5, такая же ситуация с Opera 10.50 pre-alfa, в текущей же версии Opera можно сохранять данные используя Adobe Flash.) Я бы хотел сделать сохранение настроек с помощью этой библиотеки. Если это будет сделано, то тогда можно будет восстановить нормальное сокрытие тем. Но в реальности скорее всего не найду на это времени, думал сделаю во время отпуска, но не получилось. Может быть есть желающие, которые могут немного докрутить скрипт? Окажу в этом случае всестороннюю поддержку.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| ждём очередной патч от Yorkа  спасибо заранее  Какие именно изменения Вы ждёте?
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| thend | | Слушатель: 0

Регистрация: 09 Октября 2008 Сообщений: 79 Этикет: 173
Online
| Какие именно изменения Вы ждёте?
свернуть служебный раздел  и если бы можно было скрывать некоторые темы, то было бы вообще замечательно 
|  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| свернуть служебный раздел  и если бы можно было скрывать некоторые темы, то было бы вообще замечательно  С разделом в ближайшие дни разберусь, а вот всё остальное скорее всего можно даже не ждать  , сомневаюсь, что когда-нибудь соберусь вносить столь большие изменения.
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.8( Не упакованная версия) Немного переработал сворачивание разделов на 1-й странице: теперь можно указать какие разделы автоматически сворачивать после загрузки страницы даже если они содержат непрочитанные темы. Для этого рядом со ссылкой РАЗВЕРНУТЬ/СВЕРНУТЬ добавил маленький checkbox, если его отметить (не обязательно целиться в квадратик, можно нажать на надпись "всегда сворачивать"), то при следующей загрузке страницы раздел автоматически свернётся. Информация о том, какие разделы сворачивать хранится в настройках. Вот как это выглядит: 
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
| York | | Слушатель: 0

Регистрация: 14 Марта 2008 Сообщений: 569 Этикет: 451
Offline
| Обновление до версии 0.11.9( Не упакованная версия) На следующий день после выпуска предыдущей версии, во вторник, первая страница форума была немного изменена и сворачивание разделов перестало работать. Наконец-то дошли руки это исправить.
| Отредактировано: York - 12 Марта 2010, 22:34:32 |
Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкамRSS для форума |  | |
|
 |
|---|
|
|