Технический сбой

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

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


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

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

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


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

Sander
PHP-developer

Sander - -

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

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

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

Telegram: @sandev
Skype: Sander8804

baseroad
Юзер

baseroad - -

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

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

nyqpblcTuk
Юзер

nyqpblcTuk - -

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

nyqpblcTuk
Юзер

nyqpblcTuk - -

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

baseroad
Юзер

baseroad - -

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

BRAGA
Юзер

BRAGA - -

Как вариант создать доп. поле описания для каждого доп.поля картинок.
Код для трех картинок
[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 - -

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

nyqpblcTuk
Юзер

nyqpblcTuk - -


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

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

наверх