Тема: Дневник разработчика

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

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

! не забыть сделать вывод под верхним меню текущего и прошлого ip с временем последнего визита.

! подключить пока текущие индикаторы, возможно поменяются в будущем.

+ сделал минискриптик показа/скрытия слоя с данными для редактирования, всё по клику на иконке с карандашиком + фокус в первое поле. Симпатичненько.

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

+ поработал над модулем анкет, подобрал новые цвета для класса datatable, немного поменял скрипт начала редактирования данных.

+ дорабатываю модуль анкет, сделал дополнительные проверки и оформление данных. + автогенерация формата списка. Надо устранить баг с днями рождениями и привязать наконец-то к БД.

не забыть доделать листинг и добавление в базу

2

Re: Дневник разработчика

+ сделал окончательный вариант иконок для бета версии:

http://clanner.ru/demon/images/ind_anketa.gifhttp://clanner.ru/demon/images/ind_dd.gifhttp://clanner.ru/demon/images/ind_tank.gifhttp://clanner.ru/demon/images/ind_heal.gifhttp://clanner.ru/demon/images/ind_idea.gifhttp://clanner.ru/demon/images/ind_err.gif


все иконки:

http://clanner.ru/demon/images/ind_anketa.jpghttp://clanner.ru/demon/images/ind_dd.jpghttp://clanner.ru/demon/images/ind_tank.jpghttp://clanner.ru/demon/images/ind_heal.jpghttp://clanner.ru/demon/images/ind_idea.jpghttp://clanner.ru/demon/images/ind_item.jpghttp://clanner.ru/demon/images/ind_err.jpg

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

3

Re: Дневник разработчика

+ полностью доделал модуль АНКЕТЫ!

4

Re: Дневник разработчика

+ поставил новый форум, настроил несколько модов, закачал пак стилей, потом ещё с модами повожусь

5

Re: Дневник разработчика

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

Почти доделал модуль пользователей.

6

Re: Дневник разработчика

+ сделал модуль ДОЛЖНОСТИ.

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

7

Re: Дневник разработчика

+ переделал сортировку должностей. Теперь можно указать произвольный порядок. Параметр сортировки - уровень. Также потом хочу дополнительно сделать отображение уровня доступа, в 100% от полного.

+ сделал основную часть редактирования пользователей (заметки класслидеров, редактирование шмота, награды, сводную информацию, статистику подключу по мере написания соответствующих модулей). Получилось неплохо)

8

Re: Дневник разработчика

+ сделал основную страничку для создания эвента. Провозился со скриптами указания времени, но получилось здорово.

9

Re: Дневник разработчика

+ пофиксил кодировку в календарике
+ сделал добавление эвентов в базу и общую страничку управления эвентами

10

Re: Дневник разработчика

попробовать поменять цвет в модуле ошибок
сделать сравнительные колонки в всплывающих подсказках предметов

11

Re: Дневник разработчика

+ сделал цветовое выделение и немного изменил форматирование в листинге модуля ошибок

12

Re: Дневник разработчика

+ сделал редактирование эвентов
+ сделал универсальный модуль комментариев

13

Re: Дневник разработчика

надо будет сделать облака тегов из массива хобби и работы.

14

Re: Дневник разработчика

+ доработал модуль комментариев:
  - форматированный вывод
  - система голосования
  - скрытие комментариев с рейтингом ниже - 5
  - выделение комментариев с рейтингом выше + 10
  - цветовое выделение рейтинга
  - защита от повторного голосования
  - при клике на автора, его ник добавляется в форму ответа
  - минимальные BB коды
  - всё работает без перезагрузки странички
  - листинг по 25 комментариев на страничке

15

Re: Дневник разработчика

+ доделал виджет записи на эвент, очень сложная штука, работает без перезагрузки и автоматически обновляет 2 слоя (сам виджет и боковой таймер).

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

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

16

Re: Дневник разработчика

+ поправил много багов в модуле эвентов, переделал счётчики.

осталось доделать шаблоны (пока работает только на группы), перевести с mysql на mysqli и сделать более компактное оформление...
[merge_posts_bbcode]Добавлено: 2011-08-22 07:54:25[/merge_posts_bbcode]

+ наконец-то доработал шаблоны
+ после утверждения под таймером показывается название группы и ник/ники лидеров

[merge_posts_bbcode]Добавлено: 2011-08-22 08:25:48[/merge_posts_bbcode]

+ переконвертировал в mysqli !!!

[merge_posts_bbcode]Добавлено: 2011-08-22 08:58:35[/merge_posts_bbcode]

+ подредактировал оформление сортировки эвентов

17

Re: Дневник разработчика

+ наполовину сделал обычный просмотр эвента

18

Re: Дневник разработчика

+ сделан полный просмотр эвента
+ исправлен баг в комментариях

19

Re: Дневник разработчика

+ интегрирован плагин для сортировки табличных данных во многие разделы
+ наполовину сделаны отметки об участии в эвентах
[merge_posts_bbcode]Добавлено: 2011-09-05 05:09:20[/merge_posts_bbcode]

+ отметки об участии в эвентах

20

Re: Дневник разработчика

В ближайшее время сделать:

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

21

Re: Дневник разработчика

алгоритм показа виджета присутствия лидеру группы:

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

Если записей больше 0, то выводим окошко и выполняем дальше.

2. получаем название группы из таблицы групп по id группы
3. получаем название эвента из таблицы эвентов по id эвента
4. получаем список участников (имя, роль, уровень, класс) из таблицы участников, у которых группа соответствует id группы и ещё нет отметки об участии
5. красиво этот список выводим в форме с галочками об участии и двумя кнопками - присутствовал/отсутствовал
6. при заполнении формы делаем ajax запрос, чтобы без перезагрузки странички виджет обновился

Если записей было больше 0, то выводим низ закрывающегося окошка.

22

Re: Дневник разработчика

Доделай его уже плизик smile)

23

Re: Дневник разработчика

+ кнопочка, чтобы  передумать в отметившихся эвентах
+ пофиксил баг при кривом отображении в загрузках шаблонов при сортировках на эвенты
[merge_posts_bbcode]Добавлено: 2012-11-03 12:58:18[/merge_posts_bbcode]

+ пофиксил баг при работе с посещениями эвентов
+ теперь при работе с эвентами они автоматически закрываются, если срок истёк

24

Re: Дневник разработчика

+ переделал отправку запросов - теперь если отметиться на эвент и отметить потом посещаемость лидеру группы в виджете - то страничка не будет перезагружаться. Ещё больше оптимизации!

25

Re: Дневник разработчика

+ починил сортировку в архиве эвентов
+ наполовину готовы vip эвенты