Vladimir

Vladimir

+51
Репутация
88
Рейтинг
#1 Спам. Регистрации без подтверждения email. Как узнать IP зарегистрировавшихся но не подтвердивших email. 15 марта 2025 в 21:16

Здравствуйте! В названии темы вопрос уже написал. Постоянные регистрации на сайте, а адрес не подтверждают. Соответственно, когда захожу в раздел «Пользователи» IP не вижу, чтобы заблокировать. Емайлы все рандомные, но есть общая черта, все, почему-то указывают город Kisumu, это Кения.

Итого вопрос, как узнать IP не подтвердивших email пользователей?

#2 Нет возможности закрыть "Сообщения" в мобильной версии 14 июля 2024 в 16:11

Я тоже считаю, что должна быть возможность закрывать сообщения сразу.

#3 Android и iOS приложение с помощью ChatGPT. 14 сентября 2023 в 07:23

app iOS. По умолчанию в Xcode нет шаблона с нижним меню и боковой панелью. Поэтому пока сделал так.

https://youtube.com/shorts/iPSlnRxkf_Y?si=BvKeyIN7v_n-ssJS

#4 Android и iOS приложение с помощью ChatGPT. 5 сентября 2023 в 09:43

Приложение отправляет API запрос и принимает json ответ, на данным момент для контента «Объявления» (board).

Код на github https://github.com/xcodermanx/instantandroid. Может быть совместными усилиями сделаем это...

#5 Android и iOS приложение с помощью ChatGPT. 4 июня 2023 в 12:40

 Vladimir, К сожалению я долек от программирования, могу только в тестеры )

dChirkis

Давайте в личных сообщениях продолжим общение)

#6 Android и iOS приложение с помощью ChatGPT. 4 июня 2023 в 04:17

Android Studio (Kotlin). Объединённый шаблон: Bottom Navigation Views Activity and Navigation Drawer Views Activity.

Время от времени, постараюсь публиковать видео о текущей работе. И да, скорее всего под каждый проект нужно своё приложение, потому что там с полями заморачиваться нужно и пр… Это к тому, что если решите делать приложение, всё равно под свой проект его подстраивать нужно. В процесс разработки вникать нужно, как говорил ранее, соответственно в процессе обучаться и быть готовым к этому, но это проще с chatgpt 4.

Жду людей в команду!

P.S. Люди с деструктивной критикой в команду не принимаются и вряд ли получат готовый код.

#7 Android и iOS приложение с помощью ChatGPT. 19 мая 2023 в 11:21

Нативные приложения для Android и iOS обычно предлагают несколько преимуществ, которые могут делать их более предпочтительными в сравнении с кросс-платформенными технологиями, такими как React Native, Flutter и другие. Вот некоторые из этих преимуществ:

Производительность: Нативные приложения обычно работают быстрее и более плавно, потому что они напрямую взаимодействуют с операционной системой без дополнительного слоя абстракции, которые предоставляют кросс-платформенные технологии.
Доступ к функциям устройства: Нативные приложения имеют полный доступ ко всем возможностям и API, предлагаемым операционной системой. Это может включать в себя вещи, такие как пуш-уведомления, GPS, камера, акселерометр и многое другое.
UI/UX: Нативные приложения могут более точно следовать рекомендациям по дизайну и пользовательскому опыту, предлагаемым Apple (Human Interface Guidelines) и Google (Material Design). Это может привести к более естественному и интуитивно понятному опыту для пользователей.

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

Скорость разработки: Вместо написания двух отдельных приложений на Swift (для iOS) и Kotlin/Java (для Android), разработчики могут написать одно приложение на JavaScript с использованием React Native.
Сокращение затрат: С тем, что один команде разработчиков может быть достаточно для создания приложения для обеих платформ, это может значительно сократить затраты на разработку и поддержку.
Переиспользование кода: React Native позволяет переиспользовать большую часть кода между платформами, что ускоряет процесс разработки и упрощает поддержку.
Сообщество и библиотеки: Благодаря поддержке Facebook и большому сообществу, React Native имеет множество готовых к использованию библиотек и компонентов, что может дополнительно ускорить процесс разработки.

