Вышла новая версия OkayCMS 2.2.0

Правила раздела: faq.php?mode=okay

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 94
Сообщения: 931
Зарегистрирован: 12.11.2015
С нами: 3 года 4 месяца
Сайт Skype

Сообщение #1 OkayCMS » 03.07.2018, 13:20

Почти год мы работали над улучшением OkayCMS. «Куда еще лучше?» – спроосите вы, а вот мы нашли. Технологии все время развиваются, и мы не хотим отставать. Наша цель – вести свою систему к простоте и функциональности, своевременно удовлетворять запросы пользователей. Поэтому обновление принесло в OkayCMS новые полезные штуки и унесло неиспользуемый функционал и какие-то недочеты, которые в том числе и вы нам помогали искать. Что же в итоге получилось, узнаете из текста.

Улучшения SEO в OkayCMS 2.2.0
Появились шаблоны описаний для страниц с фильтрами. Можно задавать мета-теги для страниц:
- категория+бренд
- категория+свойство
- категория+определенное свойство

Изображение

Для каждого свойства в новой версии доступны варианты слова (падежи и синонимы), которые позже можно использовать для заполнения метаданных фильтров.
Изображение

В ближайшее время мы напишем подробную статью, посвященную данному функционалу.

- Чтобы перелинковка была более качественной, теперь можно делать свойство в товаре ссылкой на страницу фильтра <категория +это свойство>
Изображение
- Изменилась работа ЧПУ-фильтра: теперь индексируется категория+одно значение фильтра, остальное – нет
- Для страниц, которые создаются через админпанель, появилась возможность задавать отдельный от названия страницы Н1 прямо в админке
- Sitemap.xml теперь более универсальный и сам создает пагинацию карт сайта, когда количество ссылок в нем превышает 50 000
- Улучшена микроразметка, добавлена разметка twittercard
- Настроен 301-й редирект со страниц с "/page-1" на основную страницу категории
- Убрано дублирование текста на страницах фильтров, сортировок и пагинации. Текст категории выводится после обновления только на основной странице категории
- В title при пагинации теперь автоматически подставляется номер страницы
Изображение
- Для индексации теперь доступны только страницы фильтрации категория+бренд или категория+1 свойство.


Улучшения для посетителей сайта на OkayCMS 2.2.0
- Переверстана страница thank you page. Она стала более информативной для покупателя и правильной с точки зрения e-commerce
Изображение

- В категориях появилась возможность отфильтровать по рекомендуемым товарам или товарам со скидкой
Изображение
- Слева над фильтром теперь будут подкатегории
- Переделано отображение страницы ошибки 404
- Старая цена теперь лучше выделяется за счет того, что она перечеркнута
- Комментарии администратора также лучше выделяются среди комментариев обычных пользователей
- Сделано корректное определение варианта в наличии в Safari. Проблема была описана в теме на форуме
- Исправлена ошибка, когда в редких случаях после применения фильтра некорректно отображался каталог
Изображение
- Исправлена верстка корзины для мобильных устройств

Улучшения в новой версии OkayCMS для администраторов сайта
- Теперь есть возможность создавать несколько меню и добавлять к пунктам свои ссылки
- Можно добавлять и удалять подпункты меню, вставлять ссылки на текущий сайт (при этом они автоматически преобразуются в относительные) и на другие сайты, задать открытие в новой вкладке, просто перетянув ползунок.
Изображение

Собственные меню можно выводить в любом месте шаблона.

- Вставлять скрипты стало проще
Мы переделали раздел SEO: теперь вам нужно только дать название скрипту, выбрать из выпадающего списка, куда его вставлять, добавить код в специальное поле и сохранить. Любой из них можно изменить или удалить.

