Pechora

Pechora

+8
Репутация
60
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Приглашается к сотрудничеству Администратор Ресурса 27 февраля 2025 в 12:01

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

#2 Верхнее меню. 31 января 2025 в 17:19

 нерс, Виджеты и страницы — все страницы

Изображение

#3 [ЕСТЬ РЕШЕНИЕ] Вывод последнего комментария в списке постов 28 января 2025 в 10:00

Просто «дичь»

Loadырь

Да уж, AI творит чудеса 😂

#4 Выподающие категории в главном меню? 27 января 2025 в 10:18

 sindoyun

Изображение

#5 Поле мои соц сети 8 января 2025 в 22:19

 Happy, если вы это поле модифицировали до применения — мой сайт, запись на услуги и так далее, то можно в бэке поля добавить дополнительные опции, в частности — самостоятельный выбор иконки для поля, жестко заданный плейсхолдер для каждого поля, опцию «открывать в новой вкладке» (в случае, если ссылка ведет на ваш же сайт) и много чего еще. Всё зависит только от вашей фантазии. Пока разбираюсь с методами InstantCms и указанием на явные недоработки в коде, можете составить более подробное ТЗ, со следующим обновлением выложу

#6 Поле мои соц сети 8 января 2025 в 17:36

все супер спасибо, непонятно только зачем на фронте показывать эти поля, тем более редактируемые

Happy

Ну, мои размышления были таковы: склонения по соцсетям могут быть разными, и если для вк можно указать «Я в контакте», то для GIthub нужно будет указать «Я на гитхаб». Это не ошибка, можно назвать это фичей) Но в целом, можно сделать дополнительную настройку, задающую текст в настройках поля.

#7 Поле мои соц сети 8 января 2025 в 00:07

Эх рано вы в каталог хотите поставить. Люди придут, потестят. Happy точно попросит доработать :)

pupsik

Я это поле не за деньги писал, а так просто — ради знакомства с механизмами системы. Так что — кому надо доработать — пусть обращается )

#8 Поле мои соц сети 7 января 2025 в 23:57

Эх, беда, хотел добавить в каталог — а репутации не хватает  😀 Плюсаните, люди добрые, чтобы выложить поле в каталог)

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

Документация хорошая, я читал читал, но так и не вняк как самый легкй плагин состряпать.

pupsik

Так вы на официальную документацию лучше не смотрите — она не так хорошо описана. ГОраздо больше вам дадут системные классы в каталоге system/core — там все и заккоментирвоано, и все методы которые нужны — найдете именно там ) Ну еще файлы хелперы конечно, но там больше по шаблону и оберткам.

#9 Поле мои соц сети 7 января 2025 в 23:41

Быстро вы… Да еще и в метро на коленке

pupsik

Ну а чего там писать то? Все методы в классе formfield очень хорошо описаны, да и посмотрев пару полей из каталога сразу понятно что и куда надо вставлять. Вот кстати разобрался с CSS
Изображение

#10 Поле мои соц сети 7 января 2025 в 23:14

Написал на коленке, пока ехал в метро. Примерно так надо?

Фронт:

Изображение

Бэк:

Изображение

Поле подключает все доступные соцсети из набора иконок brands. Можно конечно значительно расширить, например создать свой набор из всех соцсетей в мире. Но — не вижу в этом смысла. Если это то что нужно, выложу в каталог. Работает в типах контента и везде где используются дополнительные поля. Вот так выглядит в записи — но CSS еще не писал — не разобрался как собирается SCSS для своих дополнений.

Изображение

#11 [ЕСТЬ РЕШЕНИЕ] Кастомная сборка - проблема с иконками 7 января 2025 в 20:53

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

Zau4man

Безусловно. А еще можно так

  1. class cmsCore {
  2. public $field_nav_model; // Добавить это объявление
  3. // ... остальной код
  4. }

Но насколько мне известно, ни одна CMS не приветствует правки в системных файлах, поэтому я и подумал, что понизить версию php будет самым безболезненным решением.

#12 [ЕСТЬ РЕШЕНИЕ] Кастомная сборка - проблема с иконками 7 января 2025 в 20:06

 alfaclub, ничего странного. Начиная с PHP 8.2, динамическое создание свойств объектов помечено как устаревшее (deprecated). А в файле /system/fields/navigation.php на строке 29 происходит динамическое создание свойства объекта.

#13 [ЕСТЬ РЕШЕНИЕ] Кастомная сборка - проблема с иконками 6 января 2025 в 22:56

 alfaclub, вот эта ошибка

Deprecated: Creation of dynamic property cmsCore::$field_nav_model is deprecated in /home/a/***/***/public_html/system/fields/navigation.php on line 29

должна пропасть, если вы смените версию вашего php ниже 8.2

#14 Выбор стандартных иконок из темы в своём виджете 4 января 2025 в 21:28

Делаю так, но путь не получаю.

litemir

Так и не получите — вы пытаетесь в одном модальном окне Bootstrap вызвать второе окно с иконками. Bootstrap увы так не умеет. А вот если выбор иконки делать просто вставкой в строковое поле, то сработает: {solid:map}

#15 Смена стандартных иконок Инстант 4 января 2025 в 21:25

 pupsik, есть же вашем наборе svg — github.com/codex-team/icons/tree/master/dist/icons

Пропишите код каждой в набор в файле templates/modern/images/icons/my-icons.svg, например так:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <svg xmlns="http://www.w3.org/2000/svg">
  3. <symbol id="IconAddBackground" viewBox="0 0 24 24">
  4. <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 19V19C9.13623 19 8.20435 19 7.46927 18.6955C6.48915 18.2895 5.71046 17.5108 5.30448 16.5307C5 15.7956 5 14.8638 5 13V12C5 9.19108 5 7.78661 5.67412 6.77772C5.96596 6.34096 6.34096 5.96596 6.77772 5.67412C7.78661 5 9.19108 5 12 5H13.5C14.8956 5 15.5933 5 16.1611 5.17224C17.4395 5.56004 18.44 6.56046 18.8278 7.83886C19 8.40666 19 9.10444 19 10.5V10.5"/><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M16 13V16M16 19V16M19 16H16M16 16H13"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6.5 17.5L17.5 6.5"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.9919 10.5H19.0015"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.9919 19H11.0015"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13L13 5"/>
  5. </symbol>
  6. <symbol id="IconAddBorder" viewBox="0 0 24 24">
  7. код иконки...
  8. </symbol>
  9. </svg>

Первую иконку я ктсати взял из того набора, котоырый вы хотите. Вот и все — должно работать.

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