Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Панель для мобильных 17 мая 2022 в 10:19

Тогда я не понимаю, что вы хотите добиться. Нужны подробности.

#2 Панель для мобильных 17 мая 2022 в 08:50

 skewes, добавьте в позицию для кнопок/иконок виджет Кнопка из блока «Панель для мобильных», открывающую правую панель, а в правую панель два меню: верхнее (в нем ссылки на регистрацию и вход) для гостей и персональное для авторизованных.

ИзображениеИзображениеИзображениеИзображение
#3 Панель для мобильных 15 мая 2022 в 09:53

Вышла версия 1.0.3 В новой версии по просьбам покупателей добавлена возможность использовать {user.id} в тексте ссылки. Если пользователь не авторизован, то любая ссылка с {user.id} будет заменена на ссылку на авторизацию.

Изображение
#4 Как создать поле в типах контента "обратная связь" 14 мая 2022 в 20:14

А несколько полей? и каптчу например?

Donto

потратьте 2 минуты, откройте конструктор форм и добавьте тестовую форму. Вопросы отпадут.

#5 Как создать поле в типах контента "обратная связь" 14 мая 2022 в 17:36

Элементарно же. В компоненте Конструктор форм создать свою форму.

Затем вывести ее в нужном типе контента полем

Изображение

И получим

Изображение

#6 Панель для мобильных 12 мая 2022 в 21:42

Вышла версия 1.0.2 компонента. В новой версии добавлена возможность разместить подпись кнопки ниже иконки. См. с телефона демо 

ИзображениеИзображение
#7 Как лучше обновить v2.9.0 на 2.15.1? 11 мая 2022 в 11:54

Лучше поэтапно. С 2.9.0 до 2.10.0 и так до последней 2.15.1

Инструкции для обновления есть в новостях-анонсах новых версий.

Ничего сложного. Просто делать надо на копии сайта. И с промежуточными бакапами (без папки upload), она не меняется.

Вашими вариантами сайт работать не будет или будет с ошибками. Ведь в новых версиях изменялись не только файлы, но и база.

#8 Интернет магазин 5 мая 2022 в 17:22

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

#9 Хочу создать тип контента. Как выводить на странице список этого типа контента от определенного автора? 4 мая 2022 в 20:20

Средствами «из коробки» никак. Надо будет немного накодить. Но совсем немного. Компонент, его шаблон, выборка из базы по пользователям.

#10 file_put_contents(): Only 0 of 123839 bytes written, possibly out of free disk space in 4 мая 2022 в 17:46

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

#11 [ЕСТЬ РЕШЕНИЕ] Добавить свои иконки в каталог 24 апреля 2022 в 18:23

Итак.

Открываем папку templates/дочерний_или_modern/images/icons/ В нем уже лежат другие файлы иконок. Копируем файл, например, в my.svg и очищаем, оставив только

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <svg xmlns="http://www.w3.org/2000/svg">
  3.  
  4. </svg>

Файл иконок готов. Теперь в него надо добавить символы, чтобы их можно было выводить на сайте.

Добавьте в пустое место следующий код

  1. <symbol id="top-phone" viewBox="0 0 13 14">
  2. <path d="M0 4.63884V1.02773C0 0.628886 0.323353 0.305511 0.722222 0.305511H4.33333C4.7322 0.305511 5.05556 0.628886 5.05556 1.02773V3.91662C5.05556 4.31547 4.7322 4.63884 4.33333 4.63884H2.88889C2.88889 7.82977 5.47569 10.4166 8.66667 10.4166V8.97218C8.66667 8.57337 8.99001 8.24996 9.38889 8.24996H12.2778C12.6767 8.24996 13 8.57337 13 8.97218V12.5833C13 12.9821 12.6767 13.3055 12.2778 13.3055H8.66667C3.8802 13.3055 0 9.4253 0 4.63884Z" fill="#495057"/>
  3. </symbol>

Сохраните файл. Все. Теперь этот файл появится в выборе с одной иконкой {my%top-phone}

Изображение

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

Чтобы иконки не была черной, в коде символа удалите атрибут заливки fill. Есть еще нюансы, но это другая история developer.mozilla.org/ru/docs/Web/SVG

#12 Есть ли способ изменить стандартный вывод поля? 20 апреля 2022 в 18:56

 Bersi82, есть еще ряд способов. Мне нравится вносить такие правки через шаблон списка или записи типа контента.

Например, делаем для типа контента news копию файла templates/ваш_шаблон/content/default_item.tpl.php и называем его news_item.tpl.php

В этом файле есть примерно такая конструкция

  1. <?php foreach ($fieldset['fields'] as $field) {

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

  1. <?php //фото
  2. if($field['name'] == 'photo'){//если системное имя поля photo
  3. $src = html_image_src($item['photo'], $fields['photo']['options']['size_full'], true); //получим ссылку на фото, воспользовавшись исходными данными из базы, которые находятся в массиве $item
  4. //и выведем кроме фото, это же фото фоном, с размытием
  5. ?>
  6. <div class="content_item_photo mb-3" style="background-image: url(<?php echo $src; ?>)"><?php echo $field['html']; ?></div>
  7. <?php continue; } ?>

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

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

После закрытия тикета github.com/instantsoft/icms2/issues/1306 на гите использовать данный способ для нескольких типов контента станет еще удобнее.

#13 [ЕСТЬ РЕШЕНИЕ] Как прописать ссылку в меню начинающуюся с # 19 апреля 2022 в 23:00

У меня там свое выпадающее окно

Happy

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

«Делаю как хочу», но чтобы было в документации.

Пока без живого примера «медицина бессильна».

#14 [ЕСТЬ РЕШЕНИЕ] Как прописать ссылку в меню начинающуюся с # 19 апреля 2022 в 22:06

это кнопка вызывает содержимое

Happy

добавьте к этому пункту меню класс «ajax-modal» и не будет прыжка вверх при нажатии. А откроется модалка.

#15 Помогите с переносом с 2.10.1 до актуальной 2.15.1 16 апреля 2022 в 16:04

Зачем такие сложности, когда можно (предварительно отключив сторонние дополнения) шаг за шагом по инструкциям в новостях обновиться поэтапно. Процесс точно рабочий. Обновлял пару сайтов с 2.5.1 и 2.7.2 до 2.14.1 В процессе обновления (в районе 2.8.0) были какие-то ошибки с длиной полей. Но все решаемо.

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