- Сделан функционал добавления разных цветов к статусам заказа, чтобы легче ориентироваться в списке заказов. Реализовано на основе пожелания с форума
Изображение
- Появился экспорт заказов в csv для дальнейшего импорта в сервисы рассылок e-mail, SMS и т.п. Выгружать можно по статусу, по меткам, по дате заказов
- В админпанель добавлен фильтр по необработанным комментариям, заказам обратного звонка и обращениям с формы обратной связи
- Сделана возможность искать информацию в комментариях и обратной связи. Поиск проходит по сообщениям, имени и e-mail
Изображение
- Теперь можно выбрать количество отображаемых комментариев и сообщений обратной связи на одной странице
- Вместо стандартной капчи можно будет использовать reCAPTCHA или reCAPTCHA invisible, активировав нужную в настройках сайта
Изображение
- Сделана возможность включать и отключать автоматическое одобрение комментариев
- Теперь добавить карту на страницу контактов можно просто вставкой iframe в специальное поле
Изображение
- Заблокировано удаление или изменение URL для системных страниц
- Это сделано для избежания ошибок, которые возникают вследствие изменения адреса или удаления страниц типа главная, бренды, 404 и т.п. Даже при попытке массового удаления страниц, появится уведомление.

Изображение

- Сделано форматирование сообщений в техподдержке
- Сделан счетчик символов в meta title и description
- Добавлено отображение фильтров в админпанели на мобильных устройствах
- При экспорте категории для облегчения работы с файлом экспорта теперь выгружаются только свойства этой категории, а не все доступные
- Исправлены ошибки, возникающие при попытке изменить порядок категорий в товаре: порядок не менялся, не всплывала кнопка «Применить»
- Нельзя было задать порядок фото до сохранения товара. Теперь можно
- Также при изменении порядка фото не появлялась кнопка «Применить». Уже исправили
- Убрана в админпанели ненужная часть комментария админа
Изображение
- Удалены редкоиспользуемые разделы "Яндекс.Метрика для сайта" и "Импорт/экспорт переводов"
-Поле "Активность" в разделе "Свойства" теперь называется более понятно – "В фильтре"
- При импорте товаров из 1С основное и дополнительные фото теперь обрабатываются более корректно.


Улучшения для разработчиков в OkayCMS 2.2.0
- Сделана возможность включать отдельную тему для админа
Когда она активирована, все действия в пунктах: «Файлы шаблонов», «Стили шаблонов», «Скрипты», «Изображения», «Переводы» – выполняются в теме для админа.

- Когда активирована тема для админа, в версию всех скриптов и стилей подставляется время. В теме ничего не будет кешироваться, т.к. она нужна для разработки
- Добавлена возможность сбросить кеш шаблона
- Для избежания проблем с некорректным наложением водяного знака теперь подключена библиотека обработки изображений gregwar
- Новая библиотека gregwar имеет широкие возможности ресайза, обрезки и позиционирования картинок, позволяет обрабатывать изображение одной строкой, управлять кешированием и много новых крутых вещей.

Например, иногда нужно все картинки сделать одного размера (даже пренебречь небольшой частью изображения). Т.е. широкие и высокие привести к единому форм-фактору, как здесь:
Изображение

Для этого в параметрах ресайза нужно указать 5-й и 6-й параметры {$c->image|resize:140:140:false:$config->resizedcategoriesdir:center:top}:

5-й параметр отвечает за положение результирующего изображения, если работали с широкой картинкой. Возможные значения: left, center, right
6-й параметр отвечает за положение результирующего изображения, если работали с высокой картинкой. Возможные значения: top, center, bottom
В отдельной статье мы детально расскажем, как работать с новой библиотекой.

- Сборка PHP библиотек gregwar, smarty, mobiledetect и phpmailer теперь осуществляется через composer
- Теперь можно задавать ресайз для баннеров
- Сделана возможность добавлять config/config.local.php, в котором можно переопределить любую директиву из обычного config-а
- Это удобно, когда проект на Git, и часть config.php нужно добавить в игнор.

- В config/config.php сделана директива sql_debug = true, которая включает логирование нерабочих запросов
Она включена по умолчанию, но можно и выключить. Логи собираются в файл log/sql.log. Папка закрыта в htaccess, просматривать можно только по FTP.

