↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
ReFeRy
24 сентября 2014
Aa Aa
#внутренности_фанфикса #разработка_фанфикс_3_8

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

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

Кто дочитал, тот молодец :)
24 сентября 2014
8 комментариев
СУБД, ня
Я дочитала, я молодец, но нифига не поняла, ога хд
Я дочитала, я все поняла, и я уважаю сайт и того, кто все это делал. Жуть!
yt ljxbnfk
tesey
Я из тех, кто не понял, но восхищен. Очень удобный сайт. Очень... уютный и для читателей, и для авторов.
Спасибо!
>> удаляем архивы всех фанфиков пользователя, чтобы потом они могли быть созданы с включением нового фанфика
А после деанонимизации, если фанфик был анонимный, они ещё раз удаляются?
Cheery Cherry
Да, конечно. При любом изменении, в любом из фанфиков автора. Достаточно удалить лишнюю запятую в саммари и сайт уже будет проделывать кучу работы :)
Я дочитала и все поняла) Интересно. Восхищена)
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть