CEH9I

CEH9I

+19
Репутация
210
Рейтинг
0
CEH9I CEH9I С Наступающим 2023 годом 2 года назад

Да. Сайт сам по себе закрыт, поэтому никакой рекламы там нет, доход идёт с комиссии за мою работу. Плюсом сами участники моего сайта очень существенно помогают развивать проект финансово и не только. 

0
CEH9I CEH9I С Наступающим 2023 годом 2 года назад

Исправил пардон 

0
CEH9I CEH9I Progressive Web Apps для InstantCMS 2 года назад

Тоже интересует пуш, если будет складчина с радостью поучаствую.

+1
CEH9I CEH9I Обновление компонента "Донаты и складчины", v.2.0.9 2 года назад

Если вы про UserPay то оно давно заброшено разработчиком и на последних системах можно сказать что не работает!

+1
CEH9I CEH9I Обрезка фото и обложки профиля 2 года назад

Не вижу кнопку «Возврат на профиль», или кнопка «Отменить» и возвращает на профиль? Просто это не очень очевидно, можно решить что ты пока находишься на этапе редактирования и сохраняешь обложку(аватарку), а потом при нажатии «Отменить» все сохранения отменятся и вернется все к предыдущим значениям, можно добавить кнопку «Вернуться в профиль». Или если эта кнопка «Отменить» просто возвращает в профиль и ничего не отменяет переименовать её. Так же на бегунке что затеняет обложку добавить примечание текст, а то тоже не ясно что это за бегунок, добавьте что-то типо «Уровень темного».

+1
CEH9I CEH9I Поле "ViewsFixing - эту страницу смотрели" 2 года назад

Налетай торопись, покупай живопись)) Классное поле, сам приобрел, спасибо автору))

0
CEH9I CEH9I InstantCMS 2.15.2 2 года назад

Спасибо тебе дружище. Помогло.

0
CEH9I CEH9I InstantCMS 2.15.2 2 года назад

Та же проблема, думал у меня одного.

0
CEH9I CEH9I Управление видимостью виджетов пользователями 2 года назад

Ну это уже проблема админа, он должен это предусмотреть и не допустить подобного. 

0
CEH9I CEH9I Управление видимостью виджетов пользователями 2 года назад

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

0
CEH9I CEH9I Фильтр типа контента в модальном окне 2 года назад

Только для Modern?

0
CEH9I CEH9I Набор Мои подписки для постов 2 года назад

Ну тут мне кажется логичнее было бы сделать «Избранное» или что-то типо того, просто подписка подразумевает под собой уведомление об каком то изменении. Например «подписка на ТК», приходит уведомление когда в ТК добавлена новая запись, «Подписка на комментарии» уведомляет о новых комментариях в записи. «Подписка на темы» уведомляет о новых темах на форуме и так далее. Ну это конечно ИМХО) Да и разве не проще добавить в избранное нужную запись и все?)

0
CEH9I CEH9I Набор Мои подписки для постов 2 года назад

А для чего это нужно не подскажите?)

+1
CEH9I CEH9I Сворачивание полей в фильтре 3 года назад

У меня есть решение, но оно построено на CSS.

По пути

/templates/default/controllers/content/widgets/filter/

Создайте файл filter_spoiler.tpl.php

