S

SmartControl

Разрабатываю нативное мобильное приложение под IOS и Android
+237
Репутация
3946
Рейтинг
0
SmartControl SmartControl Fire Messages - мгновенные сообщения для InstantCMS 2*, дополнение для NeoMessenger 7 лет назад
Я не могу сказать насколько это будет сложно, кода не видел. А в чем основные фишки из того, чтобы неомессенджере нет?
0
SmartControl SmartControl Fire Messages - мгновенные сообщения для InstantCMS 2*, дополнение для NeoMessenger 7 лет назад
у вас он стоит? - почитал описание. Он так же, как и обычный неомессенджер может убить базу данных при нормальной активности.. По умолчанию там обновление раз в пять секунд. То есть каждый пользователь раз в пять секунд шлет на сервер запрос на обновление, даже если новых сообщений не было. Если уменьшить таймаут - будет хуже (сервер может не выдержать). Если увеличить - придется долго ждать сообщений..

Это можно сделать через FireBase - тогда вообще уйдут пустые обновления. нагрузка на сервер снизится во много раз. Можно даже вообще сделать без участия базы данных сайта. Все сообщения хранить в облаке.
0
SmartControl SmartControl Fire Messages - мгновенные сообщения для InstantCMS 2*, дополнение для NeoMessenger 7 лет назад
Установил, настроил, работает Fire Messages. Респект и уважуха автору!...
Спасибо, это радует что все завелось без проблем.

может кто вылечит это пикание при перезагрузки страницы если сообщение непрочтено?
И пересылку файлов организовать и вообще красота получится. Ну отсылает он картинки почему нельзя нучить меседжер файлы отсылать?

Это уже вопросы к автору (хотя вижу, что он давненьку тут появлялся), я его софт допиливать не могу - это как-то неправильно) Разве что подсказать в какой строчке что поправить.

Расширенной версии у меня нет, по файлам не подскажу - руками добавить расширения может помочь. А убрать звук по умолчанию можно в файле

/templates/default/controllers/neomessenger/js/neomessenger.js
Код PHP:
  1. this.getSoundEnabled = function() {
  2. var soundEnabled = app.ls.get('soundEnabled');
  3. if (soundEnabled === null) {
  4. soundEnabled = true;
  5. this.setSoundEnabled(soundEnabled);
  6. }
  7. return soundEnabled;
  8. };
true заменить на false и по умолчанию он будет отключен - должно сработать (если пользователь ничего не менял - он будет отключен). Эти настройки в админку не вынесены, поэтому только так. Ну и пользователь руками может сам себе включить/выключить.
0
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
Можно ли каким-то образом разрешить включение стронних картинок и видео в фрейме, не перечисляя всех возможных источников?
А можете пример подсказать где это используется? - я про вывод "стронних картинок и видео в фрейме". Компонент для инстанта, который так выводит или какой-то мини пример.
0
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
А что будет в браузерах, которые не поддерживают CSP?
Не будет никаких действий. Просто этот заголовок браузер никак не обработает.
Вот я добавил свой придуманный заголовок - браузер его просто пропустил.
Заголовок, который браузер не поддерживает
Можно ли каким-то образом разрешить включение стронних картинок и видео в фрейме, не перечисляя всех возможных источников?
Я не вижу варианта "разрешить любые" - можно только заранее прописать домены. Но если так нужно, то можно придумать такой вариант - я могу добавить хук в компонент, который будет вызываться при формировании списка разрешенных доменов. И этот хук смогут перехватывать другие компоненты для добавления в список что-то свое. Но вот именно ключа "разрешить любые запросы" такого нет.

Есть еще мысль, попробую потестировать.
0
SmartControl SmartControl Релиз компонента Smart Slider, бесплатная версия 7 лет назад
Попробуйте ещё раз. А у меня есть мысль, посмотрю один момент..
+2
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
отпишусь для всех - сайт посмотрел, дело оказалось в кэше. Стандартная ситуация - если что-то не работает, то сначала проверяйте события и обнуляйте кэш. А потом уже все остальное)
0
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
есть другой домен, чтобы проверить на нем? - я могу помочь, мне нужны для этого доступы к сайту.. так сложно сказать.
+2
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
Проверил сейчас на новом домене с нуля.
1. Установил (события сами обновились, флаг стоит в настройках для этого)
2. Открыл настройки - поставил отчеты, логирование, цифру 1 в поле default-src
3. На сайте вижу ошибки CSP и заголовок соответствующий

