Описание изображения под фото

InstantCMS 2.X
#1 22 февраля 2024 в 16:14

Нужно настроить вывод альта картинки под ней. Установила этот компонент, не работает корректно. Выводится 2 раза, а при пересохранении статьи выводится еще и еще. Вот так disk.yandex.ru/i/w-FUxvdjQK4c1A
Инстант 2.16.2 

#2 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 документа может изменяться или если вы хотите добавлять описания к изображениям только при определённых условиях.

#3 22 февраля 2024 в 17:24

Tinymce из коробки делает подпись. Хоть и не очень красиво.

#4 22 февраля 2024 в 18:08

<img id=«myImage» src=«image.jpg» alt=«Описание изображения»>

Clear

Как прописать айди ко всем фото из поля «текст»? Да и многое, что я делала в коде раньше, трётся после обновления.

Посмотрела на своем старом сайте-почти-самописе, мне делал человек, нет у картинки никакого айди, а текст из альта появляется под фото disk.yandex.ru/i/R6oLrcqhJKy7QQ Я так понимаю, этот код это делает, но мне это никак не помогло, я не понимаю ничего в этом disk.yandex.ru/i/fnTJPmLUMDvtKg

Tinymce из коробки делает подпись. Хоть и не очень красиво.

Голдман Сакс

У меня не делает

#5 22 февраля 2024 в 19:09

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

Изображение

#6 22 февраля 2024 в 21:30

У меня не делает

oksana100

В настройках редактора же...

Изображение

Я даже спецсимволы в подпись вставляю, типа копирайта и т.п.

#7 23 февраля 2024 в 02:42

Я так делаю пока

Clear

Я тоже так делаю пока 😀 Много телодвижений.

В настройках редактора же...

Голдман Сакс

Мало чем отличается — просто написать под фото.

ЗАДАЧА АКТУАЛЬНА

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