L

Litemir

+2
Репутация
43
Рейтинг
#1 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 30 мая 2025 в 11:55
Так это же всё есть. Вот тут. Litemir Хорошие идеи должны быть в коробке) А если серьёзно, подобных полей было несколько в блогах… все куда то подевались (и авторы).
RSN

Просто по пустякам дёргать Fuze, я считаю не зачем. Если есть решение. Он занимается биллингом вот разом бы и выложил бы с правками по полю. Это сугубо моё мнение. 

#2 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 30 мая 2025 в 10:18

Так это же всё есть. Вот тут. 

 

#3 Озвучка текстов ( как на официальном сайте ). 24 мая 2025 в 22:24
Здравствуйте. Как реализовать эту тему как на данном сайте?  Есть конечно допоонение instantcms.ru/addons/speechcontrol.html, но это совсем другое. 
F_a_R_i_D

Эта функция не связана с инстантом. Скорее всего это Ваш браузер. 

#4 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 20 мая 2025 в 11:54
Загрузите его в system/controller/auth/hooks затем в админке в Компонентах — Управление событиями обновите события. Только измените текст и ссылки которые ссылаются на соглашение в 'title' <?
rshabalin

form_auth_registration_full.php Название файла

#5 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 20 мая 2025 в 11:15

Загрузите его в system/controller/auth/hooks затем в админке в Компонентах — Управление событиями обновите события.

Только измените текст и ссылки которые ссылаются на соглашение в 'title'

  1. <?php
  2. class onAuthFormAuthRegistrationFull extends cmsAction
  3. {
  4. function run($args) {
  5. list($form, $fieldsets) = $args;
  6.  
  7. if (!empty($form->fieldsets)) {
  8. $fieldset_ids = array_keys($form->fieldsets);
  9. $fieldset_id = end($fieldset_ids);
  10. } else {
  11. $fieldset_id = $form->addFieldset('Соглашение');
  12. }
  13.  
  14. $form->addField(
  15. $fieldset_id,
  16. new fieldCheckBox('accept_terms', [
  17. 'title' => 'Я принимаю <a href="/terms" target="_blank">условия использования</a>',
  18. 'rules' => [['required']],
  19. 'value' => 0
  20. ])
  21. );
  22.  
  23. return [$form, $fieldsets];
  24. }
  25. }
  26.  
#6 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 19 мая 2025 в 20:26
Честно говоря, не знаю, какое нужно. ) Попробую через админку сделать. У вас есть и страница «Согласие на обработку персональных данных»? У меня нет такой. Как она должна выглядеть, какой текст?
Викторыч

Ну эти страницы вы сами создайте и текст на них нужный разместите.

#7 Размещение кнопки "Согласия на обработку данных" в форме регистрации. 19 мая 2025 в 20:04
Собственно, вопрос возник после прочтения статьи о грядущих изменениях в законодательстве: с 30 мая 2025 года за нарушение правил обработки персональных данных можно получить штраф от 100 000 до 700 0
Викторыч

Вот делал себе. Два варианта. Хуком выводил и второй вариант через админку с настройками.

Вам как нужно?

Изображение

Вот с настройками.

Изображение

Я не много позже выложу архив.

#8 [ЕСТЬ РЕШЕНИЕ] Подскажите возможно вывести Хуком доп поле в форме регистрации 18 мая 2025 в 15:51
Да. Этим cmsEventsManager::hook('form_auth_registration_full', [$form, $fieldsets])
Lora

Спасибо.

#1 [ЕСТЬ РЕШЕНИЕ] Подскажите возможно вывести Хуком доп поле в форме регистрации 18 мая 2025 в 14:36

Всем привет. Подскажите возможно вывести Хуком доп поле в форме регистрации. Например есть Данные для входа, Анкета и после вставить своё.

Изображение