- Улучшено определение пути к карте сайта для более легкой настройки действий по крону
- В раздел системной информации добавлен IP-адрес, с которого осуществляются curl-запросы
- Нужно для корректной работы техподдержки, т.к. некоторые хостинги блокируют обращения с определенных IP. Для разблокировки нужно знать IP, теперь его удобно посмотреть в админке.
- Метод отправки e-mail админу перенесен из Callback.php в Notify.php

Исправление ошибок в новой версии OkayCMS
- Исправлены проблемы, проявлявшиеся при работе с MySQL версии 5.7
- Исправлена проблема с сохранением свойств, описанная на форуме в теме
- Исправлено несколько ошибок, связанных с переключением языка на странице 404
- Исправлена проблема с отображением каталога на планшетах с большим разрешением (>992px), при которой меню каталога не срабатывало по нажатию.
- Исправлена ситуация, когда картинка была доступна по разным URL
- Исправлена 500 ошибка при попытке открыть несуществующее изображение
- При редактировании заказа, если поменять способ доставки "Оплачивается отдельно" на другой, не считалась стоимость. Сейчас проблему устранили. Описание есть на форуме
- Исправлена ошибка, когда при клике на плюсик в корзине нельзя было добавить больше 50 товаров в заказ
- В текущей версии можно удалить изображение в баннере (раньше нужно было только заменять его на другое)
- Оптимизировано удаление валют из БД при включенной мультиязычности сайта
- Оптимизирован запрос search_products.php
- Убраны дублирующиеся элементы в верстке админпанели
- Исправлена проблема, при которой пароль для базы данных со спецсимволами не принимался системой
- Исправлена работа сортировки по цене после применения фильтра по цене
- Убраны ссылки на страницы с 302-м редиректом, которые появлялись при включении более чем одной валюты на сайте
- Исправлена ошибка при сохранении JS в админке
- Исправлена работа кнопки "Печать заказа". Больше не появляется ошибка 500
- Раньше к комментариям на странице грузились все ответы на все возможные комментарии
- Мы оптимизировали код, и теперь для 20 комментариев на странице загрузятся только их ответы.
- Исправили баг в "Обратной связи"
- Если одобрить фидбек, но не написать ответ, то его больше нельзя будет написать. Сделали так, что ответов можно писать любое количество.
- Исправили баг в подсчете кол-ва заказов при использовании фильтра по дате
- Раньше после фильтрации всегда показывало 0 заказов. Сейчас подсчет корректный.
- Исправлена ситуация, когда на второй странице пагинации в админпанели не отображались ответы на комментарии
- Исправлено несоответствие название поля в админке с его содержанием
Изображение

Как видите, теперь OkayCMS стала еще красивее с подправленной версткой, глобально изменился SEO-раздел, в системе сделали много новых удобностей и учли ваши замечания. Продолжайте держать с нами обратную связь – мы уже планируем следующую версию.

Для обновления с предыдущей версии воспользуйтесь GitHub https://github.com/OkayCMS или обратитесь в тех. поддержку. Необходимое время для обновления специалистами тех. поддержки - 60 минут.

Vitaly
Аватара
Vitaly
Репутация: 19
Сообщения: 109
Зарегистрирован: 15.08.2016
С нами: 2 года 7 месяцев

Сообщение #2 Vitaly » 03.07.2018, 16:46

Спасибо! Над фильтром знатно поработали. Будем обновляться.
Первое, что бросается в глаза и хочется исправить:
Корзинка товаров, возле поля с поиском немного сползла вниз, подправил стили div id="cart_informer".
Карусель slick в файле design\okay_shop\css\libs.css, просит изображение design/okay_shop/images/fn_loader.gif которого нет.
Последний раз редактировалось Vitaly 03.07.2018, 17:21, всего редактировалось 1 раз.

korshunov
korshunov
Репутация: 93
Сообщения: 927
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #3 korshunov » 03.07.2018, 17:20

