LINUX.ORG.RU

Локальное время для ЛОРа

 ,


0

4

Наваял юзерскрипт для замены московского времени на местное. Работает в новостях, топиках форума, комментариях, списках топиков. Не работает в тех местах списка, где дата отображается как «сегодня…» или «вчера…». Нужно доделывать.

Код вот.

За говнокод просьба не пинать, но присылать патчи.

Changelog:

  • 14.04.2012, v0.0.4 — правильная поддержка уведомлений и комментариев
  • 12.04.2012, v0.0.3 — правильная поддержка трекера
  • 12.04.2012, v0.0.2 — работа с тегом time
  • 11.02.2012, v0.0.1 — начальная реализация
★★★★★

Последнее исправление: post-factum (всего исправлений: 4)

Багрепорт

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

Скриншот: http://ompldr.org/vaDR2MA
С отключённым LORLocalDate: http://ompldr.org/vaDR1eg

wintrolls ☆☆
()

что-то много сторонних юзер-скриптов вокруг форума крутится... а что если их упорядочить?

Например, действия модераторов/администратора:
1) модератор видит страницу со списком js-скриптов;
2) модератор может добавить или убрать js-скрипт из списка;
3) модератор может обновить содержимое скрипта;
4) модератор может указать пользователя, который будет иметь право обновлять содержимое скрипта.

Пользователь, имеющий право обновлять скрипт(ы):
1) видит список со скриптами, доступными этому пользователю для обновления;
2) может обновлять содержимое скриптов из списка.

Зарегистрированные посетители форума:
1) в своём профиле видят список js-скрптов, которые будут подгружены в каждую страницу форума;
2) пользователь может добавить js-скрипт в свой список из списка доступных скриптов;
3) пользователь может убрать js-скрипт из своего списка.

Требования к движку форума:
1) новый каталог, доступный для записи (для хранения файлов);
2) новая SQL-таблица для хранения имени(пути) js-скрипта и имени(логина) того. кто имеет право редактировать (помимо модераторов);
3) новая SQL-таблица для хранения списка подгружаемых пользователю js-скриптов: название(или ID) скрипта, ID пользователя.

То же самое можно попробовать и для css - принцип будет абсолютно тот же.

Slavaz ★★★★★
()
Ответ на: Багрепорт от wintrolls

Решение

Заменил строчку

timeText = dateFormat(attrTime.getTime(), "dd.mm.yyyy HH:MM:ss");
на
timeText = dateFormat(attrTime.getTime(), "dd.mm.yyyy HH:MM:ss");
т.е. заменил обычный пробел на неразрывный.

wintrolls ☆☆
()
Ответ на: Багрепорт от wintrolls

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

post-factum ★★★★★
() автор топика
Ответ на: Решение от wintrolls

ОК, учту, спасибо.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от Slavaz

Может, не обвешивать движок костылями, а сделать поле временной зоны в профиле?

post-factum ★★★★★
() автор топика
Ответ на: комментарий от Slavaz

Может быть проще сделать в профиле поле для своего JS и закрепить тему обмена юзер-скриптами в l-o-r?

derlafff ★★★★★
()
10 ноября 2013 г.
5 мая 2014 г.
Ответ на: комментарий от Eddy_Em

Можно, но может получиться коряво т.к. все сайты сидя через 3G определяют что я в Новосибирске, хотя я на самом деле в Пензенской области. Через FTTx/ADSL такого косяка не наблюдается

kas501 ★★★
()
Последнее исправление: kas501 (всего исправлений: 1)
22 октября 2014 г.
Ответ на: комментарий от Vit

Здесь 2 часовых завода в реклах.

Серьезно? Спонсоры запрещают показывать местное время?

spec_po_kiskam ★★★
()
16 мая 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.