Наконец! Обновление, которое готовилось около полугода готово. К сожалению, многое из того что планировалось в нём так и не было сделано, но иначе его написание растянулось бы ещё на пол-года. Многие скрипты и сейчас требуют переработки. Но, как бы там ни было, дело сделано, а остальное успеется. Итак, что же было сделано?
1. Несколько изменено оформление сайта: теперь оно с тенями, градиентными фонами, обёмно-выпуклое. По моему так красивее;
2. Исправлена ошибка с отображением статей раздела «
Избранное» на главной странице для незарегистрированных посетителей;
3. Исправлены все ошибки с отображением источников статей;
4. Убран за ненадобностью раздел «Все статьи»;
5. В главное меню добавлена ссылка на «
Форум Реалистических зоозащитников», как основной;
6. Помимо традиционного постраничного вывода появилась возможность увидеть все статьи/сообщения на одной странице;
7. Теперь у каждого сообщения есть своя ссылка, по которой его можно найти. Достаточно нажать на ссылку-номер сообщения;
8. Модераторы теперь имеют возможность отвечать сразу на несколько сообщений. Тоже относится и к возможности редактировать и удалять сообщения. Требует поддержки JavaScript;
8.1. Отвечать на сообщения теперь следует не добавлением текста между тегами <answer>, а нажатием на кнопку «Ответ». При этом подписываться не нужно — скрипт подпишет ответ сам;
8.2. У каждого сообщения теперь может быть по нескольку ответов, от разных модераторов;
8.3. Да, и ещё... Имейте ввиду, что один модератор может добавить только один ответ к сообщению и отображаться он будет только внизу сообщения;
8.4. Модераторы и пользователи могут удалять сообщения/статьи/папки только в «Корзину». Окончательно удалить что-либо может только администратор. Впрочем, столь же легко и восстановить;
8.5. К каждому сообщению теперь есть «История правок» почти как на Википедии. Каждое изменение текста сообщения теперь сохраняется и может быть в любой момент восстановлено, разумеется, со всей сопутствующей инфорацией: когда, во сколько и кем отредактировано. Модератор может отменить правку сообщения пользователем, администратор может отменить правку модератора. Изменения, выполненные администратором в «Историю...» не записываются;
9. Исправлен/дополнен обработчик текста сообщений. Появилась возможность цитирования (тег [quote][/quote]), создания ссылки на адрес сайта (%INDEX% или %THIS% будет заменено на «http://www.anti-ar.info/»), длинные ссылки теперь сокращаются из середины, чтобы не допустить расползания таблицы. Ссылки должны обрабатываться более корректно;
10. Каждое сообщение теперь можно свернуть. Не знаю толком зачем это нужно, но по-моему так симпатичнее;
11. Для информаторов теперь есть специальный раздел, где можно увидеть статус присланных вами статей;
12. Запрос на подтверждение удаления сообщения теперь выскакивает сразу после нажатия ссылки «Удалить» — так быстрее, но требует поддержки JavaScript;
13. В датах теперь проводится автозамена на «Сегодня» и «Вчера»;
14. Для незарегистрированных посетителей почтовые адреса пользователей теперь старательно шифруются. Иногда вместо собаки ставится какая-нибудь надпись, иногда домены первого и второго уровня пишутся задом-наперёд. Например мой E-mail скрипт заменил на такое «webmaster[go_to_hell_spamer]anti-ar(dot)ofni» — «ofni» здесь это «info» наоборот. Так что мой Вам совет — регистрируйтесь;
15. Кстати, не обошлось и без небольшой переработки скрипта регистрации:
15.1. Убрано поле «Подтверждение пароля». При регистрации повсеместно просят повторить пароль, но по-моему это глупость. В конце-концов для забывчивых есть функция восстановления пароля;
15.2. Проверка логина и E-mail'а теперь осуществляется без перезагрузки страницы, через AJAX. Проверено в IE6/7, FF2/3, Опере 7/8/9 — всё должно работать, но требует поддержки JavaScript. Без JavaScript'а, впрочем, тоже будет работать, но по старинке с перезагрузкой страницы;
15.3. Добавил защиту от ботов — проверку картинкой с цифрами;
16. При добавлении сообщений для незарегистрированных пользователей теперь повсеместно требуется ввести цифру с картинки. Все предыдущие ограничения по добавлению сообщений для гостей на данный момент сняты;
17. При добавлении сообщений также используется AJAX;
18. Убрал поле «Сайт» из форм добавления сообщений;
19. Упразднена система разделения руководителей разделов на ранги — их итак можно пересчитать по пальцам, к чему делить их на младших/старших;
20. Сделана эта лента обновлений. Раньше уведомлять посетителей сайта об обновлениях было довольно проблематично: писать здесь в гостевой книге не очень удобно, у себя в журнале — тоже как-то не то. Из-за этого обновления приходилось делать обёмными, чтобы писать пореже и не засорять гостевую книгу. Теперь же для этого есть специальный раздел, где можно будет информировать посетителей о каждой мелочи;
20.1. Зарегистрированные пользователи имеют возможность получать уведомления на сайте о свежих обновлениях. Правда пока они не могут самостоятельно отключить эту возможность — скрипт настроек я пока не изменял;
21. Исправлены скрипты уведомлений о новых статьях, теперь должны работать без ошибок;
22. Отменена возможность получения уведомлений об обновлённых статьях. Раньше, если модератор вносил какие-либо поправки в текст статьи, она отмечалась как обновлённая и каждый пользователь получал соответствующее уведомление. Практика показала что это излишне; модератор мог не дополнить статью, а просто исправить опечатку;
23. Некоторые изменения в движке сайта, призванные увеличить скорость работы сайта и... впрочем, ладно. Об этом можно не упоминать.