OkayCMS писал(а):Sitemap.xml теперь более универсальный и сам создает пагинацию карт сайта, когда количество ссылок в нем превышает 50 000

Да формально создает. Но реально, если у Вас, например, 300 тыс. ссылок, то он создаст 6 файлов, из которых первые 5 почти пустые, и лишь последний содержит свою порцию ссылок. Таким образом, большая часть ссылок не учтется. А может, и все не учтутся, так как уже первый файл со своей единственной строкой содержит ошибку...

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


OkayCMS писал(а):Почти год мы работали над улучшением OkayCMS. «Куда еще лучше?» – спроосите вы, а вот мы нашли. Технологии все время развиваются, и мы не хотим отставать. Наша цель – вести свою систему к простоте и функциональности, своевременно удовлетворять запросы пользователей. Поэтому обновление принесло в OkayCMS новые полезные штуки и унесло неиспользуемый функционал и какие-то недочеты, которые в том числе и вы нам помогали искать. Что же в итоге получилось, узнаете из текста.

Приведенный выше пример с Sitemap демонстрирует как минимум два момента:
1. Доверять тексту вряд ли разумно.
2. Обновление принесло, вместе с указанным, также и новые ошибки...

makki
makki
Репутация: 139
Сообщения: 394
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #4 makki » 04.07.2018, 09:49

OkayCMS писал(а):- Сборка PHP библиотек gregwar, smarty, mobiledetect и phpmailer теперь осуществляется через composer

Уже писал об этом ранее, но напишу здесь, может меня услышат.

Обновите пожалуйста Ajax Autocomplete for jQuery (c) Tomas Kirda, который используется в админке. Он не совместим с jQuery UI Autocomplete, который возможно захотят использовать разработчики (мне понадобилось). Если обновить Ajax Autocomplete for jQuery (c) Tomas Kirda до текущей версии, проблема решается путем использования алиаса devbridgeAutocomplete вместо Autocomplete.

https://github.com/devbridge/jQuery-Autocomplete
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS

Дмитрий
Дмитрий

Сообщение #5 Дмитрий » 04.07.2018, 10:29

Подскажите, пожалуйста, как в фильтре определённому свойству прописать noindex nofollow ?
Есть такая возможность?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 94
Сообщения: 931
Зарегистрирован: 12.11.2015
С нами: 3 года 4 месяца
Сайт Skype

Сообщение #6 OkayCMS » 04.07.2018, 11:56

Дмитрий писал(а):Подскажите, пожалуйста, как в фильтре определённому свойству прописать noindex nofollow ?
Есть такая возможность?
Нет, по умолчанию такой возможности нет, нужно дорабатывать.

korshunov
korshunov
Репутация: 93
Сообщения: 927
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #7 korshunov » 04.07.2018, 12:02

OkayCMS писал(а):- Оптимизирован запрос search_products.php

А в чем состоит оптимизация?

Насколько я вижу, на момент запроса поменяли параметр
$okay->db->query("SET SESSION sql_mode = ''");
В коде скрипта в комментарии сказано "// принято решение для запросов где есть группировка отключать ONLY_FULL_GROUP_BY режим".
Куда лучше было бы чуть переработать основной запрос, чтобы он соответствовал новым стандартам. Для этого достаточно всего лишь убрать в основном запросе i.filename as image, а данные по изображениям получать по той же схеме, как сейчас извлекаются варианты.

А то, что сделано сейчас, не есть никакая оптимизация, а лишь костыльный метод, чтобы в новой версии БД работать по старым привычкам.

Принятое "решение" затрагивает еще и api/Features.php. Хотя там можно было бы совсем просто решить вопрос, например, заменив два из возвращаемых в запросе полей на
min(po.product_id) product_id,
min(po.translit) translit,
И подобным образом можно было бы решить вопрос в search_products.php, всего лишь написав 'min(i.filename) as image' вместо 'i.filename as image'.

А "принятое решение" - очень примитивно по содержанию и некрасиво по форме.

