L

Litemir

+2
Репутация
52
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] smCaptcha 28 декабря 2024 в 11:58

В тексте новости есть пункты про капчу. Чтобы появилась в опциях настроек компонента авторизация и регистрация, нужно:

  1. Создать файл /system/controllers/smcaptcha/hooks/captcha_list.php
  2. Вставить в него следующее содержимое:
  1. <?php
  2.  
  3. class onSmcaptchaCaptchaList extends cmsAction {
  4.  
  5. public function run() {
  6.  
  7. return LANG_SMCAPTCHA_CONTROLLER;
  8. }
  9.  
  10. }
  11.  

И обновить события в админке.

Fuze

Так в админку не входит, как обновить события?

#2 [ЕСТЬ РЕШЕНИЕ] Вывод формы с конструктора 23 декабря 2024 в 19:16

Не пробовал, но без шорткодов можно вывести напрямую

  1. <?php
  2. $forms_controller = cmsCore::getController('forms');
  3. list($form, $form_data) = $forms_controller->getFormData($form_id);
  4. ?>
  5. <div class="position-relative icms-forms__wrap">
  6. <?php $this->renderForm($form, [], $form_data['params'], false); ?>
  7. </div>

Соответственно, вместо $form_id надо передать id выбранной формы.

Loadырь

Спасибо. Мне подошёл этот способ.

#1 [ЕСТЬ РЕШЕНИЕ] Вывод формы с конструктора 23 декабря 2024 в 17:39

Всем привет. Подскажите делаю для себя виджет и хочу в нём выводить свою форму для связи.

В админке вывел поле с выбором форму, а вот на фронтенде не как не поддаётся чтобы вывести.

Изображение

в файле хочу вывести templates/мой шаблон/widgets/topmenu/topmenu.tpl.php

Подскажите куда копать. 

#3 Ошибка с версией 2.17.0-git 7 декабря 2024 в 15:02

Не сохраняет в кодировке UTF 8 в админке

litemir

Что не сохраняет?

и в базе ошибки в таблицах cms_widgets_bind_pages

litemir

Это ошибки вашего phpmyadmin, а не InstantCMS.

Проверяйте настройки вашего сервера баз данных. Или установите с кодировкой utf8-mb4. Или задайте вопрос более развёрнуто.

Fuze

Не сохраняется в кодировке UTF 8. Пишет настройки сохранены но при обновлении страницы остаётся utf8-mb4 

У меня установлена Версия СУБД:
MySQL 8.0 

InstantCMS не поддерживает эту версию?

Вот на MySQL 5.7 всё работает и сохраняет.

#1 Ошибка с версией 2.17.0-git 7 декабря 2024 в 14:54

Версия 2.17.0-git

Не сохраняет в кодировке UTF 8 в админке

Изображение

и в базе ошибки в таблицах cms_widgets_bind_pages

Изображение

и cms_layout_rows

Изображение

#1 [ЗАКРЫТО] Создание своего fields 13 октября 2024 в 13:33

Всем привет. Подскажите, что то запутался. Создаю своё поле (также к нему шаблон), но почему-то тянет из default.

«Не найден шаблон для отображения или он недоступен для чтения: /templates/default/controllers/guide/fields/test.tpl.php».

Как сделать чтобы тянул из своего шаблона например: /templates/myteme/controllers/guide/fields/test.tpl.php 

Я указываю вот так в: system/fields/test.php

    $tpl = cmsTemplate::getInstance();
        ob_start();
        include($tpl->getTemplateFileName('controllers/guide/tpl/test'));
        return ob_get_clean(); 

#4 [ЕСТЬ РЕШЕНИЕ] создание виджета 2 7 августа 2024 в 13:28

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

 

Получается, даже заведомо рабочие дополнения, после переархивации, не устанавливаются. на видео показано как рабочий установщик, после переархивации становится нерабочим. Пробовал и на локальном сервере и на действующем. Использовал 2 программы, winrar и 7zip, результат такой же, невозможно установить дополнение. 

Приложил файл установщик с виджетом, может кто-нибудь попробует у себя на тестовом проекте установить. Будет ли процесс установки, интересно.

Виджет  «Контакт» называется, в общих виджетах, иконка и номер телефона или Email

Vasa

Вы не правильно архивируете. архивировать нужно содержимое папки, а не саму папку.

#5 Уведомления 7 августа 2024 в 09:10

Фильтруйте события в админке по словам notice или message и смотрите какие сторонние компоненты будут выводится.

Loadырь

Выводится только один. notice — нету, а messages только один 

Изображение

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

Странные у вас какие-то оповещения, или я чего-то не понял?

У меня дак:

«Ктото» ответил в теме «Той-то»
«Кто-то» оценил тему «ту-то»

Если вы затрагивали шаблон notices.tpl, перезалейте его с модерн и посмотрите.

pupsik

Перезалил с модерн, не чего не поменялось

#6 Уведомления 5 августа 2024 в 10:18

Значит надо смотреть хуки в сторонних компонентах, которые могут эти данные изменять.

Loadырь

Понял. Спасибо за уделённое время.

#7 Уведомления 5 августа 2024 в 10:05

У меня всё так и указано в настройках, но почему то нет ссылки.

litemir

Тут указывается ссылка на все уведомления, но вам вероятно надо видеть ссылку внутри самого уведомления. Эта ссылка указывается в файле

github.com/instantsoft/icms2/blob/master/templates/modern/controllers/messages/notices.tpl.php#L27-L33

Вам надо проверить свой файл используемого шаблона на наличие этого блока.

Но есть вероятность, что какими-то хуками этот блок удаляется или переименовывается. Но начните с файлов шаблона.

Loadырь

Этот файл есть и код тоже

#8 Уведомления 5 августа 2024 в 09:56

 litemir, уведомления доступны при клике по ссылке в меню. Ссылка в меню добавляется с такими параметрами 

Изображение

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

Зайдите на официальный демо сайт и посмотрите, как там все устроено demo.instantcms.ru/admin/menu

Данные для входа можно найти на главной странице демо demo.instantcms.ru

Zau4man

У меня всё так и указано в настройках, но почему то нет ссылки

Добавлено спустя Только что

 litemir, какой шаблон используете? 

Loadырь

Свой личный на базе модерн

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

Так оно и в админке нет ссылки на уведомление.

Изображение

#9 Уведомления 5 августа 2024 в 09:37

Уведомления чего? Того что вы всем пользователям с админки посылаете? На что должна быть ссылка?

pupsik

На комментарии, отзывы к записям.

#1 Уведомления 4 августа 2024 в 13:13

Всем привет. Нет ссылки на уведомление

Изображение

Подскажите может где то в настройках это включается?

#10 [ЕСТЬ РЕШЕНИЕ] Подключение стилей и js 26 июля 2024 в 18:45

Наверное как то так 

main.tpl.php

  1. f(!empty($this->options['day_night']){
  2. // тут подключаете что надо
  3. }
Lora

Cделал так

  1. if($this->options['day_night']) {
  2. // Тут подключил то что нужно
  3. }
#1 [ЕСТЬ РЕШЕНИЕ] Подключение стилей и js 23 июля 2024 в 20:46

Всем привет. Подскажите как в настройке темы сделать подключение стилей и js по условию:

в файле темы options.form.php

                 new fieldCheckbox('day_night', array(
                        'title'   => 'Режим день/ночь',
                        'default' => true
                    )),

Если true — тогда подгружает,

Если false — нет

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