Михаил

Михаил

+157
Репутация
205
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Как вывести страницу site.ru/test.html 8 декабря 2025 в 18:28

Настройки — сайт — Тип контента по умолчанию, выбираешь допустим страницы и в страницах создаешь нужную страницу, pages будет убрано из пути 

#2 Генерация имён файлов 19 сентября 2025 в 12:58
В документации много всего есть. В Документации я не нашёл как подключить файл стилей, чтобы он отображался в теге <head>.
ruccich

если  файлы css находятся в папке templates/ваш шаблон/css то пишем так без расширения, где theme название вашего css theme.css

  1. <?php
  2. $this->addMainTplCSSName(['theme']);
  3. ?>

если в другой папке как у меня в корне всего сайта assets/css то пишем так 

  1. <?php
  2. $this->addMainCSS(['assets/css/bundle.css'], true);
  3. ?>
#3 [ЕСТЬ РЕШЕНИЕ] helper.php ломает стили админки 9 сентября 2025 в 22:59
Михаил, всё так и должно быть. И да отчасти не ожидаемое поведение. Хелперы править плохая идея в целом. Как из этого выйти без правок движка?
Fuze

благодарю, то что нужно

#4 [ЕСТЬ РЕШЕНИЕ] helper.php ломает стили админки 8 сентября 2025 в 09:52
  • function html_input($type = 'text', $name = '', $value = '', $attributes = []) {
  •  
  • if ($type === 'password' && empty($attributes['autocomplete'])) {
  • $attributes['autocomplete'] = 'off';
  • }
  • $attributes['type'] = $type;
  • $attributes['name'] = $name;
  • $attributes['value'] = $value;
  •  
  • // Если это админка — возвращаем стандартные классы
  • if (cmsCore::getInstance()->uri_controller == 'admin') {
  • return html_tag_short('input', $attributes, 'input form-control');
  • }
  •  
  • // Для фронтенда — просто кастомные классы
  • return html_tag_short('input', $attributes, 'my-custom-class');
  • }
Pechora

не помогло все тоже самое, 

что в тему admincoreui тоже нужно класть хэлпер

Pechora

да добавил с самого начала, но тоже админка игнорирует его

#1 [ЕСТЬ РЕШЕНИЕ] helper.php ломает стили админки 8 сентября 2025 в 01:14

Использую для темы свой helper.php к примеру кастомизирую поле input убираю у него классы textarea form-control и прописываю свои  в админке поле становится тоже без классов и без стилей, так задумано или это баг. пробовал для темы админки скопировать стандартный helper.php не помогло. как решить данную проблемуИзображение

#6 Дополнительные поля в любом виджете 1 сентября 2025 в 22:50

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

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

Посмотрите как добавлено описание в форму виджета в моем небольшом компоненте instantcms.ru/forum/kak-dobavit-tekstovoe-pole-s-redaktorom-dlja-opisanija-v-vidzhet.html#post-364923

Zau4man

благодарю, сейчас посмотрю 

Добавлено спустя 12 часов

Посмотрите как добавлено описание в форму виджета в моем небольшом компоненте

Zau4man

не работает ни ваш вариант ни мой, вернее в админке в виджете все поля выводятся, а в шаблоне нет пробовал ваш вариант вывести во wrapper.tpl.php  

  1. <?php if(!empty($widget['description'])){ ?>
  2. <div><?php html($widget['description']); ?></div>
  3. <?php } ?>

ничего не выводит, свой вариант сделал в компоненте файл widget_menu_form.php 

  1. <?php
  2.  
  3. class onThemeWidgetMenuForm extends cmsAction {
  4. public function run($_data){
  5.  
  6. list($form, $widget, $widget_object, $template_name) = $_data;
  7.  
  8. $template = new cmsTemplate($template_name);
  9.  
  10. $manifest = $template->getManifest();
  11.  
  12. if(empty($manifest['properties']['vendor'])){
  13. return $_data;
  14. }
  15.  
  16. // Нам нужны только шаблоны нашей темы
  17. if($manifest['properties']['vendor'] !== 'theme'){
  18. return $_data;
  19. }
  20.  
  21. // УДАЛЯЕМ поле options:class из секции menu_options
  22. //$form->removeField('menu_options', 'options:class');
  23.  
  24.  
  25. // Добавляем новое поле
  26. $form->addField('menu_options', new fieldString('options:class_custom', [
  27. 'title' => 'CSS класс меню',
  28. 'hint' => ''
  29. ]));
  30.  
  31. return [$form, $widget, $widget_object, $template_name];
  32.  
  33. }
  34. }

в файле templates\desktop\assets\ui\menu.tpl.php вывожу как  

  1. <ul class="<?php echo $class_custom; ?>"> и дальше меню из шаблона default

получаю ошибку неизвестная переменная (( как выводить не понятно 

#7 Дополнительные поля в любом виджете 31 августа 2025 в 20:32
 Михаил, сделайте копию виджета с другим системным именем, и вносите в нем какие угодно правки
Pechora

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

#8 Дополнительные поля в любом виджете 31 августа 2025 в 11:23
 Михаил, чтобы добавить поле, в файле опций options.form.
Pechora

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

#1 Дополнительные поля в любом виджете 31 августа 2025 в 10:51

Добрый день! Подскажите каким образом можно добавить в любой виджет  свое поле с настройками, например в виджет меню мне нужно добавить поле и удалить поле (скрин ниже)

Изображение 

Изображение

А так же как убрать эту настройку, удаляю виджет получаю ошибку 

Изображение

Тему bootstrap не использую!!!

#10 Монетизация своих сайтов 18 июня 2025 в 20:06
Очень плохо с рся стало, сейчас при стабильной посещаемости (в среднем 1.
TOPg

график почти один в один )) при чем что заработок падает каждый месяц, еще в апреле было 5к, в мае 1400, сейчас 700Изображение

Добавлено спустя 1 минуту
А Adsense как? Раньше не плохо платил? 
F_a_R_i_D

эх… всегда больше платил чем рся, если не с рф лучше всего google использовать.

#11 Монетизация своих сайтов 18 июня 2025 в 17:54

Очень плохо с рся стало, сейчас при стабильной посещаемости (в среднем 1.5к в день) не могу даже минималку заработать, хоте еще недавно с посещаемостью чуть ниже делать по 15-20к в месяц ((( 

#12 [ЕСТЬ РЕШЕНИЕ] Как скрыть текущую новость из виджета списка в InstantCMS 2.17.2? 14 мая 2025 в 23:20

В новой версии переработан виджет список контента, было бы хорошо если бы Fuze сразу включил эту опцию сразу в релиз, типа показывать последние 10 новостей за исключением текущей, очень не хватает.

#13 Абстрактный слой файловой системы. Возможен ли в ядре системы? Складчина?) 14 мая 2025 в 12:51

 Подразумеваю, что имеется в виду к примеру  как в dle без танцев с бубном сделать разные хранилища

Изображение

#14 Абстрактный слой файловой системы. Возможен ли в ядре системы? Складчина?) 11 мая 2025 в 10:31

давно пора

#15 [ЗАКРЫТО] Обсуждение для темы урока 30 марта 2025 в 11:19

Раскрыть тему интеграции более подробно, как выводить те или иные позиции в нужном месте, (галерею, отдельно фото, даты различные варианты и тд) как сделать в админке кастомные поля настроек виджета и прочее

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