valtermild
valtermild
Репутация: 0
Сообщения: 3
Зарегистрирован: 16.04.2017
С нами: 1 год 11 месяцев

Сообщение #8 valtermild » 04.07.2018, 14:51

Lite версия по ссылке с главной страницы 2.1.6

IvanovMARK M
Аватара
IvanovMARK M
Репутация: 1
Сообщения: 57
Зарегистрирован: 05.01.2016
С нами: 3 года 2 месяца

Сообщение #9 IvanovMARK » 04.07.2018, 17:20

valtermild писал(а):Lite версия по ссылке с главной страницы 2.1.6

На главной сайта новая версия https://okay-cms.com/lite_versions/OkayCMS_Lite.zip
github ссылка https://github.com/OkayCMS/Okay_Lite

Andrejdream
Andrejdream

Сообщение #10 Andrejdream » 05.07.2018, 11:33

Огромная просьба к разработчикам!

Выкладывайте, пожалуйста, еще и архивы с файлами обновления. Для Вас это не составит труда, а вот обычному пользователю обновиться например на 3 версии будет сложно. Так как качая с ГИТ можно что-то пропустить, и файл может 2 раза измениться. Угробить магазин проще простого, а вот потом его поднять это труд и временные затраты.

Спасибо! Надеюсь меня поддержат

makki
makki
Репутация: 139
Сообщения: 394
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #11 makki » 05.07.2018, 11:35

Andrejdream писал(а):Огромная просьба к разработчикам!

Выкладывайте, пожалуйста, еще и архивы с файлами обновления. Для Вас это не составит труда, а вот обычному пользователю обновиться например на 3 версии будет сложно. Так как качая с ГИТ можно что-то пропустить, и файл может 2 раза измениться. Угробить магазин проще простого, а вот потом его поднять это труд и временные затраты.

Спасибо! Надеюсь меня поддержат

https://okay-cms.com/versions/

https://okay-cms.com/lite_versions/
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS

Andrejdream
Andrejdream

2xe71

Сообщение #12 Andrejdream » 05.07.2018, 19:57

makki писал(а):
Andrejdream писал(а):Огромная просьба к разработчикам!

Выкладывайте, пожалуйста, еще и архивы с файлами обновления. Для Вас это не составит труда, а вот обычному пользователю обновиться например на 3 версии будет сложно. Так как качая с ГИТ можно что-то пропустить, и файл может 2 раза измениться. Угробить магазин проще простого, а вот потом его поднять это труд и временные затраты.

Спасибо! Надеюсь меня поддержат

https://okay-cms.com/versions/

https://okay-cms.com/lite_versions/
Это полные дистрибутивы, а не файлы конкретного обновления с одной версии например с 2.1.6 на 2.2.0

makki
makki
Репутация: 139
Сообщения: 394
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #13 makki » 06.07.2018, 04:49

Andrejdream писал(а):Это полные дистрибутивы, а не файлы конкретного обновления с одной версии например с 2.1.6 на 2.2.0

В этом случае очень удобно использовать инструменты (ПО) для сравнения. Сравниваете две папки дистрибутивов от 2.1.6 и 2.2.0 и видите не только измененные файлы, но и сами изменения.

Я пользуюсь Araxis Merge
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS

korshunov
korshunov
Репутация: 93
Сообщения: 927
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #14 korshunov » 06.07.2018, 06:25

makki писал(а):В этом случае очень удобно использовать инструменты (ПО) для сравнения. Сравниваете две папки дистрибутивов от 2.1.6 и 2.2.0 и видите не только измененные файлы, но и сами изменения.

Я пользуюсь Araxis Merge

А есть какое-то ПО для сравнения баз данных?
Причем надо сравнивать не только структуру. В частности, в связи с тем, что в новой версии добавлено
OkayCMS писал(а):- Заблокировано удаление или изменение URL для системных страниц
- Это сделано для избежания ошибок, которые возникают вследствие изменения адреса или удаления страниц типа главная, бренды, 404 и т.п. Даже при попытке массового удаления страниц, появится уведомление.

