Clear

Clear

Справедливости ради ...
+134
Репутация
219
Рейтинг
#1 Обтекание текстом изображения 29 марта 2024 в 09:43

Это редактор чистит стили.

#2 После обновления до 2.16.2 проблемы с wysiwyg редакторами. 23 февраля 2024 в 11:02

Не знаю TinyMCE меня вообще выбешивает )). Redactor гораздо лучше по мне. Единственный косяк что он постоянно ставит неразрывный пробел если вставляешь скопированный текст и постоянно возвращает вверх (тут тоже раздражает), В остальном все ок. Сделал себе несколько шаблонов блоков, и просто можно вставлять их уже готовые в любое место. Когда текст длинный панель закреплена вверху, тоже удобно. Плюс при вставке текст очищает все от стилей и ссылок, это супер. Я даже иногда его использую ка чистильщика )
А вообще я очень жду редкатор как на VC  "Editor.js". По мне это идеальный на сегодняшний день, гибкая работа с блоками, галереями и прочим в самом тексте. Можно оформить конфетку ))

#3 Описание изображения под фото 22 февраля 2024 в 19:09

Можете не париться просто параграфом прописать текст под фото задав ему класс самостоятельно через просмотр кода. А классу добавить нужные стили в файле стилей. Я так делаю пока
Изображение.

Изображение

#4 Описание изображения под фото 22 февраля 2024 в 16:44

ДА это проблема, сам давно ищу такой компонент. Я даже покупал у кого то, но после обновления он перестал работать, нужно поискать

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

Обратился к чату ГоПоТа4
Он мне сказал ))) 😀

Это можно сделать, создав новый элемент DOM и добавив его в нужное место на странице. Ниже приведён пример, как это сделать для отображения текста из атрибута alt изображения.

Пример на чистом JavaScript
HTML:

  1. <img id="myImage" src="image.jpg" alt="Описание изображения">
  2. <!-- Предполагаем, что здесь нет изначального <div> для текста alt -->

JavaScript:

  1. document.addEventListener("DOMContentLoaded", function() {
  2. // Находим изображение по ID
  3. var img = document.getElementById("myImage");
  4.  
  5. // Создаём новый элемент <div>
  6. var div = document.createElement("div");
  7.  
  8. // Получаем текст атрибута alt изображения
  9. var altText = img.getAttribute("alt");
  10.  
  11. // Устанавливаем текст в созданный <div>
  12. div.innerHTML = altText;
  13.  
  14. // Добавляем <div> на страницу прямо после изображения
  15. img.parentNode.insertBefore(div, img.nextSibling);
  16. });
  17.  

В этом примере сначала находится изображение по его id, затем создаётся новый элемент <div>. В созданный <div> добавляется текст из атрибута alt выбранного изображения. После этого новый элемент <div> добавляется на страницу непосредственно после изображения.

Этот метод позволяет динамически добавлять элементы на страницу, что особенно полезно, если структура вашего HTML документа может изменяться или если вы хотите добавлять описания к изображениям только при определённых условиях.

#5 "Удалить поле Медиафайлы" - что это? 13 февраля 2024 в 04:17

Не знаю, не видел такого, возможно какое то поле это подтягивает, просмотри еще раз какие поля связанные с медиафайлами и как настроены. Можно еще глянуть само меню действий, но это вряд ли.

#6 Количество полей в ТК 12 февраля 2024 в 10:34

Очень интересно, это что за контент из 40 полей? МОжет лучше некоторые поля в свойства перевести.

#7 [ЕСТЬ РЕШЕНИЕ] Микроразметка Schema.org для контента — статей, QA и FAQ 9 февраля 2024 в 21:49

Есть готовое дополнение ищите. И судя по отзывам той статье 5 лет почти, но она актуальна.

#8 После обновления не выводится меню действий 8 февраля 2024 в 13:39

А точно после обновления? Может просто доступ посмотреть ?

#9 Нужна помощь со стилями .css 5 февраля 2024 в 16:44

Ох ты ж емаё )). Что за ужас 😁. Ты действительно думаешь что в таком формате кто то что то разбирать станет. Во первых для начала сделай отформатированный код, во вторых представь его под раскрывающийся блок, и в третьих, пробуй добавлять не весь код стилей, а по по несколько блоков и проверяй по шагам. Дойдя до точки когда начинается сбой все станет понятно. Я бы так действовал.

#10 [ЕСТЬ РЕШЕНИЕ] Сортировка записей в наборах. 3 февраля 2024 в 04:02

Zau4man, Вот спасибо! Так и думал что, что-нибудь в этом роде. Через админку создавал скрытое поле. поменял в базе на INT и всё заработало.

boom

А что в админке изменить сложнее было чем лезть в БД? )))

#11 Возможно ли шаблон списка default_list.tpl.php вывести в шахматном порядке? 3 февраля 2024 в 02:56

Что то я вас не понял, зачем вобще трогать шаблон вывода и назначать классы? Достаточно в файле CSS прописать так как я показал без затрагивания других файлов шаблона. CSS сам разберется четная это или нечетная запись.

.blog .post:nth-child(odd) — это для чётных
.blog .post:nth-child(even) — это для не четных