Вообщем, я считаю важны именно те преимущества, которые даёт нативное приложение производительность и т.д, а если на перспективу то тот же Material Design, как я понимаю, есть только в нативе и именно в kotlin, не в java.   

P.S. Народ, приложение уже выводит список контента, жду в команду.

#8 Android и iOS приложение с помощью ChatGPT. 17 мая 2023 в 16:29

делал на kotlin для себя приложение, всё работает, использовал InstantCMS JSON API, для полноценного приложение мне не хватили готовых методов (например удаления записей в типе контента), если в InstantCMS JSON API были бы все методы то написать на kotlin приложение не так сложно, вот методы которые есть на данный момент — docs.instantcms.ru/manual/components/api/methods

No Name

А авторизацию в приложении тоже делали?

Я в это ещё особо не вникал, но там ведь можно методы и самому написать?

#1 Android и iOS приложение с помощью ChatGPT. 17 мая 2023 в 10:47

Вопрос с приложением для Android и iOS на instantcms не решён наверное уже более 10 лет. Я говорю про полноценное приложение, которое отправляет API запросы и принимает json ответы. И я уже было смирился, даже были мысли уйти от инстанта, но всё что не рассматривал, было в той или иной мере хуже, тот же WordPress после прикручивания всех необходимых модулей, начинал дико тормозить, да и приложения там наиболее интересные, как я понял, с закрытым кодом. Ладно, к делу. 

 На ChatGPT можно создать приложение, более того, я это уже начал делать. Я говорю не про бесплатную версию ChatGPT 3,5 (на ней не получится), а именно про платную на ChatGPT 4, стоит она 20$ в месяц. chat.openai.com
Для создания, особо знаний не нужно, но нужно усиленно вникать в текущий процесс разработки. Структура работы следующая, там чат, можно задавать 25 сообщений в 3 часа, это ограничение для версии ChatGPT 4. 
Что имею на данный момент.

Android:

1. Приложение на JAVA, отправляет api запросы и принимает json ответы и уже дальше работает с ними. Здесь рабочие два запроса, один, отправляет api запрос по списку контента и выводит его, и второй api, при кликанье по объявлению, отображает информацию о нём. 

Это приложение я начал делать с нуля, но потом понял что лучше использовать готовые шаблоны.

2. Объединённые шаблоны нижнего меню и бокового выдвижного меню, уже на kotlin. После рассуждений, решил что kotlin перспективней. Вообщем, с этим объединённым шаблоном и нужно работать.

iOS:

Приложение на Swift, написанное с нуля, здесь нет подходящих готовых шаблонов. Здесь сделал пока такой же базовый функционал, нижнее меню и боковое выдвижное. С api пока не работал.


Теперь к основному вопросы, нужна команда, для создания приложений. Именно люди, которые очень в этом заинтересованы. Плюс, то что не нужно особых знаний! Я предлагаю создать репозиторий на bitbucket.org/ и уже через trello.com/ (я думаю эти два сервиса связаны) работать над этими проектами. Если мы решаем работать вместе, то вы должны быть готовы потратить 20$ в месяц на ChatGPT, может ещё какие затраты на bitbucket.org и trello.com, но тут точно не знаю. Ах да, для iOS нужен Macbook, но здесь можно работать на стареньком каком-нибудь macbook air 2013, он в районе 15000 руб. наверное стоит на авито, просто программа XCode для iOS приложений, только на mac работает. Ну и да, это действительно должна быть работа а не просто, я бы поучавствовал, а по факту тишина. Ну серьёзно, уже лет 10 не можем это сделать, а сейчас это можно сделать оперативно и без особых знаний, да и никто за нас это не сделает. Поэтому если есть интерес, пишите комментарий или прямо здесь в личку, если принимаем решение работать, буду думать над созданием репозитория и как это всё в trello организовать.   