В него добавьте код из спойлера

  1. <div class="widget_content_filter">
  2. <div class="filter-container">
  3. <form action="<?php echo $page_url; ?>" method="get" id="<?php echo $form_id; ?>">
  4. <?php echo html_input('hidden', 'page', 1); ?>
  5. <div class="fields">
  6. <?php foreach($fields as $name => $field){ ?>
  7. <?php $value = isset($filters[$name]) ? $filters[$name] : null; ?>
  8. <?php $output = $field['handler']->getFilterInput($value); ?>
  9. <?php if (!$output){ continue; } ?>
  10.  
  11. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
  12. <input type="checkbox" id="value_spoiler <?php echo $field['name']; ?>" />
  13. <label for="value_spoiler <?php echo $field['name']; ?>" ><?php echo $field['title']; ?></label>
  14. <div class="value_spoiler">
  15. <?php echo $output; ?>
  16. </div>
  17. </div>
  18.  
  19.  
  20.  
  21. <?php } ?>
  22. <?php if (!empty($props)){ ?>
  23. <?php foreach($props as $prop){ ?>
  24. <?php $value = isset($filters["p{$prop['id']}"]) ? $filters["p{$prop['id']}"] : null; ?>
  25. <?php $output = $prop['handler']->getFilterInput($value); ?>
  26. <?php if (!$output){ continue; } ?>
  27. <div class="field ft_<?php echo $prop['type']; ?> f_prop_<?php echo $prop['id']; ?>">
  28. <label for="filter_value_spoiler_<?php echo $field['name']; ?>" ><?php echo $prop['title']; ?></label>
  29. <div class="value_spoiler">
  30. <?php echo $output; ?>
  31. </div>
  32. </div>
  33. <?php } ?>
  34. <?php } ?>
  35. </div>
  36. <div class="buttons">
  37. <?php echo html_submit(LANG_FILTER_APPLY); ?>
  38. <?php if (count($filters)){ ?>
  39. <button class="cancel_filter_link"> <a class="cancel_filter_link" href="<?php echo $page_url; ?>"><?php echo LANG_CANCEL; ?></a></button>
  40. <?php } ?>
  41. </div>
  42. </form>
  43. </div>
  44. </div>
  45. <?php ob_start(); ?>
  46. <script>
  47. $(function (){
  48. icms.forms.initFilterForm('#<?php echo $form_id; ?>');
  49. });
  50. </script>
  51. <?php $this->addBottom(ob_get_clean()); ?>
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. <style>
  62. .cancel_filter_link:hover{
  63. color: white;
  64. text-decoration: none;
  65.  
  66. }
  67. .cancel_filter_link{
  68. background: red;
  69. color: white;
  70. text-decoration: none;
  71. float: right;
  72. }
  73. input[id^="value_spoiler"]{
  74. display: none;
  75. }
  76. input[id^="value_spoiler"] + label {
  77. display: block;
  78. width: 100%;
  79. margin: 0 auto;
  80. padding: 5px 20px;
  81. background: black;
  82. color: #fff;
  83. text-align: center;
  84. font-size: 24px;
  85. border-radius: 8px;
  86. cursor: pointer;
  87. transition: all .6s;
  88. }
  89. input[id^="value_spoiler"] + label:after{
  90. content: '\e85a';
  91. font-family: 'fontello';
  92. float: right;
  93. transition: all .2s;
  94. }
  95. input[id^="value_spoiler"]:checked + label {
  96. color: black;
  97. background: #ccc;
  98. }
  99. input[id^="value_spoiler"]:checked + label:after{
  100. content: '\e85d';
  101. font-family: 'fontello';
  102. float: right;
  103. transition: all .2s;}
  104.  
  105. input[id^="value_spoiler"] ~ .value_spoiler {
  106. width: 95%;
  107. height: 0;
  108. overflow: hidden;
  109. opacity: 0;
  110. color: black;
  111. margin: 5px auto 0;
  112. padding: 5px;
  113. background: #eee;
  114. border: 1px solid #ccc;
  115. border-radius: 8px;
  116. transition: all .6s;
  117. }
  118. input[id^="value_spoiler"]:checked + label + .value_spoiler{
  119. height: auto;
  120. opacity: 1;
  121. display: flex;
  122. padding: 5px;
  123. }
  124. </style>

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

0
CEH9I CEH9I InstantCMS 2.15.1 3 года назад

Кеш почистите в браузере. Либо CTRL+F5

+2
CEH9I CEH9I InstantCMS 2.15.1 3 года назад

Поддержал рублем. Спасибо)

+1
CEH9I CEH9I Показать пароль на странице регистрации и входа 3 года назад

Определено. На всех сайтах такое есть, почему в инстанте отсутствует непонятно)

0
CEH9I CEH9I InstantCMS 2.14.3 и обновлённый официальный сайт 3 года назад

Все понял) Ждемс)

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.