Если прям рабочий из движка по быстрому то (черновые) стили будут выглядеть так 

  1. .content_list .content_list_item:nth-child(even) {
  2. display: flex;
  3. flex-direction: row-reverse;
  4. }

Это уже отработает. Поясняю, этот код будет работать для ВСЕХ списков ТК на сайте, поэтому если вам нужно только для определенного ТК, тогда вперед нужно будет добавить его класс, например ТОЛЬКО для статей

  1. .articles_list .content_list_item:nth-child(even) {
  2. display: flex;
  3. flex-direction: row-reverse;
  4. }

где articles это системное имя ТК. Эти четыре строчки сделают то что вы хотели )). Ну можно много чего сделать одними стилями. 90% визуального вывода решается с помощью CSS. Изучайте ))

#1 Свой GPTs для InstantCMS 2 февраля 2024 в 06:23

Всем привет. Я думаю все слышали о GPTs который позволяет донастроить «GPT4» под конкретную задачу. Например, создать личного помощника для этой CMS. Другими словами "скормить" ему всю структуру движка и Документацию для разработчиков. Дополнить его примерами бесплатных дополнений, кое что подпилить.

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

Изображение


Естественно это стандартный чатбот, он в данном случае не обучен, но никто не пробовал сделать? Предлагаю разработчикам подумать над этим предложением, ведь тем самым получим очень мощный инструмент и растущий в геометрической прогрессии по дополнениям и улучшениям  InstantCMS. Привлечем больше разработчиков, снимем практически все вопросы ЧаВо.

А ну и да, я спросил его об этом )). И вот что ГоПоТа выдал.

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

1. Сбор и подготовка данных

Сбор данных:

Документация CMS: Соберите всю документацию, связанную с InstantCMS.
Код компонентов и шаблонов: Соберите примеры кода для компонентов, шаблонов, и дополнений InstantCMS.

Технические форумы и сообщества: Соберите вопросы, ответы, и обсуждения из технических форумов, связанных с InstantCMS.

Обработка данных:

Чистка данных: Удалите из собранных данных все несущественные части, такие как заголовки, футеры или нерелевантный контент.

Структурирование данных: Организуйте данные так, чтобы примеры кода, документация, и Q&A были легко различимы и структурированы.

2. Предварительное обучение модели

Используйте собранные данные для предварительного обучения GPT. Этот процесс включает в себя:

Выбор базовой модели: Выберите подходящую модель GPT, которая лучше всего подходит для вашей задачи. Для более сложных задач можно использовать модели, подобные GPT-4.
Предварительное обучение: Используйте собранные данные для дообучения модели, чтобы она лучше понимала контекст и специфику работы с InstantCMS.

3. Микро-настройка (Fine-tuning)

После предварительного обучения вы можете дополнительно настроить модель на конкретные задачи:

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

4. Интеграция и использование

Интеграция с CMS: 

Разработайте интерфейс или API для взаимодействия вашего GPT с InstantCMS.
Убедитесь, что модель может получать запросы от пользователей и возвращать результаты в удобном формате.

Тестирование и итерации: 

Тестирование: Проведите тестирование модели, чтобы убедиться, что она корректно выполняет заданные задачи.

Итерации: По мере использования модели собирайте отзывы и данные о её работе. Используйте эту информацию для дальнейшего улучшения модели.

Заметки по безопасности и этике

Конфиденциальность данных: Убедитесь, что вы имеете право использовать все данные, с которыми обучается ваша модель.

Этические соображения: Будьте внимательны к тому, как ваша модель может быть использован

Изображение
#12 Возможно ли шаблон списка default_list.tpl.php вывести в шахматном порядке? 2 февраля 2024 в 05:56

Легко, стилями CSS. Как пример. Можно либо через Flexbox либо через Grid. Примеры ниже. Хотя для этого есть Поисковики. Лично я предпочитаю Гриды нежели флексы, он гибче гораздо, но Инстант на флексах если что.

1. Flexbox 

  1. .blog .post {
  2. display: flex;
  3. align-items: center;
  4. }
  5.  
  6. .blog .post:nth-child(odd) {
  7. flex-direction: row; /* для нечетных записей */
  8. }
  9.  
  10. .blog .post:nth-child(even) {
  11. flex-direction: row-reverse; /* для четных записей */
  12. }

2. Grid

  1. .post {
  2. display: grid;
  3. grid-template-columns: 100px 1fr; /* Примерная ширина изображения и оставшееся пространство для описания */
  4. grid-template-areas: "image description"; /* По умолчанию изображение слева, описание справа */
  5. align-items: center;
  6. }
  7.  
  8. .post:nth-child(even) {
  9. grid-template-areas: "description image"; /* Для четных записей меняем местами изображение и описание */
  10. }
Добавлено спустя 13 минут

Естественно классы.blog и .post мы меняем на свои. А еще лучше создать для этого свой шаблон вывода для списка записей.

#13 Кто может помочь оплатить зарубежной картой 42 бакса? 23 января 2024 в 10:25

Зачем так усложнять, я статью читал и сам оплачивал через виртуальную карту. Вот эта статья 

#14 как закрыть/открыть ссылки в редакторе tinymce 17 января 2024 в 08:39

Через редактор кода либо настройка поля через редирект
Изображение

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