Разработчикам/программистам

Как сгенерировать миграции yii2 из базы данных?

Речь идет именно о том, что мы уже сделали проект и имеем базу данных, однако нет миграций оформленных по правилам yii2.

Подробнее

Как отправить форму в yii2 и skeeks cms через ajax?

Если поискать на эту тему, то можно найти различные советы для yii2 фреймворка. Все они сводятся к тому, что нужно подписаться на определенное событие формы, перехватить его, отменить стандартную отрпавку и сформировать ajax запрос с данными формы самостоятельно.

Собственно, подобный подход и реализован в skeeks cms, только этот компонент гораздо сложнее, он умеет отслеживать состояние отправки, и не допускать повторную отправку формы, пока не завершится первая отправка.

Подробнее

Обновления компонентов seo и конструктор форм.

В последнее время мы обновляем очень много компонентов. Но мало анонсируем об изменениях в них. Коротко о том, что новенького в компонентах cms-seo и cms-cms-module-form2.

Подробнее

Продвинутая работа с конструктором форм в SkeekS CMS

Иногда возникают задачи, когда нужно добавить сложную, кастомную валидацию в формы, которые были созданы через конструктор форм. Например, в форме есть email, и необходимо действительно проверять что это email. Для этих целей есть простое решение.

Подробнее

Как перевести сайт построенный на SkeekS CMS на разные языки?

Это описание компонента, который подходит для любого SkeekS CMS проекта. Он позволяет переводить сайт на разные языки.

Возможности:

  • Перевод контента на разные языки
  • Перевод разделов на разные языки
  • Формирует сео url с добавлением языковой версии
  • Формирует метатеги alternative (см. исходные код)
  • Дает виджет выбора языка пользователем
  • Через 5 секунд предлагает пользователю поменять язык на сайте (если понимает, что пользователю это нужно)

Подробнее

Как в Yii2 проекте сделать мультиязычные url?

Этот компонент подходит для любого Yii2 проекта. Он позволяет вклинится в процесс раутинга и и процесс разбора реквеста, и добавлять в url параметр языка сайта.

Умеет работать с настройкой yii2 url manager (enablePrettyUrl=>true) и делать красиые url вида site.ru/en/path, site.ru/pt/path

Подробнее

Как обновить проект на SkeekS CMS 3 до 5-й версии?

Есть еще большое количество сайтов, которые работают на SkeekS CMS 3-й версии, хотя последний релиз 3-й ветки 3.2.3 — 15 марта 2017 г., 0:50:37 (2 года назад). Стоило это сделать раньше, но как говорится "лучше поздно чем никогда", выкладываю пример обновления сайта до версии SkeekS CMS 5.

Подробнее

Как преобразовать неактивные ссылки в тексте в активные (кликабельные)?

Очень частой задачей, для того чтобы предоставить вашим пользователям качественный и удобный функционал сайта, является преобразование ссылок в обычном тексте или html. Ведь, когда вы даете своим пользователям, что либо писать самостоятельно на сайте (например комментарии), то конечно же стараетесь их оградить от html кода. Но если они не используют его, то они не могут по правилам html выделять ссылки. И это нужно делать за них.

Для проектов на yii2 framework я написал небольшое расширение: https://cms.skeeks.com/marketplace/components/tools/other/396-preobrazovanie-neaktivnyh-ssylok-v-tekste

Подробнее

Как скопировать текст на javascript в буфер обмена?

Для копирования в буфер обмена любого текста на js можно вставить этот текст в input, который обязательно должен быть виден и не находится в скрутом div, выделить его и использовать встроеную функцию js document.execCommand("copy");

Подробнее