"Форум" — один из самых обсуждаемых модулей среди наших пользователей, и сегодня настало время отчитаться о свежей порции обновлений и исправлений (багфиксов), связанных с данным модулем.
Наиболее популярный вопрос, связанный с модулем "Форум" — появится ли возможность создавать подфорумы. Да, мы действительно задумываемся над внедрением данного функционала, можно даже сказать, что с очень высокой долей вероятности вы их увидите в одном из ближайших обновлений, однако сегодня речь пойдет не об этом. Помимо изменений для форума, мы приготовили для вас ряд обновлений модуля "Интернет магазин", а также полезные багфиксы! И сейчас мы расскажем обо всем по порядку!
Модуль "Форум"
Багфиксы:
1. Пересчет числовых показателей форума. Во-первых, функция сменила свое расположение.
Безусловно, данный багфикс не заключается лишь в смене расположения функции, иначе бы он багфиксом не являлся. Ранее при выполнении запроса не выводилась информация о его успешном завершении. Это было исправлено.
2. Темы с подпиской. Ранее, если производилась подписка на форум целиком, в списке подписок все темы, на которые была произведена отдельная подписка до этого, не отображались. При этом, при отписке от форума, подписки на отдельные темы в этом форуме всё так же не появлялись в списке тем. Теперь все подписки доступны для просмотра вне зависимости от очередности их добавления.
Здесь же, на странице тем, на которые сделана подписка, был найден и устранен баг с переключателем страниц. К слову, многие могли даже не знать о существовании подобной проблемы (в курсе могли быть лишь те, кто активно использует данную функцию).
3. Wiki-пост. Мы во многом переделали данную функцию, но об этом будет сказано чуть ниже. Баг же или, скорее, непродуманность, заключалась в невозможности удалить сообщение-дубль после создания wiki-поста.
При удалении прикрепленной картинки из поста-дубля, картинка удалялась также из wiki-поста. Это тоже было исправлено.
Кроме того, в темах с wiki-постом пользователей иногда перенаправляло на предыдущую относительно необходимой страницу (иными словами, вместо /forum/2-28547-72 мы получали /forum/2-28547-71).
4. Дублирование символа "»" для страницы "Правила форума":
На этом с багфиксами всё. Переходим к самому приятному — к обновлениям!
Обновления:
Как уже было сказано, появление нашумевших подфорумов с высокой долей вероятности состоится, но произойдет это позднее. А пока, вот что мы подготовили:
1. Обновления затронули, прежде всего, wiki-посты. Мы разделили опции "Создать wiki-пост" и "Первое сообщение темы сделать шапкой (показывать на всех страницах)". Последняя теперь даже при активированных в панели управления wiki-постах отвечает как и раньше — исключительно за сообщение в шапке. Чтобы создать wiki-пост, нужно нажать на ссылку "Сделать wiki-бота автором" (здесь же можно настроить бота):
2. При создании и редактировании темы появилась возможность сменить её автора (не на wiki-бота, а на реального пользователя). Функция представляется полезной в том случае, если человек, модерировавший большую тему, покинул форум, и управление темой перешло другому участнику форума. Ведь не секрет, что за вопросом обычно обращаются именно к топикстартеру (создателю темы).
3. Поиск по теме. Нередко в огромных темах довольно затруднительно найти нужную информацию, что уж говорить про глобальный поиск по всему форуму! Теперь появилась возможность производить поиск среди сообщений конкретной темы:
4. Уведомления личным сообщением при переносе/удалении созданной вами темы. Мониторить изменения той информации, к созданию которой вы приложили свои силы, стало гораздо удобнее.
5. Награды. Для шаблона "Вид материалов" форума был добавлен системный код <?$LAST_AWARDS$('5')?>, при помощи которого можно выводить последние награды пользователя (‘5’ — любое целое положительное число от 1 до 10):
6. Изменения коснулись также функции цитирования сообщений. К привычным тексту цитаты и автору цитируемого сообщения добавился знак "→", дающий ссылку на сообщение, которое мы цитируем:
7. Был обновлен шаблон e-mail уведомления о получении личного сообщения. Отныне в тексте уведомления содержится прямая ссылка на непрочитанное сообщение, тем самым, если пользователь залогинен на сайте в момент получения уведомления на почту, он сможет перейти к его прочтению в один клик, нажав на ссылку в уведомлении.
Модуль "Интернет магазин"
Модуль получил сразу несколько крайне полезных исправлений и обновлений, и вот их полный список:
- исправлен баг на странице оформления заказа, при котором можно было оформить заказ с неверным количеством товара по клику "Enter",
- при добавлении товара с опциями без учёта остатков в поле остатков автоматически записывается 0,
- добавлена возможность редактировать заказ в любом статусе (только манипуляции с товарами, без правки полей заказа),
- исправлен баг с загрузкой больших картинок к категориям,
- исправлен баг с пересохранением товаров. У товаров с опциями сбрасывался глобальный сток при сохранении,
- внедрение Google Analytics. Настройки находятся в ПУ магазина,
- исправление бага, связанного с неправильными показаниями сумм при массовом добавлении товаров,
- добавлена платёжная система PagSeguro,
- появилась поддержка валюты "Рубли" в PayPal.
Остальные багфиксы
Багфиксы это неотъемлемая часть практически любого обновления, ведь какими бы хорошими ни были предыдущие обновления, всегда есть моменты, которые можно оптимизировать и улучшить! Список нынешних багфиксов:
- исправлен баг с вводом номера телефона для привязки к сайту во всплывающем окне при входе в панель управления,
- исправлен баг с работоспособностью кода $_FORUM_ACTIVITY_URL$ в шаблоне персональной страницы пользователя,
- ряд багфиксов в модуле "Постинг в соц. сети",
- возобновлена работоспособность кодов $OPTIONS_SIGN$, $OPTIONS_FL$ в шаблоне формы регистрации,
- добавлено описание кода $CURRENT_PAGE$ для шаблонов главной и страницы архива модулей "Блог" и "Новости сайта",
- в модуле "Онлайн игры" исправлен баг с ошибкой 404 при использовании фильтра,
- в модуле "Каталог статей" исправлен баг с переключателями страниц Ajax,
- дополнен скрипт авторизации через соц. сети с помощью PHP, работоспособность которого нарушилась после обновления капчи в ПУ.