makki
makki
Репутация: 139
Сообщения: 394
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #15 makki » 06.07.2018, 06:29

С БД все не так очевидно, но точно также можно сравнить два sql файла
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS

korshunov
korshunov
Репутация: 93
Сообщения: 927
Зарегистрирован: 03.12.2015
С нами: 3 года 3 месяца
Skype

Сообщение #16 korshunov » 06.07.2018, 07:04

makki писал(а):С БД все не так очевидно, но точно также можно сравнить два sql файла

Формально сравнить можно, но практически это даст мало что. Речь идет о том, что разработчикам при описании новой версии стоило бы давать, как минимум, описание изменений в структуре базы. Нерационально каждому отдельному пользователю долго копаться в sql файлах, чтобы в итоге выяснить, что в одной из таблиц добавлено поле, а в другой тип поля изменен, в третьей индекс добавлен. А потом самому писать запросы на изменение, либо работать в PhpMyAdmin. А поскольку типовой владелец магазина обычно не слишком хорошо разбирается в тонкостях SQL - работа для него выходит не совсем простая.

Готовый SQL файл для изменений в базе от предыдущей версии должен быть из коробки - это элементарная забота о пользователях. Особенно если учесть, что поддержка предлагает проводить обновления, такой файл у них скорее всего есть. Если, конечно, они при каждом обновлении не предпочитают с нуля сравнивать базы - время для обновления в последней версии существенно увеличилось - оно теперь составляет 60 минут против 10-30 минут в предыдущих версиях...

makki
makki
Репутация: 139
Сообщения: 394
Зарегистрирован: 12.08.2016
С нами: 2 года 7 месяцев
Откуда: Киев
Сайт Skype

Сообщение #17 makki » 06.07.2018, 07:07

korshunov писал(а):Речь идет о том, что разработчикам при описании новой версии стоило бы давать, как минимум, описание изменений в структуре базы.
Полностью согласен с вами
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 94
Сообщения: 931
Зарегистрирован: 12.11.2015
С нами: 3 года 4 месяца
Сайт Skype

Сообщение #18 OkayCMS » 06.07.2018, 10:02

korshunov писал(а):Готовый SQL файл для изменений в базе от предыдущей версии должен быть из коробки - это элементарная забота о пользователях. Особенно если учесть, что поддержка предлагает проводить обновления, такой файл у них скорее всего есть. Если, конечно, они при каждом обновлении не предпочитают с нуля сравнивать базы - время для обновления в последней версии существенно увеличилось - оно теперь составляет 60 минут против 10-30 минут в предыдущих версиях...
https://github.com/OkayCMS/Okay/blob/master/1DB_changes/update_2.2.0.sql

miki
miki
Репутация: 2
Сообщения: 22
Зарегистрирован: 24.05.2018
С нами: 9 месяцев 25 дней

Сообщение #19 miki » 12.07.2018, 19:40

korshunov писал(а):типовой владелец магазина обычно не слишком хорошо разбирается в тонкостях SQL
OkayCMS писал(а):https://github.com/OkayCMS/Okay/blob/master/1DB_changes/update_2.2.0.sql
Подскажите, пожалуйста, как правильно и быстро ее можно обновить типовому владельцу магазина, чтобы ничего не испортить?

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 94
Сообщения: 931
Зарегистрирован: 12.11.2015
С нами: 3 года 4 месяца
Сайт Skype

Сообщение #20 OkayCMS » 13.07.2018, 05:19

miki писал(а):
korshunov писал(а):типовой владелец магазина обычно не слишком хорошо разбирается в тонкостях SQL
OkayCMS писал(а):https://github.com/OkayCMS/Okay/blob/master/1DB_changes/update_2.2.0.sql
Подскажите, пожалуйста, как правильно и быстро ее можно обновить типовому владельцу магазина, чтобы ничего не испортить?
Если вы типовой владелец магазина - то лучше обратитесь в тех. поддержку за обновлением.


Название раздела: Обновления OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Обновления OkayCMS»