Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 [ЗАКРЫТО] Открытый исходный код для Zauth: авторизация с помощью соц. сетей 27 октября 2024 в 17:11

Думаю да. В дальнейшем будет также как остальными компонентами, две версии, с кубиком под php 7.4 и без него, но дороже.

#2 [ЕСТЬ РЕШЕНИЕ] Не редактируются записи в определённом ТК 27 октября 2024 в 09:45

Неужели никто не сталкивался с подобной проблемой?

F_a_R_i_D

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

Пришлите доступы в админку + ftp на mail@zau4man.ru Гляну, как будет время

#3 Вывод аватара в уведомлениях. 26 октября 2024 в 21:13

 pupsik, ссылка формируется в момент рассылки уведомления и хранится в теле уведомления в виде текста 

Изображение

В теории конечно можно проверять, есть ли «users» в тексте, получать slug или id юзера, потом по нему пользователя. Но таких уведомлений может быть в списке десятки. А проделывать описанное выше автоматизировано для запроса списка не получится.

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

Но делать это для вывода аватара… ну такое себе

Добавлено спустя 2 минуты

Ну или после получения списка уведомлений перебирать их, получать slug или id юзера, потом по этим данным выбирать пользователей из базы и передавать все это в шаблон. Но тоже так себе решение, хотя и рабочее.

#4 Вывод аватара в уведомлениях. 26 октября 2024 в 18:25

Видимо никак. В таблице уведомлений нет столбца с автором

Изображение

#5 Что отправляет конструктор форм 25 октября 2024 в 13:28

Без хаков движка, видимо, никак. Не приветствую такие правки, поэтому все еще рекомендую написать на гит.

В файле system\controllers\forms\actions\send_ajax.php после строки

  1. $form_items['user_name'] = $this->cms_user->is_logged ? $this->cms_user->nickname : LANG_GUEST;

добавить

  1. $form_items['user_id'] = $this->cms_user->is_logged ? $this->cms_user->id : 0;

Чтобы получилось так

Изображение

И в шаблоне письма использовать конструкцию типа

  1. <a href="http://instant2163/users/{user_id}">{user_name}</a> заполнил тут {page_url}
  2.  
  3. Данные формы
  4. {form_data}

Изображение

И тогда в письме получите ссылку

Изображение

По документации docs.instantcms.ru/manual/settings/seo-patterns можно попробовать обработать ситуацию, когда user_id нет, т.е. гость. Но у меня быстро это не получилось, поэтому отправляю 0.

#6 [ЗАКРЫТО] Открытый исходный код для Zauth: авторизация с помощью соц. сетей 25 октября 2024 в 11:00

Не будет. 10 человек нужно было, чтобы понять, что есть интерес. Это не раздача компонента, а появление версии с открытым исходным кодом + обновление инструкций + обновление демо

#7 [ЗАКРЫТО] Открытый исходный код для Zauth: авторизация с помощью соц. сетей 24 октября 2024 в 16:53

Надеюсь на PHP 8.1 будет работать?)

F_a_R_i_D

код будет открыт. Работать будет на всем, на чем работает движок. На 8.3 не обещаю, но если в коде надо будет что-то осовременить, то поправлю по мере знаний. В IDE выбран php 8.1, IDE на код не ругается.

#8 Не работает поле Файл в конструкторе форм 23 октября 2024 в 16:47

сможет нам помочь?

TOPg

конечно, это же он писал код. Только он сейчас занят, работает, а в свободное время пилит коммиты. Вот недавний github.com/instantsoft/icms2/commit/1cc6785b98b31e0668d0f813188d54d33fe1ec5c

#9 Что отправляет конструктор форм 23 октября 2024 в 16:46

В таком случае приходит просто имя

Region67

тогда, видимо, только на гит github.com/instantsoft/icms2/issues с хотелкой, чтобы к {user_name} добавили также {user_id}

#10 Не работает поле Файл в конструкторе форм 23 октября 2024 в 16:44

сам файл в приложении без формата

TOPg

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

#11 Что отправляет конструктор форм 23 октября 2024 в 16:17

 Region67, попробуйте в шаблоне уведомления использовать {user_name}

Изображение

#12 Не работает поле Файл в конструкторе форм 23 октября 2024 в 16:14

однако файл в письме отсутствует

TOPg

отстутствует его имя у поля, нужно поправить сам конструктор. Файл в приложении к письму. И он там точно есть, я тестировал.

#13 [ЗАКРЫТО] Открытый исходный код для Zauth: авторизация с помощью соц. сетей 23 октября 2024 в 16:13

Уточнить надо, этот компонент БЕЗ третьих сервисов(лиц) так? И я так понимаю что логина через Twitter(x.com) нет и не будет?

pupsik

уточнять лучше в теме компонента. Тут тема про другое.

Посмотрите подробное описание компонента www.zau4man.ru/addons/komponent-avtorizacija-s-pomoschyu-soc-s.html

Для каждой соц. сети создается свое приложение в этой соц. сети, и общение сайта и соц.сети идет с помощью api соц. сети. Прямыми запросами в curl, если нужны такие подробности. Вот например

  1. /*
  2.   * первоначальный запрос к вк
  3.   * в ответ получим code параметром в get
  4.   * нужный для шага 2
  5.   */
  6.  
  7. public function vkFirstStep($client_id, $redirect_uri) {
  8.  
  9. $params = array(
  10. 'client_id' => $client_id,
  11. 'redirect_uri' => $redirect_uri,
  12. 'display' => 'page',
  13. 'scope' => 'email',
  14. 'response_type' => 'code',
  15. 'v' => '5.130'
  16. );
  17. $oauth_url = 'https://oauth.vk.com/authorize?' . urldecode(http_build_query($params));
  18. $this->redirect($oauth_url);
  19. }
Добавлено спустя 1 минуту

что логина через Twitter(x.com)

pupsik

не будет

Добавлено спустя 1 минуту

По итогу уже есть 8 желающих

Def instantcms.ru/users/yury
CEH9I instantcms.ru/users/ceh9i
kalikimaka instantcms.ru/users/12355
Викторыч instantcms.ru/users/dvduck
Dublic instantcms.ru/users/dublic
Александр instantcms.ru/users/sandro
Happy instantcms.ru/users/happy2019
pupsik instantcms.ru/users/13071

#14 Не работает поле Файл в конструкторе форм 23 октября 2024 в 16:07

TOPg, тут instantcms.ru/forum/konstruktor-form-pole-fail.html#post-361106 было решение.

В новой версии движка такой uploader будет «в коробке»

#15 [ЗАКРЫТО] Нужно 2 Поля "ссылки на соц сети" и "поле меню действий" 23 октября 2024 в 13:08

1. Тема умрет, если вы не приложите усилий и не добавите подробностей

2. Так все таки выводить меню действий? Или вы планируете там выводить какое-то другое меню? Говоря про иконку и текст вы имеете ввиду эти? Изображение 

Приложите скриншот того, что вы хотите получить. Так будет понятнее.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.