#10 Авторизация VK 27 августа 2022 в 18:03

Как я понимаю, на сегодня нет рабочего решения по авторизации через vk. Ну так давайте сделаем. Нашёл такой видосик YouTube, как я понял, в vk.php там то ли в $data, толи в $token, можно получить нужную нам информацию. Теперь вопрос, как эту информацию засунуть в базу. Мне кажется, нужно обратиться к модели контроллера users, и там использовать метод addUser. Правильно думаю? И если да, то как этим методом пользоваться?

Vladimir (VAO)

Я использую компонент «Авторизация с помощью соц. сетей для инстант 2» от zau4man работает хорошо

rshabalin

Спасибо! Не обратил внимание.

#1 Авторизация VK 27 августа 2022 в 17:09

Как я понимаю, на сегодня нет рабочего решения по авторизации через vk. Ну так давайте сделаем. Нашёл такой видосик YouTube, как я понял, в vk.php там то ли в $data, толи в $token, можно получить нужную нам информацию. Теперь вопрос, как эту информацию засунуть в базу. Мне кажется, нужно обратиться к модели контроллера users, и там использовать метод addUser. Правильно думаю? И если да, то как этим методом пользоваться?

#12 Нужно подписать некоторых пользователей, на определённую категорию, определённого контента. 27 августа 2022 в 16:59

Сделано!

Заливаю в виде компонента, но здесь всё делается в коде в экшене index.php, поэтому смотрите, старался нужные строки комментировать, в таблице users должен быть столбец unsubscribe со значением по умолчанию Null. Может кому пригодится. Если ставите, то ставите на свой страх и риск. 

Компонент подписывает пользователей на контент определённой категории, пользователей добавивших определённый контент в определённую категорию.

После выполнения всех настроек, необходимо перейти по адресу вашсайт.ru/vao

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

Прикрепленный файл
wesubscribe.zip 5 Кб
#13 Список пользователей, добавивших контент в определённую категорию. 25 августа 2022 в 10:11

Наверное как-то через join

Vladimir

Именно

  1. $this->model_content->
  2. filterEqual('category_id', 5)->
  3. filterIsNull('u.unsubscribe')->
  4. joinUserLeft()->
  5. groupBy('user_id')->
  6. get('con_news', function ($item){
  7. return $item['user_id'];
  8. }, 'user_id');
Loadырь

Супер! Спасибо!

#14 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 23:15

 Vladimir

 Loadырь более правильно написал. Я что-то не с той стороны к задаче подошел. 🙂

Ris

Здорово конечно, но всё же повторюсь 🙂,

а как из этого массива, убрать пользователей, у которых в таблице cms_users, в столбце unsubscribe стоит «1»?

Нашёл способ получить всех пользователей с проставленной «1» в столбце unsubscribe

  1. $users111 = cmsCore::getModel('users');
  2. $users222 = $users111->filterEqual('unsubscribe', 1)->get('cms_users');

Или без «1»

  1. $users111 = cmsCore::getModel('users');
  2. $users222 = $users111->filterEqual('unsubscribe', 'Null')->get('cms_users');

Осталось найти способ, как получить нужных пользователей.

Наверное как-то через join

#15 Список пользователей, добавивших контент в определённую категорию. 24 августа 2022 в 22:16

Если надо как у Ris, то тогда так

  1. $this->model_content->filterEqual('category_id', 5)->groupBy('user_id')->get('con_news', function ($item){
  2. return $item['user_id'];
  3. }, 'user_id');

У меня 1 и 13 — id записей, у него 1 и 3 — id пользователей

Loadырь

Спасибо! Мне оба варианта подходят. 

Но вот ещё один момент, а как из этого массива, убрать пользователей, у которых в таблице cms_users, в столбце unsubscribe стоит «1»?

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.