#10 [ЕСТЬ РЕШЕНИЕ] Как скрыть текущую новость из виджета списка в InstantCMS 2.17.2? 14 мая 2025 в 20:47
Всем привет! Подскажите, пожалуйста, как правильно реализовать следующую вещь в InstantCMS 2.17.NeyDis Приветствую Вас! Вы виджетом каким выводите — «Список контента»?Litemir Здравствуйте!
NeyDis

Я чуток позже добавлю такую функцию в этот виджет instantcms.ru/addons/litcontent.html

#11 [ЕСТЬ РЕШЕНИЕ] Как скрыть текущую новость из виджета списка в InstantCMS 2.17.2? 14 мая 2025 в 20:04
Всем привет! Подскажите, пожалуйста, как правильно реализовать следующую вещь в InstantCMS 2.17.
NeyDis

Приветствую Вас! Вы виджетом каким выводите — «Список контента»? Если да, просто сместите на одну запись в настройках виджета. И не нужно городить не каких хуков.

Изображение

#12 Сайт не оптимизирован для мобильных устройств 25 апреля 2025 в 10:27
Вот этот банер (litbanner) это же дополнение… Вполне можешь починить.
Yuran

Добрый день. Ссылку на Ваш сайт пришлите.

#1 Получение записей 8 апреля 2025 в 20:08

Всем привет. Подскажите как получить записи выбранного типа контента. Или всем списком или в виде поиска. Начинаем указывать название записи и появляются записи, выбираем именно ту которую нужно и сохраняем её id. Это касается в компоненте в backend.

Категории получаю так.

  1. new fieldList('ctype_id', array(
  2. 'title' => 'Тип категории',
  3. 'default' => 1,
  4. 'generator' => function($ctype) use ($content_model) {
  5. $tree = $content_model->getContentTypes();
  6. $items = [];
  7. if ($tree) {
  8. foreach ($tree as $item) {
  9. $items[$item['id']] = $item['title'];
  10. }
  11. }
  12. return $items;
  13. },
  14. 'visible_depend' => array('tip_ctypes' => array('hide' => array('content', '')))
  15. )),
  16.  
  17. new fieldList('category_id', array(
  18. 'title' => 'Под категории',
  19. 'parent' => array(
  20. 'list' => 'ctype_id',
  21. 'url' => href_to('content', 'widget_cats_ajax')
  22. ),
  23. 'generator' => function($item, $request) use ($content_model) {
  24. $list = ['' => ''];
  25. $ctype_id = is_array($item) ? array_value_recursive('ctype_id', $item) : false;
  26. if (!$ctype_id && $request) {
  27. $ctype_id = $request->get('ctype_id', 0);
  28. }
  29. if (!$ctype_id) {
  30. return $list;
  31. }
  32. $ctype = $content_model->getContentType($ctype_id);
  33. if (!$ctype) {
  34. return $list;
  35. }
  36. $cats = $content_model->getCategoriesTree($ctype['name']);
  37. if ($cats) {
  38. foreach ($cats as $cat) {
  39. if ($cat['ns_level'] > 1) {
  40. $cat['title'] = str_repeat('-', $cat['ns_level']) . ' ' . $cat['title'];
  41. }
  42. $list[$cat['id']] = $cat['title'];
  43. }
  44. }
  45. return $list;
  46. },
  47. 'visible_depend' => array('tip_ctypes' => array('hide' => array('content', '')))
  48. )),
#14 [ЕСТЬ РЕШЕНИЕ] Получение ajax запроса 5 апреля 2025 в 12:08

Всем спасибо. Вопрос решён. Была моя не внимательность.

#15 [ЕСТЬ РЕШЕНИЕ] Получение ajax запроса 5 апреля 2025 в 11:32
при прямом обращении по полученному URL, например: Litemir Думаю, так и должно быть. Работает if (!$this->request->isAjax()) { cmsCore::error404(); }
IamB

Это понятно. Как получить данные, вот вопрос.

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