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

Pechora
нерс, Виджеты и страницы — все страницы
Просто «дичь»
Да уж, AI творит чудеса 😂
sindoyun,
Happy, если вы это поле модифицировали до применения — мой сайт, запись на услуги и так далее, то можно в бэке поля добавить дополнительные опции, в частности — самостоятельный выбор иконки для поля, жестко заданный плейсхолдер для каждого поля, опцию «открывать в новой вкладке» (в случае, если ссылка ведет на ваш же сайт) и много чего еще. Всё зависит только от вашей фантазии. Пока разбираюсь с методами InstantCms и указанием на явные недоработки в коде, можете составить более подробное ТЗ, со следующим обновлением выложу
все супер спасибо, непонятно только зачем на фронте показывать эти поля, тем более редактируемые
Ну, мои размышления были таковы: склонения по соцсетям могут быть разными, и если для вк можно указать «Я в контакте», то для GIthub нужно будет указать «Я на гитхаб». Это не ошибка, можно назвать это фичей) Но в целом, можно сделать дополнительную настройку, задающую текст в настройках поля.
Эх рано вы в каталог хотите поставить. Люди придут, потестят. Happy точно попросит доработать :)
Я это поле не за деньги писал, а так просто — ради знакомства с механизмами системы. Так что — кому надо доработать — пусть обращается )
Эх, беда, хотел добавить в каталог — а репутации не хватает 😀 Плюсаните, люди добрые, чтобы выложить поле в каталог)
Документация хорошая, я читал читал, но так и не вняк как самый легкй плагин состряпать.
Так вы на официальную документацию лучше не смотрите — она не так хорошо описана. ГОраздо больше вам дадут системные классы в каталоге system/core — там все и заккоментирвоано, и все методы которые нужны — найдете именно там ) Ну еще файлы хелперы конечно, но там больше по шаблону и оберткам.
Быстро вы… Да еще и в метро на коленке
Ну а чего там писать то? Все методы в классе formfield очень хорошо описаны, да и посмотрев пару полей из каталога сразу понятно что и куда надо вставлять. Вот кстати разобрался с CSS
Написал на коленке, пока ехал в метро. Примерно так надо?
Фронт:
Бэк:
Поле подключает все доступные соцсети из набора иконок brands. Можно конечно значительно расширить, например создать свой набор из всех соцсетей в мире. Но — не вижу в этом смысла. Если это то что нужно, выложу в каталог. Работает в типах контента и везде где используются дополнительные поля. Вот так выглядит в записи — но CSS еще не писал — не разобрался как собирается SCSS для своих дополнений.
можно заставить php передумать, добавив в начало файла
Безусловно. А еще можно так
class cmsCore { public $field_nav_model; // Добавить это объявление // ... остальной код }
Но насколько мне известно, ни одна CMS не приветствует правки в системных файлах, поэтому я и подумал, что понизить версию php будет самым безболезненным решением.
alfaclub, ничего странного. Начиная с PHP 8.2, динамическое создание свойств объектов помечено как устаревшее (deprecated). А в файле /system/fields/navigation.php на строке 29 происходит динамическое создание свойства объекта.
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
Делаю так, но путь не получаю.
Так и не получите — вы пытаетесь в одном модальном окне Bootstrap вызвать второе окно с иконками. Bootstrap увы так не умеет. А вот если выбор иконки делать просто вставкой в строковое поле, то сработает: {solid:map}
pupsik, есть же вашем наборе svg — github.com/codex-team/icons/tree/master/dist/icons
Пропишите код каждой в набор в файле templates/modern/images/icons/my-icons.svg, например так:
<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg"> <symbol id="IconAddBackground" viewBox="0 0 24 24"> <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"/> </symbol> <symbol id="IconAddBorder" viewBox="0 0 24 24"> код иконки... </symbol> </svg>
Первую иконку я ктсати взял из того набора, котоырый вы хотите. Вот и все — должно работать.
- Предыдущая
- 1
- 2
- Показаны 16-30 из 30