Всем привет!
Наконец-то. Свершилось. Биллинг к комплекте 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 лучше каждый день.
- Станьте спонсором — постоянная поддержка с привилегиями
- Отправьте донат — разово или регулярно, в том числе в криптовалюте
- Поставьте ⭐ звезду на GitHub — это помогает проекту расти и находить новых пользователей
Каждое ваше действие имеет значение. Спасибо, что вы с нами!
Ай красавцы
Спасибо 👏
спасибо
Спасибо 👍
Отличная новость. Полезное обновление.
Спасибо!
Спасибо! Выше всех похвал !
Благодарим за нужное, важное и классное дело. Отлично! Всем благ и влохновения. Instant сила и высота. Сообщество Instant лучшее!
«Наконец-то. Свершилось» — действительно свершилось!
Признательность разработчикам.
Донат в поддержку!!!!
Спасибо за работу!
Спасибо всем причастным к релизу, и разработчикам, и тем, кто тестировал! Буду признателен если кто-то из тестирующих отпишется о работоспособности instantmaps на новой версии системы.
Движок развивается, и это радует!
Спасибо разработчику!
Спасибо большое!
а мне биллинг не нужон. как быть
Отключить его в админке в компонентах ?
спасибо большое за новый релиз
при обновлении с чистой 17.3(пару дней назад поставил для теста) белый экран, обновление онлайн через ссылку вверху. Перезагрузка страницы и вроде все обновилось.
Сообщение лога
Обновлялись полностью в авто режиме, без ввода ftp данных?
Думаю обновление прошло успешно. Если биллинг появился, то всё ок.
да без всяких данных, билинг появился.
При обновлении через админку ошибка 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, компонента Биллинг нет в списке. Вручную обновил события (там был биллинг), но он все равно не появился в списке компонентов. Так же отладка пишет:
Так же есть такая ошибка при попытке зайти /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 чтобы обновиться?
Вероятно у вас был установлен биллинг ранее, но вы его удалили, при этом таблицы остались. Удалите все таблицы в бд, начинающиеся на billing, после установите пакет обновления заново через админку.
Удаление таблиц помогло. Не знаю откуда они там взялись, биллингом никогда не пользовался. Был компонент 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 — ошибка исчезает.
Что присутствует? Если вам нужен opengraph, то да, поднимайте версию. По ошибкам — вы удалили в админке компонент, но файлы не удалили. После удаления проблема исчезнет.
Спасибо большое за обновлени! Донат отправил в благодрность!) За биллинг отдельное большое спасибо!
Обновился поверх установленного старого Биллинга
Ссылка в профиле пользователя: /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']);
Дело было в том, что у меня шаблон не Модерн. И с админ-панелью пришлось повозиться, пол дня потратил. Сейчас всё работает.
Получилось добиться пополнение баланса за реальные деньги?
При нажатии изменить баланс всплывает окно — деньги или проценты и коммент, а где платежные системы не понятно.
В админке в кладке ввод стоит разрешено реальные деньги, но уперто просит ввести Обменные курсы ввода как и процент вознаграждения реферала.
Не сохраняет данные параметры уперто.
Вы не под администратором смотрите.
Видимо обновились с тестового. Включите все чекбоксы, в появившихся зависимых полях проставьте значения и всё сохранится.
С пополнением разобрались. Спасибо
Но вот с настройками вкладки Ввод не работает.
Что делаю — Ставлю количество 1 и Стоимость 1, по началу одно поле Обменного курса. При нажатии сохранить появляется второе поле как на скрине и так далее бесконечность.
Если просто сохранить и пере зайти во вкладку — поля пустые.
Такая же история во вкладке Рефералы с процентом:
У вас в архиве нет папки backend для default шаблона, компонент его просит. Если вернуть старый, то работает с таким траблами.
Судя по скриншоту, у вас старый шаблон. Удалите эти файлы вручную. Почему-то при обновлении они у вас не удалились.
Так и должно быть.
Да, все удалилось кроме 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 шаблонах
На шаблоне default (или дочернем от него) биллинг не проверялся.
Надо сначала удалить файл system/controllers/billing/manifest.php потом можно будет удалить папку templates/default/controllers/billing/backend, после этого должна появится возможность сохранить настройки в админке. А именно нужен обенный курс 1к1 (или другой), у вас сейчас в настройках обменный курс не сохраняется отсюда ошибки в форме. Пока не удалите в дефолтном шаблоне папку backend настройки не сохранятся, а удалить папку backend не получится пока manifest не удалите.
Спапсибо, что отозвались, но system/controllers/billing/manifest.php был автоматом удален.
templates/default/controllers/billing/backend ещё вчера удалил.
Даже после вашего сообщения курсы пересохранил, в админке — Упаравление событий тишина.
Не заработало
Можно БД не трогать, удалить все старые файлы вместе с директорией от компонента billing и залить их заново их последнего дистрибутива.
Можно на крайний случай, если работать надо (временно) прямо в БД в ячейке настроек биллинга руками прописать курс обмена.
prices:
-
amount: 1
price: 1
) Курсы сохраняются после дочистки папок backend instantcms.ru/novosti/release2180.html#comment_124330
Они видны и в БД.
Каждая папочка внимательно проверена и удалено все что старой датой. ) Кроме систем оплат естественно.
Спасибо Fuze за листинг удалённых файлов.
Все пересохранено несколько раз в админке.
Переустановлено обновление без ошибок ))
В БД ручками поправлено системы оплат так как они не соответствовали порядковому номеру в запросе. (ну этот так для справки)
Но нет результата (
Мистика...
Полагаю, проблема в дефолтном шаблоне. Повторюсь, я его не тестировал и не сильно трогал шаблоны биллинга.
Ну вот ) мы его и тестим.
Кстати как заставить тянуть в нашем случае биллинг с modern шаблона?
Условие шаблон построен на Default тянет все с него если нет в моем шаблоне.
Если удалить с default биллинг он переключался на modern?
Мой шаблон — default — modern такая иерархия.
Почему возник вопрос, замечать стал что часто стали делать только для modern, а default хоронят.
Честно говоря, я про него просто забыл :) Внесу правки, сделаю коммит, не проблема.
:) Никогда не сомневался.
Кстати VK комменты тоже надо внести правки. Себе уже внес и в video тоже поправил.
github.com/instantsoft/icms2/commit/18a27b59d5e1c0ec90402c1f77f93d95703a414b
Или просто заберите файлы отсюда.
Благодарю, молниеносно
Вы только один файл правили profile_tab.tpl.php on line 34 ?
Сейчас не успеваю вникнуть — на выходных хочу форму отправки запроса проверить.
Круто) Офигенная cms) Желаю вам всяческого развития)
Огромное большое спасибо!
Биллинг в коробке, знаковое событие для системы. Решена проблема с недоступностью разработчика, а сама система получила мощный, дополнительный инструмент для реализации идей.
Fuze, спасибо большое за ваш труд, спасибо всем, кто помогает в развитии движка.
Донат (как всегда)) отправлен.
Мощное обновление!!! Спасибо большое!!!
Обновился нормально. Проверил пополнение через ЮMoney (Яндекс Деньги), прошло нормально. Единственное, заметил такой небольшой недочёт (наверное). На мобильных устройствах кнопка пополнения баланса в профиле (и дальше на следующей странице подтверждения), кнопки выглядят так...
Да, так и задумано.
Спасибо всем за донаты, очень приятно.
Есть ли предел совершенству ICMS? ) *в любом случае, поддержал донатом, спасибо за огромную проделанную работу всем причастным!
пардон, может где то прозевал, а появились платные поля в ТК, через биллинг?
вау вау
За починку скачивания фотографий на мобильные гаджеты, отдельная благодарность и поклон до земли.
Привет, можно подробнее про Корректная 404 страница в админке, если включена опция «Выводить виджеты на странице 404»;
в разделе Виджеты и страницы не нашел эту страницу или это не про то ?
Если была включена опция «Выводить виджеты на странице 404», то в админке плыла вёрстка на 404 страницах.
В продаже полей, если ничего не указывать в поле, из которого берется стоимость, контент продаваемого поля все равно не показывается, вместо него выводится кнопка с отсутствующей ценой. Мне кажется правильнее было бы не выводить кнопку а выводить контент продаваемого поля, если стоимость 0 или не заполнена. Так можно было бы не городить отдельное поле или даже тип контента для продажи полей — кому хочется заработать, тот указывает стоимость и поле становится закрытым/платным. А если автор ничего не указывает — то его контент показывается свободно, как обычно.
Это в качестве пожеланий, мало ли получится когда-то реализовать.
Вообще так и задумано было и когда авторизован так и работает, просто при просмотре гостем — баг. Поправим.
супер, обновился без проблем, полет нормальный, спасибо
После обновления ICMS стали приходить пустые письма с информацией по обновлению списков подписки. («Обновление в вашем списке подписки») subscribe_new_item при этом на месте. SMTP в порядке. Письма отправляются мгновенно!
На объявлениях приходят нормально, с полным текстом...
пробую обновиться с установленным билингом, обновление проходит успешно, но вылетают два нотиса:
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
с виду все работает, но это на что то может негативно повлиять?
для начала понять какой шаблон у вас используется и дальше либо обратиться к автору, либо просить помощи тут, либо самому поправить
для начала почистить кеш css, далее скомпилировать по новой css, обновить счетчик. Все вместе или что-то под отдельности должно помочь:)
Сразу вам скажу. Помимо этого, у вас там много чего уже не работает. Вы просто об этом еще не знаете :)
Я же говорю. Вы просто не знаете, пока. Например: Побеседуйте с кем либо через ПМ. Это просто один из может 20 примеров.
Персональные сообщения, Личные сообщения.
Пришлите мне в личку список что не работает. Возможно найду время и обновлю шаблон.
Нуууу. Я его уже как год правлю. Список правок я не делал. При каждом обновлении правил сразу. Ну вот вам пару для примера(отослал в личку). Все остальное либо мелкие ошибки либо правятся заменой файлов из Модерн. В подписе сайт где стоит именно ваш шаблон.
Этот скриншот я уже 100 раз видел. Какой именно файл не помню. Вроде helper.php. Не могу сказать. Присылайте в личку ФТП, сделаю. Не вижу смысла больше писать в этой теме. Я просто хотел вас предупредить.
instantcms.ru/forum/kak-popravit-vyvod-notisov-uvedomlenii.html#post-364910 — А вот и он
Дежавю!
подскажите, а удаление файлов при удалении компонентов будет происходить автоматически или надо создавать какой-то файл?
При обновлении проекта с установленным ранее биллингом выдало
Ошибка в запросе БД:
Дублирующаяся запись '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
Написал в личку. Такая же история)))
Спасибо! Афәрин!
Рәхмәт)
Тогда и от меня, Afərin)
обновился до последней версии и пропала настройка — Показывать капчу для защиты от спамовых регистраций, и сама капча на сайте пропала? эта настройка теперь в другом где то разделе? (стояла капча smCaptcha)
Пропасть она могла только в версиях ранее. Зайдите в настройки компонента авторизация и регистрация и выберите нужную капчу.
да обновил smCaptcha до последней версии и заработало, спасибо
Всем привет, начал изучать биллинг — вопрос — не мог найти — как сделать выплату пользователю за написании новости? такое есть? или нужно дорабатывать ?
Разобрался — со знаком минус нужно ставить и тогда происходит зачисление.
В биллинге в разделе рефералы, ставлю Выплачивать вознаграждения за расход реферала на покупку подписки, в профиле не отображается
Как это исправить?
Друзья, у всех так или только у меня? При клике ничего не происходит
Только у вас. Удалите ненужные файлы. На форуме или тут в комментариях это обсуждалось.
Спасибо. Удалил все файлы биллинга и перезалил новые. Правда пока одна порблема не уходит- не сохраняются основные настройки биллинга
даже когда все заполняю. Не выдает подсвеченных красным и не сохраняет, показывая, что есть какие-то ошибки, но не пишет какие.
Всем привет)))
Кто нибудь сталкивался м такими проблемами?
События в базе обновил, биллинга нет...
Обновил сайт до 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')
Ошибка в БД из-за того что биллинг нормально не обновился, у меня на тестовом аккаунте было 99999999999999 баллов. Благодаря Zau4man решили вопрос, но вопрос с файлом deleted.files.txt остался, почему он не удаляет старые файлы биллинга?
Вероятно нет прав.
А кому нужно их давать?)
Права в папке возможно
Все правильно стоит
Доступ ТК
Выбор срока окончания публикации - дни
Максимальный срок публикации, дней — 30
Через 30 дней публикация отправляется в корзину, но больше 30 записей не может добавить. Хотя, лимит не ставил.
В настроках компонента не заметил одну деталь. Всё нормально.
После обновления последовательно с версии 2.15 до2.18 мой сайт требует доступ к микрофону.Отключал все сторонние компоненты, но всё равно требует разрешение к микрофону. С чем это может быть связано ?
InstantCMS нигде не требует доступ к микрофону.
компонент «Сообщения, уведомления, Email» запрашивает
Этот компонент запрашивает уведомления и воспроизведение аудио для звукового оповещения о новом сообщении. Запись звука нигде не производится.
На версии PHP 8.4 работает?
Да
Не могу понять, почему на заново установленной InstantCMS 2.18 не работает должным образом HTML редактор Redactor.
При изменении размера текста и шрифта выделенный текст просто пропадает.
Пожалуйста, помогите разобраться
Редактор «Редактор» платный. В движке используется устаревшая версия, которую покупали вскладчину.
Переключитесь на Tinymce.
Раздел Безопасность.
Разрешенные IP-адреса для доступа в админку
Пишу с новой строки 3 разных айпи, закрывает доступ и этим айпи. Пишу один айпи, всё нормально.
Дорогой Фьюз, вы наверняка готовите обновление к Новому году. Добавьте, пожалуйста, в SEO-шаблон выражения для родительской категории. Вы писали 3 года назад, что добавите, если не забудите 😃
не могу разобраться с валютой при пополнении баланса пользователем на стороне платёэной системы. Стоит Интеркасса, валюта не рубль, но при попытке пополнения выдаёт ошибку: Error
Checkout [054cfdd23b1e5f18754b456a] has no purses with requested currency [RUB]
В опциях билинга указано: грн. (₴)
Подскажите пожалуйста, где виджеты биллинга найти не могу почему то
skrinshoter.ru/sZIoil4UM7c
А с чего вы взяли что они существуют в биллинге?
Просто интересно как вставлять виджеты в биллинг, к примеру в страницу пополнения баланса.
Используйте «Пользовательские страницы» docs.instantcms.ru/manual/widgets/pages
Друзья, всех с наступающим Новым Годом 🎄 Отличного развития в нем и конечно же моря здоровья! 🎅
Как думаете, будет ежегодный подарок от Игоря по обновлению системы?)
думаю нет
Уже точно нет, так как сегодня 2 января. Значит вероятно как в прошлом году ближе к 10 января, хотя в прошлом году была выпущена версия в конце декабря. Поэтому пока это первый раз, когда не выходит ежегодно новая версия.
Надо видимо ещё поправить редактор в комментариях на данном сайте, так как убегает влево
Я так понимаю, движок забросили????
Неделю назад было обновление в гите. Наверно на днях выйдет новое обновление. Вы следите за гитхабом github.com/instantsoft/icms2
Подскажите пожалуйста, как обновиться БЕЗ биллинга? Уже почти неделю пытаюсь получить помощь на форуме, по поводу ошибок. Или ребятам некогда, или решения нет, а сайт не запущен. Как поставить обновку без биллинга (у меня в системе старый покупной), или не обновляться до этой версии, остатся на предыдущей?
А почему не хотите обновиться с биллингом? При желании потом его просто удалите через админку и файлы с фтп.
Так. Вот и пришло время мне обновится с версии 2.17.2 до 17.3 дабы не отстать от прогресса. Много надо было править так как до этого я обновлялся не правильно, меняя системные файлы на старые при появлении ошибок(да, лень было шаблон править, косяк на мне). Поправив все шаблонные ошибки в 17.3(теперь все системные файлы без правок), обновился без проблем до 2.18.0. Спасибо за разработку!
Так как с биллингом я не знаком, какие нибудь критичные правки в шаблон надо вносить? Именно при появлении биллинга.
Друзья, наверное должен быть еще вариант про 22% ?
github.com/instantsoft/icms2/commit/1f4a770492e59ac827dcc3eb7e8020d0ae05ff8d
спасибо!
Скажите пожалуйста, раньше в версии 2.16.1 в настройках типа контента в группе «SEO для записей» я включал опцию «Вручную указывать тайтл для записей» и мог в статьях указать тайтл в ручную, а теперь в версии 2.18.0 при тех же настройках поля для заполнения не отображаются, что нужно доделать, может я что-то ни так делаю


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