InstantCMS 2.18.0

5.48K

Всем привет!

Наконец-то. Свершилось. Биллинг к комплекте InstantCMS. Бесплатно для всех. r2 хоть и не бывает на этом сайте, но только благодаря ему Биллинг появился и теперь в комплекте InstantCMS. Пошлите ему лучи добра!

Подробнее про Биллинг

Компонент полностью переработан, код открыт. Финансовые операции через транзакции MySQL, числовые поля в decimal, поддержка любой версии PHP выше 7.2.0. Для более корректной работы, убедитесь, что у вас таблицы в InnoDB.

Часть систем оплаты была удалена: некоторые потому что сами сервисы умерли, некоторые за ненадобностью и невостребованностью. API биллинга немного изменился, но в ближайшее время всю информацию я актуализирую до конца. Документация по подключению платёжных систем обновлена. В целом, исключая системы оплаты, API должно работать как и прежде. В системах оплаты немного изменились параметры методов, но уверен, по аналогии вы сможете поправить свои, основная логика осталась та же. Документация по настройкам систем оплаты частично уже обновлена.

Благодаря вашей обратной связи как минимум из этой темы форума мы исправили все ошибки и неудобства. Спасибо, что участвовали в обсуждении и тестировании.

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

Ещё изменения в Биллинге:

  • Новая опция выплат по расписанию биллинга «Пополнить баланс до указанной суммы»;
  • Подсказки поля «Номер счета» для платежныхе систем вывода;
  • Поле «Процент вознаграждения» для рефералов теперь необязательное;
  • Опция «Скидки» переименована в «Обменные курсы ввода»;
  • Блок «Стоимость баллов» при пополнении баланса не показывается, если обменный курс ввода 1 к 1;
  • Новый параметр $back_url в checkBalanceForAction;
  • Исправлена ошибка с кнопкой «купить план»;
  • Правки по кнопке «купить план»: теперь можно задавать свой текст и код кнопки;
  • Добавлен просмотр логов платёжных систем в админке;
  • Поддержка чеков для Yookassa;
  • Убраны устаревшие системы оплаты биллинга;
  • Добавлена платёжная система Payeer.

Возможно есть ещё изменения и исправление багов, о которых я не знал. Пишите в комментариях свои вопросы или сообщения об ошибках.

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

Остальной список изменений

  • Исправлен js при модерации комментариев;
  • Опция поля is_trim для поля fieldText;
  • Обработка ситуации, когда нет прав на запись в file_save_from_url;
  • Минификация, исключая теги textarea|pre|code в функции html_minify;
  • Пункты меню «Ещё» раскрываются в общее меню на мобильных;
  • Поддержка удаления ненужных файлов после установки пакетов;
  • Исправлена ошибка в мультиязычных полях в опциях компонентов;
  • Для поля payload таблицы cms_jobs сменён тип на MEDIUMTEXT;
  • Исправлена проблема при создании индекса для набора;
  • GEO провайдер ip-api.com вместо ip.nf;
  • Новая опция ТК «Разрешить создавать категорию в форме добавления записи»;
  • Новое правило доступа «Управление SEO параметрами записей»;
  • Правки html_spellcount;
  • В поле «Флаг» добавлен параметр «CSS класс ссылки» в опцию «Ссылки в названии поля»;
  • Исправлена ошибка, когда в поле «Ссылка» не показывался заголовок ссылки;
  • Исправлен небольшой баг с подписками гостей;
  • Шаблоны полей в действиях грида доступны во всех строковых ячейках actions;
  • Новый класс cmsIp для проверки IP адресов IPv4/IPv6, CIDR и диапазонов;
  • В гридах для фильтров можно указывать callback;
  • Для sendDownloadFile теперь правильно устанавливается хедер Content-Type, «иероглифы» при скачивании картинок больше не будут видны;
  • Поля «Флаг» с обязательным заполнением подсвечиваются звёздочкой;
  • Исправлена проблема с отсутствием SEO данных на странице логина;
  • Исправлена проблема инлайн цвета в контенте при включенной опции поиска по хештегам;
  • Замена vk.com => vk.ru в компоненте «Редиректы»;
  • Увеличен размер поля для массового добавления категорий;
  • В списке пользователей в админке бессрочно заблокированные так и помечаются;
  • Корректная 404 страница в админке, если включена опция «Выводить виджеты на странице 404»;
  • Слайдер в числовых полях недоступен для свойств. Убрана ошибка при его включении, добавлен хинт для опции;
  • Исправлена ошибка сохранения HTML тегов в строковых полях;
  • Исправлена вёрстка в блоках пагинации таблиц в админке;
  • Более корректные отступы в заголовках форм;
  • В наборах можно использовать корневую категорию;
  • Проверка NS деревьев (категории ТК) теперь работает быстро при большом количестве категорий;
  • Правильное и быстрое кэширование количества записей в категориях;
  • Для полей конструктора форм можно указывать регулярные выражения для валидации;
  • Для полей конструктора форм добавлена опция «Значение из профиля пользователя»;
  • Для компонента уведомлений и личных сообщений добавлена опция «Скрывать пустой пункт меню уведомлений»;
  • Исправлена форма выдачи инвайтов;
  • Очередная порция мелких косметических правок и рефакторинга, о которых расскажет вам dif :)

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

Как установить обновление InstantCMS