Скрины
насчет авторизации не знаю.. можно проверить заголовок (как у меня на первом скрине) есть или нет. И логи в админке пишутся или нет на вкладке "Просмотр логов"
+1
SmartControl SmartControl Content Security Policy (CSP) для InstantCMS 2 7 лет назад
Я на видео показал - надо включить режим только отчёты и вбить любой символ в поле default-src. Посмотрите на видео, ну и проверьте события. Может быть к вам автоматом они не добавляются в базу, и надо добавить через админку.
0
SmartControl SmartControl Обновление InstantCMS 2.8.1 7 лет назад
При установке компонента с большим деревом папок выскакивает ошибка
Data too long for column 'files' at row 1

Запрос очень длинный.
0
SmartControl SmartControl Релиз компонента Smart Slider, бесплатная версия 7 лет назад
сегодня потестирую нормально и закину обновление, можно будет из админки прямо быстро обновить. Можете пока поотключать все его события (тогда он вообще грузить ничего не будет - ни админку, ни сайт). При этом в админке работать будет.
0
SmartControl SmartControl Релиз компонента Smart Slider, бесплатная версия 7 лет назад
Я проверю, "connect" там лишний. Вы скорее всего все делаете правильно - там простая установка, неправильно сделать очень сложно.
0
SmartControl SmartControl Обновление InstantCMS 2.8.1 7 лет назад
Много букв, спрячу под спойлер
0
SmartControl SmartControl Обновление шаблонов для второй ветки до версии 2.8.1 7 лет назад
Loadырь, но если по сравнению с шаблоном-предком изменены всего 5-10 файлов, то может и есть смысл сделать наследника, чтобы там были только эти несколько файлов и их же и сравнивать при обновлении.. Если таких файлов много, то это сложнее..
+1
SmartControl SmartControl Обновление шаблонов для второй ветки до версии 2.8.1 7 лет назад
Или вы не понимаете, что значит наследуемый или я)
Начнем с того, что все шаблоны в ИнстантСМС наследуемые, так было всегда. И наследуют они дефолтный. То есть если какого-то файла нет в шаблоне - грузится файл из дефолта. но тем не менее, не знаю почему (может он объяснит) Олег Васильевич я обновляет свои наследуемые от дефолта шаблоны.

И даже если продлить цепочку наследования, ничего в корне не изменится. Если нужно поправить шаблон профиля, то его в любом случае надо мержить, независимо от цепочки наследования.
0
SmartControl SmartControl Обновление шаблонов для второй ветки до версии 2.8.1 7 лет назад
Если правки будут в наследуемом, тогда наследуемый придется обновлять самостоятельно ручками. Решение в какой-то степени может быть если сделать оооооооочень много настроек в админке, чтобы пользователям не пришлось делать наследуемый шаблон, а все изменения "под себя" делались выставлением соответствующих флажков в админке.
0
SmartControl SmartControl Обновление шаблонов для второй ветки до версии 2.8.1 7 лет назад
Это отлично, у меня было на неделе - скачал я какой-то из ваших бесплатных шаблонов, хотел проверить что-то. И очень удивился, когда не увидел там установочного пакета))
+1
SmartControl SmartControl Обновление компонентов для корректной работы в InstantCMS 2.8.1 7 лет назад
А зачем компонент PUSH-уведомлений, если можно просто напрямую добавить код от SendPulse?
Компонент сам добавляет код, сам отправляет в SendPulse никнейм и id пользователя, который подписался - эта информация выводится в списке подписчиков. Для того, чтобы можно было отправить PUSH выборочно конкретному пользователю. Или отправить PUSH, обратившись к нему по имени. Выводит подписчиков в админке.

У меня были мысли сделать что-то более навороченное - отправки сообщений по группам, автоматические уведомления в формате PUSH (как, например, у Яндекс Почты о том. что новое письмо пришло и тд), но я не увидел в этом интереса со стороны и пока оставил компонент как есть. Не все пока даже понимают что такое PUSH и с чем их едят)

Этот компонент получится развитие в скором будущем - он же будет собирать базу данных мобильных пользователей, то есть пользователей мобильного приложения и тогда уже прямо из компонента можно будет делать рассылки. И десктопным, и мобильным пользователям, из единого интерфейса. Тут уже SendPulse не спасет.
+2
SmartControl SmartControl Обновление InstantCMS 2.8.1 7 лет назад
Да мысли простые, электронки с кириллицей не проходят валидацию. Решение - изменить функцию, которая проверяет почту на корректность.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.