Добро пожаловать, Гость!  Вход для пользователей|Не являетесь пользователем? Зарегистрируйте аккаунт

Патчи к форуму. Улучшения и исправление ошибок. ver. 0.11.13 от 29.05.10 (1 ... 11 12 [13] 14 15 )

Товарищ 3800
24 Ноября 2009, 20:19:24
Слушатель: 0


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

Личное сообщение (Offline)
0 / 0
 
York
24 Ноября 2009, 22:48:04
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Обновление до версии 0.11.4

23.11.2009 немного изменился дизайн форума, поэтому скрипт перестал работать.
В этой версии работоспособность скрипта полностью восстановлена.
Разъезжающиеся верхние меню будут исправлены в следующей версии, которая ожидается в ближайшие дни.


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
York
24 Ноября 2009, 22:49:48
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Нельзя ли в скрипт добавить следующую функциональность: в конце страницы доп. линейку навигации по форуму, наподобие той, что наверху (Форум > Раздел > Подраздел > Название темы).

Постараюсь добавить это в следующую версию.


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
York
27 Ноября 2009, 20:44:25
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Обновление до версии 0.11.5

Список изменений:
  • Исправил отображение верхних меню.
  • Добавил в нижнюю часть страницы навигацию по форуму:



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


Регистрация: 14 Марта 2008
Сообщений: 2829
Этикет: 839
Offline Offline
]Исправил отображение верхних меню.
Добавил в нижнюю часть страницы навигацию по форуму:
Ты гений!  Улыбающийся
PS Подтверждение старой истины - чтобы сделать человека счастливым, надо отнять что-то нужное, а потом вернуть :-)

Отредактировано: problemsolver - 28 Ноября 2009, 10:26:43
Личное сообщение (Offline)WWW
0 / 0
 
York
28 Ноября 2009, 10:53:59
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Ты гений!  Улыбающийся
PS Подтверждение старой истины - чтобы сделать человека счастливым, надо отнять что-то нужное, а потом вернуть :-)

Спасибо Улыбающийся. Справедливости ради, я бы не стал добавлять навигацию, если бы об этом не написал Товарищ 3800.


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
Товарищ 3800
29 Ноября 2009, 13:45:52
Слушатель: 0


Регистрация: 04 Марта 2009
Сообщений: 76
Этикет: 164
Offline Offline
Обновление до версии 0.11.5

Список изменений:
  • Исправил отображение верхних меню.
  • Добавил в нижнюю часть страницы навигацию по форуму:

Огромное спасибо.

Личное сообщение (Offline)
0 / 0
 
York
30 Ноября 2009, 10:22:47
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Да, а я по наивности писал в топик по ошибкам, или по предложениям и дополнениям, где-то там.

И это правильно Улыбающийся, может быть ConstB заметит сообщение и всё же вернёт навигацию на место. Если не ошибаюсь, такое уже было при предыдущей смене дизайна - сначала навигация была убрана, а потом возвращена. А я так, поставил заплатку, пока ConstB никак не отреагировал, правда это может быть очень не скоро Подмигивающий.
Но сюда всё же есть смысл писать, а то я сам могу не догадаться что-то сделать.


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


Регистрация: 16 Сентября 2008
Сообщений: 78
Этикет: 186
Offline 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
Личное сообщение (Offline)
0 / 0
 
Senya
19 Декабря 2009, 20:28:25
Слушатель: 0


Регистрация: 20 Ноября 2008
Сообщений: 3972
Этикет: 920
Offline 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

Личное сообщение (Offline)
0 / 0
 
York
20 Декабря 2009, 20:49:57
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline 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 для форума
Личное сообщение (Offline)WWW
0 / 0
 
Hanut
22 Декабря 2009, 02:50:00
Слушатель: 0


Регистрация: 16 Сентября 2008
Сообщений: 78
Этикет: 186
Offline 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;
}

Личное сообщение (Offline)
0 / 0
 
York
22 Декабря 2009, 16:23:07
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline 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 для форума
Личное сообщение (Offline)WWW
0 / 0
 
xsw
26 Декабря 2009, 17:23:22
Слушатель: 0


Регистрация: 24 Июля 2009
Сообщений: 673
Этикет: 444
Offline Offline

Камрад, вопрос такой: Есть ли возможность скрыть отслеживание новых сообщений для отдельных тем на главной странице форума?
Как-то коряво... вобщем, имеются ветки, интерес к которым минимален. Ваш скрипт позволяет скрывать прочитанные ветки и отображать их в случае появления в ветках новых сообщений. Хотелось бы, чтобы была возможность не отслеживать появление сообщений в некоторых ветках - скрыть отдельные ветки.

Отредактировано: xsw - 26 Декабря 2009, 20:37:35
Личное сообщение (Offline)
0 / 0
 
York
12 Января 2010, 12:35:02
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline 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 для форума
Личное сообщение (Offline)WWW
0 / 0
 
York
03 Марта 2010, 11:38:20
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
ждём очередной патч от Yorkа  Строит глазки
спасибо заранее Улыбающийся

Какие именно изменения Вы ждёте?


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
thend
03 Марта 2010, 16:17:25
Слушатель: 0


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


Личное сообщение (Online)337829280
0 / 0
 
York
03 Марта 2010, 23:53:41
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
свернуть служебный раздел Улыбающийся
и если бы можно было скрывать некоторые темы, то было бы вообще замечательно Улыбающийся

С разделом в ближайшие дни разберусь, а вот всё остальное скорее всего можно даже не ждать Грустный, сомневаюсь, что когда-нибудь соберусь вносить столь большие изменения.


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
York
07 Марта 2010, 10:50:38
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Обновление до версии 0.11.8

(Не упакованная версия)

Немного переработал сворачивание разделов на 1-й странице: теперь можно указать какие разделы автоматически сворачивать после загрузки страницы даже если они содержат непрочитанные темы. Для этого рядом со ссылкой РАЗВЕРНУТЬ/СВЕРНУТЬ добавил маленький checkbox, если его отметить (не обязательно целиться в квадратик, можно нажать на надпись "всегда сворачивать"), то при следующей загрузке страницы раздел автоматически свернётся. Информация о том, какие разделы сворачивать хранится в настройках. Вот как это выглядит:


Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
York
12 Марта 2010, 22:30:47
Слушатель: 0


Регистрация: 14 Марта 2008
Сообщений: 569
Этикет: 451
Offline Offline
Обновление до версии 0.11.9

(Не упакованная версия)

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

Отредактировано: York - 12 Марта 2010, 22:34:32

Патч к форуму (userjs) для Opera, Firefox и Chrome: переход на стр. темы по её №, длинные ссылки не растягивают страницу, фильтрация сообщений, простое фоматирование таблиц в сообщениях, кнопки URL и "цитата" в форме редактирования сообщения, автоматический поиск сообщений, горячие клавиши и др. Ver.0.11.13 от 29.05.2010. А также альтернатива закладкам
RSS для форума
Личное сообщение (Offline)WWW
0 / 0
 
 
Страниц: 1 ... 11 12 [13] 14 15












 
Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC


Все права защищены и охраняются законом. © 2007-2010 Глобальная Авантюра.
При использовании любого материала любого автора с данного сайта в печатных или Интернет изданиях, ссылка на оригинал обязательна.
Мнение администрации не обязательно совпадает с мнением авторов документов и комментариев, опубликованных на сайте.

Rambler's Top100