Важно! Убедитесь, что сейчас вы используете версию 2.17.3, иначе, обновитесь сначала до неё.

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

  • Убедитесь, что вы используете версию PHP не ниже 7.2.0;
  • Отключите кеширование в настройках сайта;
  • Отключите объединение js и css в настройках сайта;
  • Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
  • При возникновении «белого экрана» категорически читать здесь;
  • Для тех, у кого свой шаблон у нас есть статья как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.

Если в вашем шаблоне присутствуют JavaScript файлы со своими правками (взяты из /templates/default/js/ или /templates/modern/js/), замените/смержите их из пакета обновления. Не забывайте о сбросе кэша браузера абстрактным счетчиком для посетителей ваших сайтов.

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

Механизм установки обновлений подробно описан по этой ссылке в документации.

Пакет обновления для ручной установки можно скачать по этой ссылке. Демо сайт обновлён.

Огромное спасибо за сообщения об ошибках. Спасибо за донаты. Спасибо, что выбираете InstantCMS.

💙 Поддержите проект

Ваша поддержка помогает нам развиваться и делать InstantCMS лучше каждый день.

Каждое ваше действие имеет значение. Спасибо, что вы с нами!

+5
Clear Clear 1 год назад #

Ай красавцы

+5
dChirkis dChirkis 1 год назад #

Спасибо 👏

+5
Дима 1С Дима 1С 1 год назад #

спасибо

+5
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Спасибо 👍

+5
Zau4man Zau4man 1 год назад #

Отличная новость. Полезное обновление.

Спасибо!

+5
Endroid Endroid 1 год назад #

Спасибо! Выше всех похвал !

+5
disc disc 1 год назад #

Благодарим за нужное, важное и классное дело. Отлично! Всем благ и влохновения. Instant сила и высота. Сообщество Instant лучшее! 

+2
А.Саган А.Саган 1 год назад #

«Наконец-то. Свершилось» — действительно свершилось! 

Признательность разработчикам.

Донат в поддержку!!!!

+5
akokna akokna 1 год назад #

Спасибо за работу!

+5
Melon Melon 1 год назад #

Спасибо всем причастным к релизу, и разработчикам, и тем, кто тестировал! Буду признателен если кто-то из тестирующих отпишется о работоспособности instantmaps на новой версии системы.

+4
Голдман Сакс Голдман Сакс 1 год назад #

Движок развивается, и это радует!

Спасибо разработчику!

+4
Abobo Abobo 1 год назад #

Спасибо большое!

0
Антон Антон 1 год назад #

а мне биллинг не нужон. как быть

+2
rshabalin rshabalin 1 год назад #

Отключить его в админке в компонентах ?

+2
kalikimaka kalikimaka 1 год назад #

спасибо большое за новый релиз

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

Сообщение лога

