CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
alexpsp

Вывод описания фото под ним

Recommended Posts

Я где-то видел вроде, может вы подскажете. Как можно автоматом в full-story у всех вставленных картинок добавить подпись из Альтернативного текста?

 

Пример:

 

desktop-wallpaper-fractal-backgrounds-be

И его описание снизу из альтернативного текста.

Ещё пример: http://prntscr.com/pdwexz

Share this post


Link to post
Share on other sites

Альтернативное описание в Dle стандартно вывести нельзя. Нет такого тега или настройки. Я добавлял такое предложение, но его пока разработчик Dle не реализовал.

Edited by Spyhog

Share this post


Link to post
Share on other sites

на jquery  сделай

$(".fullstory img").each(function(){
        var alt = $(this).attr("alt");
        $(this).wrap('<figure />').after('<figcaption>'+alt+'</figcaption>');
});

где в самом начале .fullstory это класс блока где картинки

Edited by alex32
  • Thanks 2

Share this post


Link to post
Share on other sites
1 час назад, alex32 сказал:

на jquery  сделай


$(".fullstory img").each(function(){
        var alt = $(this).attr("alt");
        $(this).wrap('<figure />').after('<figcaption>'+alt+'</figcaption>');
});

где в самом начале .fullstory это класс блока где картинки

да, так работает, но хотелось бы под SEO это дело сделать и чтобы в исходном коде также был и в alt=" этот текст и под картинкой текстом.

Share this post


Link to post
Share on other sites

Тогда 

1) Писать плагин, который расширит ParseFilter, но действовать будет только для вновь добавленных новостей и картинок

2) Сделать п,1 и к нему сделать плагин, который пересохранит  публикации с учетом изменений (хотя может и простое перестроение публикаций поможет)

3) парсить на ходу fullstory, выдирать оттуда картинки, из них атрибут alt и выводить его своим тегом в шаблоне. Но это все будет "наживую", что не очень гуд.

4) забить

для первых трех пунктов нужны знания, для четвертого ничего :)

Share this post


Link to post
Share on other sites

Воспользуюсь пятым)

 

5) Проредактировать все статьи, благо их у меня пока штук 20

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this