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