[Sat Sep 13 10:54:53.247046 2025] [php:error] [pid 444020:tid 444020] [client 91.236.143.70:33796] PHP Fatal error:  Uncaught Error: Call to undefined method cmsInstaller::getUndeletedFiles() in /var/www/****__usr/data/www/ts.****.ru/system/controllers/admin/actions/install_finish.php:40\nStack trace:\n#0 /var/www/****__usr/data/www/ts.****.ru/system/core/controller.php(621): actionAdminInstallFinish->run()\n#1 /var/www/****__usr/data/www/ts.****.ru/system/core/action.php(74): cmsController->runExternalAction()\n#2 /var/www/****__usr/data/www/ts.****.ru/system/controllers/admin/actions/install.php(18): cmsAction->__call()\n#3 /var/www/****__usr/data/www/ts.****.ru/system/core/controller.php(621): actionAdminInstall->run()\n#4 /var/www/****__usr/data/www/ts.****.ru/system/core/controller.php(481): cmsController->runExternalAction()\n#5 /var/www/****__usr/data/www/ts.****.ru/system/core/frontend.php(18): cmsController->executeAction()\n#6 /var/www/****__usr/data/www/ts.****.ru/system/core/controller.php(457): cmsFrontend->executeAction()\n#7 /var/www/****__usr/data/www/ts.****.ru/system/core/core.php(1032): cmsController->runAction()\n#8 /var/www/****__usr/data/www/ts.****.ru/system/core/core.php(199): cmsCore->runController()\n#9 /var/www/****__usr/data/www/ts.****.ru/index.php(28): cmsCore->runHttp()\n#10 {main}\n  thrown in /var/www/****__usr/data/www/ts.****.ru/system/controllers/admin/actions/install_finish.php on line 40, referer: ts.****.ru/admin/install?package_name=instantcms-update-2.18.0.zip
0
Fuze Fuze 1 год назад #

Обновлялись полностью в авто режиме, без ввода ftp данных?

Думаю обновление прошло успешно. Если биллинг появился, то всё ок.

0
kalikimaka kalikimaka 1 год назад #

да без всяких данных, билинг появился.

0
olegbro olegbro 1 год назад #

При обновлении через админку ошибка 503: 

Ошибка в запросе БД :
Дублирующаяся запись '2' по ключу 'PRIMARY'
INSERT INTO `cms_billing_systems` (`id`, `name`, `title`, `payment_url`, `rate`, `options`, `is_enabled`, `ordering`) VALUES
(2, 'wmz', 'Webmoney WMZ', 'https://merchant.webmoney.ru/lmi/payment.asp', 1.0000, '---\npurse: \"\"\nsecret_key: \"\"\ntest_mode: \«0\»\n', NULL, 2),
(3, 'robokassa', 'Электронные деньги, карты, терминалы (Робокасса)', 'billing/prepare/robokassa', 1.0000, '---\nmerchant_login: \"\"\npassword1: \"\"\npassword2: \"\"\nfiscal_on: null\nfiscal_sno: osn\nfiscal_method: full_payment\nfiscal_object: service\nfiscal_name: \"\"\nfiscal_tax: none\n', NULL, 6),
(4, 'interkassa', 'Электронные деньги, карты, терминалы (Интеркасса)', 'https://sci.interkassa.com', 1.0000, '---\nik_co_id: \"\"\nik_secret_key: \"\"\n', NULL, 7),
(8, 'w1', 'Электронные деньги, карты, терминалы (W1)', 'https://wl.walletone.com/checkout/checkout/Index', 1.0000, '---\nmerchant_id: \"\"\nkey: \"\"\ncurrency_id: \"\"\n', NULL, 8),
(9, 'test', 'Тест (мгновенное пополнение)', 'billing/prepare/test', 0.1000, NULL, 1, 1),
(10, 'yandex', 'ЮMoney (Яндекс.Деньги)', 'https://yoomoney.ru/quickpay/confirm.xml', 1.0000, '---\nreceiver: \"\"\nsecret_key: \"\"\n', 0, 12),
(11, 'yakassa', 'ЮKassa (Яндекс.Касса)', 'billing/prepare/yakassa', 1.0000, '---\nshop_id: \"\"\nkey: \"\"\n', NULL, 13),
(14, 'paypal', 'PayPal', 'https://api.sandbox.paypal.com', 1.0000, '---\naccount: \"\"\ncurrency: RUB\nclient_id: \"\"\nsecret: \"\"\n', 0, 10),
(16, 'payeer', 'PAYEER', 'https://payeer.com/merchant/', 1.0000, '---\nshop_id: \"\"\nsecret_key: \"\"\nsig_key: \"\"\ncurr: RUB\n', NULL, 16);

Последние вызовы:

cmsDatabase-> importDump() @ /upload/installer/install.php: 82
install_billing() @ /upload/installer/install.php: 13
install_package() @ /system/core/installer.php: 549
cmsInstaller-> callInstallFunc() @ /system/core/installer.php: 498
cmsInstaller-> runPackageInstaller() @ /system/core/installer.php: 153
cmsInstaller-> install() @ /system/controllers/admin/actions/install_finish.php: 27
actionAdminInstallFinish-> run() @ /system/core/controller.php: 621
cmsController-> runExternalAction() @ /system/core/action.php: 74
cmsAction-> __call() @ /system/controllers/admin/actions/install.php: 18
actionAdminInstall-> run() @ /system/core/controller.php: 621
cmsController-> runExternalAction() @ /system/core/controller.php: 481

Если потом зайти в админку — версия Инстанта 2.18.0, компонента Биллинг нет в списке. Вручную обновил события (там был биллинг), но он все равно не появился в списке компонентов. Так же отладка пишет: 

Notice
: Undefined index: is_refs in
/home/a0388144/domains/.../public_html/system/controllers/billing/hooks/engine_start.php
on line
7 

Так же есть такая ошибка при попытке зайти /admin/controllers/events: 

Notice: Undefined index: is_refs in /home/a0388144/domains/.../public_html/system/controllers/billing/hooks/engine_start.php on line 7

Notice: Undefined index: url_mask_not in /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php on line 9

Notice: Undefined index: og_type_default in /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php on line 22

Fatal error: Uncaught TypeError: Argument 1 passed to opengraph::setBasicOpenGraph() must be of the type string, null given, called in /home/a0388144/domains/.../public_html/system/core/action.php on line 74 and defined in /home/a0388144/domains/.../public_html/system/controllers/opengraph/frontend.php:115 Stack trace: #0 /home/a0388144/domains/.../public_html/system/core/action.php(74): opengraph->setBasicOpenGraph(NULL, '\xD0\xA3\xD0\xBF\xD1\x80\xD0\xB0\xD0\xB2\xD0\xBB\xD0\xB5\xD0...', '', 'https://...') #1 /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php(25): cmsAction->__call('setBasicOpenGra...', Array) #2 /home/a0388144/domains/.../public_html/system/core/controller.php(761): onOpengraphBeforeRenderPage->run(Array) #3 /home/a0388144/domains/.../public_html/system/core/controller.php(720): cmsController->runExternalHook('before_render_p...', Array) #4 /home/a0388144/domains/.../public_html/system/core in /home/a0388144/domains/.../public_html/system/controllers/opengraph/frontend.php on line 115

При этом компонент opengraph я удалил перед обновлением, события обновил. Компонент opengraph я сознательно не обновляю, так как у меня php 7.2, а ему для обновления надо php 8+. Получается что если он присутствует в новой версии инстанта, то мне все равно надо менять php чтобы обновиться?

0
Fuze Fuze 1 год назад #

Вероятно у вас был установлен биллинг ранее, но вы его удалили, при этом таблицы остались. Удалите все таблицы в бд, начинающиеся на billing, после установите пакет обновления заново через админку. 

0
olegbro olegbro 1 год назад #

Удаление таблиц помогло. Не знаю откуда они там взялись, биллингом никогда не пользовался. Был компонент userpay, может он такие таблицы сделал. Но проблема с opengraph осталась, на странице /admin/controllers/edit/opengraph и вообще в админке: 

Notice: Undefined index: url_mask_not in /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php on line 9

Notice: Undefined index: og_type_default in /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php on line 22

Fatal error: Uncaught TypeError: Argument 1 passed to opengraph::setBasicOpenGraph() must be of the type string, null given, called in /home/a0388144/domains/.../public_html/system/core/action.php on line 74 and defined in /home/a0388144/domains/.../public_html/system/controllers/opengraph/frontend.php:115 Stack trace: #0 /home/a0388144/domains/.../public_html/system/core/action.php(74): opengraph->setBasicOpenGraph(NULL, '\xD0\x9C\xD0\xB8\xD0\xBA\xD1\x80\xD0\xBE\xD1\x84\xD0\xBE\xD1...', '', 'https://...') #1 /home/a0388144/domains/.../public_html/system/controllers/opengraph/hooks/before_render_page.php(25): cmsAction->__call('setBasicOpenGra...', Array) #2 /home/a0388144/domains/.../public_html/system/core/controller.php(761): onOpengraphBeforeRenderPage->run(Array) #3 /home/a0388144/domains/.../public_html/system/core/controller.php(720): cmsController->runExternalHook('before_render_p...', Array) #4 /home/a0388144/domains/.../public_html/system/core in /home/a0388144/domains/.../public_html/system/controllers/opengraph/frontend.php on line 115

Если переименовать папку с opengraph — ошибка исчезает. 

0
Fuze Fuze 1 год назад #

При этом компонент opengraph я удалил перед обновлением, события обновил. Компонент opengraph я сознательно не обновляю, так как у меня php 7.2, а ему для обновления надо php 8+. Получается что если он присутствует в новой версии инстанта, то мне все равно надо менять php чтобы обновиться?

Что присутствует? Если вам нужен opengraph, то да, поднимайте версию. По ошибкам — вы удалили в админке компонент, но файлы не удалили. После удаления проблема исчезнет.

+4
Def Def 1 год назад #

Спасибо большое за обновлени! Донат отправил в благодрность!) За биллинг отдельное большое спасибо!

+1
Pro AV Pro AV 1 год назад #

Обновился поверх установленного старого Биллинга

Ссылка в профиле пользователя: /users/support/balance

Файл: /templates/default/controllers/billing/profile_tab.tpl.php on line 34

Вот так не работает:

 $is_exchange = ($this->controller->options['is_rtp'] || $this->controller->options['is_ptr']) && $user->isInGroups($this->controller->options['rtp_groups']);

Вот так работает:

    $user = cmsUser::getInstance();
    $is_exchange = ($this->controller->options['is_rtp'] || $this->controller->options['is_ptr']) && $user->isInGroups($this->controller->options['rtp_groups']);

0
Pro AV Pro AV 1 год назад #

Дело было в том, что у меня шаблон не Модерн. И с админ-панелью пришлось повозиться, пол дня потратил. Сейчас всё работает.

0
DeusSpa DeusSpa 1 год назад #

Получилось добиться пополнение баланса за реальные деньги?

При нажатии изменить баланс всплывает окно — деньги или проценты и коммент, а где платежные системы не понятно.

В админке в кладке ввод стоит разрешено реальные деньги, но уперто просит ввести Обменные курсы ввода как и процент вознаграждения реферала.

Не сохраняет данные параметры уперто.

0
Fuze Fuze 1 год назад #

При нажатии изменить баланс всплывает окно — деньги или проценты и коммент, а где платежные системы не понятно.

Вы не под администратором смотрите.

Не сохраняет данные параметры уперто.

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

0
DeusSpa DeusSpa 1 год назад #

С пополнением разобрались. Спасибо

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

Изображение

Что делаю — Ставлю количество 1 и Стоимость 1, по началу одно поле Обменного курса. При нажатии сохранить появляется второе поле как на скрине и так далее бесконечность.

Если просто сохранить и пере зайти во вкладку — поля пустые.

Такая же история во вкладке Рефералы с процентом:

У вас в архиве нет папки backend для default шаблона, компонент его просит. Если вернуть старый, то работает с таким траблами.

0
Fuze Fuze 1 год назад #

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

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

У вас в архиве нет папки backend для default шаблона

Так и должно быть.

0
DeusSpa DeusSpa 1 год назад #

Да, все удалилось кроме system/controllers/billing/backend — заработало в админке все.

Теперь если все с коробки:

 Спойлер

Notice: Undefined variable: user in /templates/default/controllers/billing/profile_tab.tpl.php on line 12

Notice: Trying to get property 'id' of non-object in /templates/default/controllers/billing/profile_tab.tpl.php on line 12

Notice: Undefined variable: user in /templates/default/controllers/billing/profile_tab.tpl.php on line 34

Fatal error: Uncaught Error: Call to a member function isInGroups() on null in /templates/default/controllers/billing/profile_tab.tpl.php:34 Stack trace: #0 /system/core/template.php(2692): include() #1 /system/core/template.php(2647): cmsTemplate->processRender('/home/Spa/w...', Array, Object(cmsRequest), true) #2 /system/core/template.php(2621): cmsTemplate->render('/home/Spa/w...', Array, Object(cmsRequest)) #3 /system/controllers/billing/hooks/user_tab_show.php(80): cmsTemplate->renderInternal(Object(onBillingUserTabShow), 'profile_tab', Array) #4 /system/core/controller.php(761): onBillingUserTabShow->run(Array, 'balance', Array) #5 /system/core/controller.php(720): cmsController->runExternalHook('user_tab_show', Array) #6 /home/Spa/www/sites/k in /templates/default/controllers/billing/profile_tab.tpl.php on line 34


Если добавить в 34  $user = cmsUser::getInstance(); как написано выше, то работает, но при попытки пополнить баланс неважно какой системой пишет «Найдены ошибки в форме»

Не каких ошибок не пишет

Это только в Default шаблонах

+1
Fuze Fuze 1 год назад #

На шаблоне default (или дочернем от него) биллинг не проверялся.

0
Pro AV Pro AV 1 год назад #

Надо сначала удалить файл system/controllers/billing/manifest.php потом можно будет удалить папку templates/default/controllers/billing/backend, после этого должна появится возможность сохранить настройки в админке. А именно нужен обенный курс 1к1 (или другой), у вас сейчас в настройках обменный курс не сохраняется отсюда ошибки в форме. Пока не удалите в дефолтном шаблоне папку backend настройки не сохранятся, а удалить папку backend не получится пока manifest не удалите.

0
DeusSpa DeusSpa 1 год назад #

Спапсибо, что отозвались, но system/controllers/billing/manifest.php был автоматом удален.

templates/default/controllers/billing/backend ещё вчера удалил.

Даже после вашего сообщения курсы пересохранил, в админке — Упаравление событий тишина.

Не заработало

0
Pro AV Pro AV 1 год назад #

Можно БД не трогать, удалить все старые файлы вместе с директорией от компонента billing и залить их заново их последнего дистрибутива.

Можно на крайний случай, если работать надо (временно)  прямо в БД в ячейке настроек биллинга руками прописать курс обмена.

prices:
  - 
    amount: 1
    price: 1

0
DeusSpa DeusSpa 1 год назад #

) Курсы сохраняются после дочистки папок backend instantcms.ru/novosti/release2180.html#comment_124330

Изображение

Они видны и в БД.

Каждая папочка внимательно проверена и удалено все что старой датой. ) Кроме систем оплат естественно. 

Спасибо Fuze за листинг удалённых файлов.

Все пересохранено несколько раз в админке.

Переустановлено обновление без ошибок )) 

В БД ручками поправлено системы оплат так как они не соответствовали порядковому номеру в запросе. (ну этот так для справки)

Но нет результата (

Мистика...

0
Fuze Fuze 1 год назад #

Полагаю, проблема в дефолтном шаблоне. Повторюсь, я его не тестировал и не сильно трогал шаблоны биллинга.

0
DeusSpa DeusSpa 1 год назад #

Ну вот ) мы его и тестим.

Кстати как заставить тянуть в нашем случае биллинг с modern шаблона?

Условие шаблон построен на Default тянет все с него если нет в моем шаблоне.

Если удалить с default биллинг он переключался на modern?

Мой шаблон — default — modern такая иерархия.

Почему возник вопрос, замечать стал что часто стали делать только для modern, а default хоронят.

+1
Fuze Fuze 1 год назад #

Почему возник вопрос, замечать стал что часто стали делать только для modern, а default хоронят.

Честно говоря, я про него просто забыл :) Внесу правки, сделаю коммит, не проблема.

0
DeusSpa DeusSpa 1 год назад #

Честно говоря, я про него просто забыл :) Внесу правки, сделаю коммит, не проблема.

:) Никогда не сомневался. 

Кстати VK комменты тоже надо внести правки. Себе уже внес и в video тоже поправил.

0
DeusSpa DeusSpa 1 год назад #

Благодарю, молниеносно

0
DeusSpa DeusSpa 1 год назад #

Вы только один файл правили profile_tab.tpl.php on line 34 ?

Сейчас не успеваю вникнуть — на выходных хочу форму отправки запроса проверить.

+6
bogosverch bogosverch 1 год назад #

Круто) Офигенная cms) Желаю вам всяческого развития)

+5
Pechora.Dev 🐻 Pechora.Dev 🐻 1 год назад #

Огромное большое спасибо!

+5
RSN RSN 1 год назад #

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

Fuze, спасибо большое за ваш труд, спасибо всем, кто помогает в развитии движка.

Донат (как всегда)) отправлен.

+2
skewes skewes 1 год назад #

Мощное обновление!!! Спасибо большое!!!

0
RSN RSN 1 год назад #

Обновился нормально. Проверил пополнение через ЮMoney (Яндекс Деньги), прошло нормально. Единственное, заметил такой небольшой недочёт (наверное). На мобильных устройствах кнопка пополнения баланса в профиле (и дальше на следующей странице подтверждения), кнопки выглядят так...

Изображение
0
Fuze Fuze 1 год назад #

Да, так и задумано.

+3
Fuze Fuze 1 год назад #

Спасибо всем за донаты, очень приятно.

+1
Викторыч Викторыч 1 год назад #

Есть ли предел совершенству ICMS? ) *в любом случае, поддержал донатом, спасибо за огромную проделанную работу всем причастным!

0
TOPg TOPg 1 год назад #

пардон, может где то прозевал, а появились платные поля в ТК, через биллинг?

+2
Pechora.Dev 🐻 Pechora.Dev 🐻 1 год назад #

Изображение

0
TOPg TOPg 1 год назад #

вау вау

0
Vaeltaja Vaeltaja 1 год назад #

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

0
No Name No Name 1 год назад #

Привет, можно подробнее про Корректная 404 страница в админке, если включена опция «Выводить виджеты на странице 404»;
в разделе Виджеты и страницы не нашел эту страницу или это не про то ?

0
Fuze Fuze 1 год назад #

Если была включена опция «Выводить виджеты на странице 404», то в админке плыла вёрстка на 404 страницах.

+2
DSokolov DSokolov 1 год назад #

В продаже полей, если ничего не указывать в поле, из которого берется стоимость, контент продаваемого поля все равно не показывается, вместо него выводится кнопка с отсутствующей ценой. Мне кажется правильнее было бы не выводить кнопку а выводить контент продаваемого поля, если стоимость 0 или не заполнена. Так можно было бы не городить отдельное поле или даже тип контента для продажи полей — кому хочется заработать, тот указывает стоимость и поле становится закрытым/платным. А если автор ничего не указывает — то его контент показывается свободно, как обычно. 

Это в качестве пожеланий, мало ли получится когда-то реализовать. 

+1
Fuze Fuze 1 год назад #

Вообще так и задумано было и когда авторизован так и работает, просто при просмотре гостем — баг. Поправим.

0
Михаил Михаил 1 год назад #

супер, обновился без проблем, полет нормальный, спасибо

0
disc disc 1 год назад #

После обновления ICMS стали приходить пустые письма с информацией по обновлению списков подписки. («Обновление в вашем списке подписки») subscribe_new_item при этом на месте. SMTP в порядке. Письма отправляются мгновенно!

0
RSN RSN 1 год назад #

На объявлениях приходят нормально, с полным текстом...

0
Александр Александр 1 год назад #

пробую обновиться с установленным билингом, обновление проходит успешно, но вылетают два нотиса:


Notice
: Undefined index: package in
/var/www/usr/data/www/***.ru/system/core/installer.php
on line
233


Notice
: Undefined index: contents in
/var/www/usr/data/www/***.ru/system/core/installer.php
on line
475

с виду все работает, но это на что то может негативно повлиять?

Alex Burr Alex Burr 1 год назад #
Комментарий удален
0
Александр Александр 1 год назад #

для начала понять какой шаблон у вас используется и дальше либо обратиться к автору, либо просить помощи тут, либо самому поправить

Alex Burr Alex Burr 1 год назад #
Комментарий удален
0
kalikimaka kalikimaka 1 год назад #

для начала почистить кеш css, далее скомпилировать по новой css, обновить счетчик. Все вместе или что-то под отдельности должно помочь:)

Alex Burr Alex Burr 1 год назад #
Комментарий удален
+3
pupsik pupsik 1 год назад #

Сразу вам скажу. Помимо этого, у вас там много чего уже не работает. Вы просто об этом еще не знаете :)

Alex Burr Alex Burr 1 год назад #
Комментарий удален
0
pupsik pupsik 1 год назад #

Я же говорю. Вы просто не знаете, пока. Например: Побеседуйте с кем либо через ПМ. Это просто один из может 20 примеров. 

Alex Burr Alex Burr 1 год назад #
Комментарий удален
0
pupsik pupsik 1 год назад #

Персональные сообщения, Личные сообщения. Изображение

+1
Денис Васильевич Денис Васильевич 1 год назад #

Пришлите мне в личку список что не работает. Возможно найду время и обновлю шаблон.

0
pupsik pupsik 1 год назад #

Нуууу. Я его уже как год правлю. Список правок я не делал. При каждом обновлении правил сразу. Ну вот вам пару для примера(отослал в личку). Все остальное либо мелкие ошибки либо правятся заменой файлов из Модерн. В подписе сайт где стоит именно ваш шаблон.

Alex Burr Alex Burr 1 год назад #
Комментарий удален
+1
pupsik pupsik 1 год назад #

Этот скриншот я уже 100 раз видел. Какой именно файл не помню. Вроде helper.php. Не могу сказать. Присылайте в личку ФТП, сделаю. Не вижу смысла больше писать в этой теме. Я просто хотел вас предупредить. 

instantcms.ru/forum/kak-popravit-vyvod-notisov-uvedomlenii.html#post-364910 — А вот и он

Дежавю!

0
Def Def 1 год назад #

подскажите, а удаление файлов при удалении компонентов будет происходить автоматически или надо создавать какой-то файл?

0
Def Def 1 год назад #

При обновлении проекта с установленным ранее биллингом выдало

Ошибка в запросе БД:
Дублирующаяся запись 'balance' по ключу 'cms_users_tabs.name'
INSERT INTO `cms_users_tabs` (`title` ,`controller` ,`name` ,`is_active` ,`ordering`)
VALUES ('Баланс', 'billing', 'balance', '1', '100');

Последние вызовы:

cmsDatabase->importDump() @ /upload/installer/install.php: 82
install_billing() @ /upload/installer/install.php: 13
install_package() @ /system/core/installer.php: 549
cmsInstaller->callInstallFunc() @ /system/core/installer.php: 498
cmsInstaller->runPackageInstaller() @ /system/core/installer.php: 153
cmsInstaller->install() @ /system/controllers/admin/actions/install_finish.php: 27
actionAdminInstallFinish->run() @ /system/core/controller.php: 621
cmsController->runExternalAction() @ /system/core/action.php: 74
cmsAction->__call() @ /system/controllers/admin/actions/install.php: 18
actionAdminInstall->run() @ /system/core/controller.php: 621
cmsController->runExternalAction() @ /system/core/controller.php: 481

В админке выдает на главной биллинга:

Долг по курсу вывода
0
Warning: Undefined array key «cur_real_symb» in /templates/modern/controllers/billing/backend/index.tpl.php on line 29

Сегодня
0
Warning: Undefined array key «cur_real_symb» in /templates/modern/controllers/billing/backend/index.tpl.php on line 43

Вчера
0
Warning: Undefined array key «cur_real_symb» in /templates/modern/controllers/billing/backend/index.tpl.php on line 43

Неделя
0
Warning: Undefined array key «cur_real_symb» in /templates/modern/controllers/billing/backend/index.tpl.php on line 43

Месяц
0
Warning: Undefined array key «cur_real_symb» in /templates/modern/controllers/billing/backend/index.tpl.php on line 43

0
skewes skewes 1 год назад #

Написал в личку. Такая же история)))

+3
Руслан Юсупов Руслан Юсупов 1 год назад #

Спасибо! Афәрин! 

+4
Fuze Fuze 1 год назад #

Рәхмәт)

0
F_a_R_i_D F_a_R_i_D 1 год назад #

Тогда и от меня, Afərin)

0
No Name No Name 1 год назад #

обновился до последней версии и пропала настройка — Показывать капчу для защиты от спамовых регистраций, и сама капча на сайте пропала? эта настройка теперь в другом где то разделе? (стояла капча smCaptcha)

0
Fuze Fuze 1 год назад #

Пропасть она могла только в версиях ранее. Зайдите в настройки компонента авторизация и регистрация и выберите нужную капчу.

0
No Name No Name 1 год назад #

да обновил  smCaptcha до последней версии и заработало, спасибо

0
No Name No Name 1 год назад #

Всем привет, начал изучать биллинг — вопрос — не мог найти — как сделать выплату пользователю за написании новости? такое есть? или нужно дорабатывать ?

+1
No Name No Name 1 год назад #

Разобрался — со знаком минус нужно ставить и тогда происходит зачисление.

0
F_a_R_i_D F_a_R_i_D 1 год назад #

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

Изображение

0
ALASTAR ALASTAR 1 год назад #

Изображение

Как это исправить?

0
Def Def 1 год назад #

Изображение

Друзья, у всех так или только у меня? При клике ничего не происходит

0
Fuze Fuze 1 год назад #

Только у вас. Удалите ненужные файлы. На форуме или тут в комментариях это обсуждалось.

0
Def Def 1 год назад #

Спасибо. Удалил все файлы биллинга и перезалил новые. Правда пока одна порблема не уходит- не сохраняются основные настройки биллинга

даже когда все заполняю. Не выдает подсвеченных красным и не сохраняет, показывая, что есть какие-то ошибки, но не пишет какие.

Изображение

0
skewes skewes 1 год назад #

Всем привет)))

Кто нибудь сталкивался м такими проблемами?

События в базе обновил, биллинга нет...

Изображение

0
CEH9I CEH9I 1 год назад #

Обновил сайт до 2.18.0 файлы которые прописаны в deleted.files.txt сами не удалились, это норма или нет?

Так же при открытии логов выдается ошибка

Ошибка в запросе БД: Неизвестный столбец 'i.system_id' в 'on clause'
SELECT COUNT( i.id) as `count`
FROM cms_billing_log i
LEFT JOIN cms_billing_systems as s ON s.id = i.system_id
LEFT JOIN cms_users as u ON u.id = i.user_id
WHERE (i.status = '1')

0
CEH9I CEH9I 1 год назад #

Ошибка в БД из-за того что биллинг нормально не обновился, у меня на тестовом аккаунте было 99999999999999 баллов. Благодаря Zau4man решили вопрос, но вопрос с файлом deleted.files.txt остался, почему он не удаляет старые файлы биллинга?

0
Fuze Fuze 1 год назад #

почему он не удаляет старые файлы биллинга?

Вероятно нет прав.

0
CEH9I CEH9I 1 год назад #

А кому нужно их давать?)

0
rshabalin rshabalin 1 год назад #

Права в папке возможно

0
CEH9I CEH9I 1 год назад #

Все правильно стоитИзображение

0
F_a_R_i_D F_a_R_i_D 1 год назад #

Доступ ТК

Выбор срока окончания публикации -  дни

Максимальный срок публикации, дней — 30

Через 30 дней публикация отправляется в корзину, но больше 30 записей не может добавить. Хотя, лимит не ставил. 

0
F_a_R_i_D F_a_R_i_D 1 год назад #

В настроках компонента не заметил одну деталь. Всё нормально.

0
Nis-project Nis-project 1 год назад #

После обновления последовательно с версии 2.15 до2.18  мой сайт требует доступ к микрофону.Отключал все сторонние компоненты, но всё равно требует разрешение к микрофону. С чем это может быть связано ?

0
Fuze Fuze 1 год назад #

InstantCMS нигде не требует доступ к микрофону.

0
tournament_network tournament_network 1 год назад #

компонент «Сообщения, уведомления, Email» запрашивает 

0
Fuze Fuze 11 месяцев назад #

Этот компонент запрашивает уведомления и воспроизведение аудио для звукового оповещения о новом сообщении. Запись звука нигде не производится.

0
hrenovoe hrenovoe 11 месяцев назад #

На версии PHP 8.4 работает?

0
Fuze Fuze 11 месяцев назад #

Да

0
VladimirKo VladimirKo 11 месяцев назад #

Не могу понять, почему на заново установленной InstantCMS 2.18 не работает должным образом HTML редактор Redactor.
При изменении размера текста и шрифта выделенный текст просто пропадает.
Пожалуйста, помогите разобраться

0
Zau4man Zau4man 11 месяцев назад #

Редактор «Редактор» платный. В движке используется устаревшая версия, которую покупали вскладчину.

Переключитесь на Tinymce.

0
F_a_R_i_D F_a_R_i_D 11 месяцев назад #

Раздел Безопасность.

Разрешенные IP-адреса для доступа в админку

Пишу с новой строки 3 разных айпи, закрывает доступ и этим айпи. Пишу один айпи, всё нормально.

0
Karina99 Karina99 10 месяцев назад #

Дорогой Фьюз, вы наверняка готовите обновление к Новому году.  Добавьте, пожалуйста, в SEO-шаблон выражения для родительской категории. Вы писали 3 года назад, что добавите, если не забудите 😃

0
482 482 10 месяцев назад #

не могу разобраться с валютой при пополнении баланса пользователем на стороне платёэной системы. Стоит Интеркасса, валюта не рубль, но при попытке пополнения выдаёт ошибку: Error
Checkout [054cfdd23b1e5f18754b456a] has no purses with requested currency [RUB]

В опциях билинга указано: грн. (₴)

0
Groot Groot 10 месяцев назад #

Подскажите пожалуйста, где виджеты биллинга найти не могу почему то
skrinshoter.ru/sZIoil4UM7c

0
CEH9I CEH9I 10 месяцев назад #

А с чего вы взяли что они существуют в биллинге?

0
Groot Groot 10 месяцев назад #

Просто интересно как вставлять виджеты в биллинг, к примеру в страницу пополнения баланса. 

+3
CEH9I CEH9I 10 месяцев назад #

Используйте «Пользовательские страницы» docs.instantcms.ru/manual/widgets/pages

+1
Def Def 10 месяцев назад #

Друзья, всех с наступающим Новым Годом 🎄 Отличного развития в нем и конечно же моря здоровья! 🎅

Как думаете, будет ежегодный подарок от Игоря по обновлению системы?)

0
Антон Антон 10 месяцев назад #

думаю нет

+1
Def Def 10 месяцев назад #

Уже точно нет, так как сегодня 2 января. Значит вероятно как в прошлом году ближе к 10 января, хотя в прошлом году была выпущена версия в конце декабря. Поэтому пока это первый раз, когда не выходит ежегодно новая версия.

0
Def Def 10 месяцев назад #

Надо видимо ещё поправить редактор в комментариях на данном сайте, так как убегает влево

Изображение

0
Gerald Gerald 10 месяцев назад #

Я так понимаю, движок забросили????

0
F_a_R_i_D F_a_R_i_D 9 месяцев назад #

Неделю назад было обновление в гите. Наверно на днях выйдет новое обновление. Вы следите за гитхабом github.com/instantsoft/icms2

0
mus mus 9 месяцев назад #

Подскажите пожалуйста, как обновиться БЕЗ биллинга? Уже почти неделю пытаюсь получить помощь на форуме, по поводу ошибок. Или ребятам некогда, или решения нет, а сайт не запущен. Как поставить обновку без биллинга (у меня в системе старый покупной), или не обновляться до этой версии, остатся на предыдущей?

0
Def Def 9 месяцев назад #

А почему не хотите обновиться с биллингом? При желании потом его просто удалите через админку и файлы с фтп.

+2
pupsik pupsik 9 месяцев назад #

Так. Вот и пришло время мне обновится с версии 2.17.2 до 17.3 дабы не отстать от прогресса. Много надо было править так как до этого я обновлялся не правильно, меняя системные файлы на старые при появлении ошибок(да, лень было шаблон править, косяк на мне). Поправив все шаблонные ошибки в 17.3(теперь все системные файлы без правок), обновился без проблем до 2.18.0. Спасибо за разработку!

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

0
Def Def 8 месяцев назад #

Друзья, наверное должен быть еще вариант про 22% ?

Изображение

0
Def Def 8 месяцев назад #

спасибо!

0
Адам Адам 8 месяцев назад #

Скажите пожалуйста, раньше в версии 2.16.1 в настройках типа контента в группе «SEO для записей» я включал опцию «Вручную указывать тайтл для записей» и мог в статьях указать тайтл в ручную, а теперь в версии 2.18.0 при тех же настройках поля для заполнения не отображаются, что нужно доделать, может я что-то ни так делаю

Настройки:
Изображение

Добавление статьи:

Изображение

+1
Zau4man Zau4man 8 месяцев назад #

Выдайте права на редактирование СЕО для группы, с которой редактируете запись. Права настраиваются в типе контента, во вкладке Доступ. Опция называется

Управление SEO параметрами записей
Если включены опции ручного ввода

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