Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Помогите сделать тег для вывода описания картинок (caption)?

Помогите сделать тег для вывода описания картинок (caption)?


     23.12.2016    Все вопросы » Хаки    427

вопрос
Здравствуйте, Ув. специалисты! Интересует вот какой вопрос. Можно ли сделать тег для вывода описания картинки в полной новости. Или такая задумка очень сложна в реализации? Просто я столкнулся с тем, что очень тяжело реализовать переоформление вставляемых картинок и их описания...Вот хорошая реализация, но вот как на dle так сделать я не могу разобраться...
Помогите сделать тег для вывода описания картинок (caption)?

Ответа пока нет


8 комментариев

Sander
Эксперт

Sander - 23 декабря 2016 19:40 -

Да ничего сложного, если caption будет браться из alt или title картинки.
Пример кода:
$story = preg_replace_callback("#<img([^>]*)>#i","pretty_img",$story);

А в функции pretty_img проводить разбор строки, анализ и замену на соответствующий шаблон.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

baseroad
Юзер

baseroad - 23 декабря 2016 20:12 -

Цитата: Sander
А в функции pretty_img проводить разбор строки, анализ и замену на соответствующий шаблон.

Я не разбираюсь в скриптах((( Как этот код использовать?
Вот я заливаю картинку через функцию "загрузка изображений и файлов" как сделать чтобы оформление было как на скриншоте с описанием?

nyqpblcTuk
Юзер

nyqpblcTuk - 24 декабря 2016 11:11 -

На что ориентируетесь? на то что юзер будет вносить картинки, или вы?

nyqpblcTuk
Юзер

nyqpblcTuk - 24 декабря 2016 11:12 -

Если вы? так не проще, просто сделать div внизу img и вписывать описание какое захотите,
это я просто опираюсь на тему созданную вами ранее

baseroad
Юзер

baseroad - 24 декабря 2016 15:34 -

Вносить буду я, через загрузчик изображений и файлов. В стандартном функционале есть класс отвечающий за caption, но не могу понять как его так переоформить, чтобы получился нормальный результат...

BRAGA
Юзер

BRAGA - 27 декабря 2016 03:01 -

Как вариант создать доп. поле описания для каждого доп.поля картинок.
Код для трех картинок
[xfgiven_image]
<img src="[xfvalue_image_url_image]" style="width:100%;" alt="image-alt">
<div class="description">[xfvalue_image-alt]</div>
[/xfgiven_image]

[xfgiven_image2]
<img src="[xfvalue_image_url_image2]" style="width:100%;" alt="image-alt2">
<div class="description">[xfvalue_image-alt2]</div>
[/xfgiven_image2]

[xfgiven_image3]
<img src="[xfvalue_image_url_image3]" style="width:100%;" alt="image-alt3">
<div class="description">[xfvalue_image-alt3]</div>
[/xfgiven_image3]


Поля изображений: image, image2, image3
Поля описания (одна строка): image-alt, image-alt2, image-alt3

Railway_Academy
Юзер

Railway_Academy - 27 декабря 2016 16:11 -

Интересно, как же их вставить после нужного абзаца?

nyqpblcTuk
Юзер

nyqpblcTuk - 30 декабря 2016 16:09 -


На этом примере можете сделать как хотите...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх