Для 1.10.6 (можно и для ранних 1.10.3- ) нужна реализация такой вещи:
При загрузке картинки в статью (не главная картинка), в форме загрузки есть поле "alt", куда можно прописать заголовок к этой картинке.
Нужно:
1. выводить эту строчку при показе картинки в колорбоксе
2. выводить эту строчку под картинкой в тексте (супер вариант — иметь возможность выбора, с какой стороны картинки ее выводить)
собственно, все....
Думаю, что очень полезная функция, которую в 1.10.7 хотелось бы видеть (если Игорь не против)
кто сможет реализовать?
Заранее благодарю откликнувшихся
Согласен, надеюсь разработчики учтут.Думаю, что очень полезная функция, которую в 1.10.7 хотелось бы видеть (если Игорь не против)
2. возможность манипулировать текстом на уровне системы а не вставок в текст
3. переносишь картинку, и прилипаешь к телодвижениям по переформатированию текста
напрягает, когда у тебя 5-10 картинок к статье, и 3-5 статей в день…
github.com/instantsoft/icms1
Пункт 1 — Инициализация колорбокса в дефолте происходит в файле init_colorbox.js, значит открываем его, ищем
//статьи анонсы и основной текст $( '.con_text img, .con_desc img' ).not('a img:first-child').wrap( function(){ var ahref = $( '<a href="' + $( this ).attr( 'src' ) + '" />').colorbox({ transition: "none" }); return ahref; });
//статьи анонсы и основной текст $('.con_text img, .con_desc img').not('a img:first-child').wrap(function(){ var ahref = $('<a href="' + $(this).attr('src') + '" />').colorbox({ transition: "none", title: function(){ return '<h5 style="color:black">' + $(this).children('img').attr('alt') + '</h5>'; } }); return ahref; });
<script type="text/javascript"> $(window).load(function(){ $('a.cboxElement').each(function(){ $(this).css('position','relative').append('<p class="img_title" style="font-size:18px;color:#eee;position:absolute;right:0;bottom:0;padding:5px 10px;background:#333">' + $(this).children('img').attr('alt') + '</p>'); }); }); </script>
Все инлайн стили естественно просто для примера и в рабочем варианте их желательно вынести в файл стилей.
С маленьким примечанием, там уже строка текстовая в див обернута, поэтому стили не работают. Оставил
//статьи анонсы и основной текст $('.con_text img, .con_desc img').not('a img:first-child').wrap(function(){ var ahref = $('<a href="' + $(this).attr('src') + '" />').colorbox({ transition: "none", title: function(){ return $(this).children('img').attr('alt'); } }); return ahref; });
как почистить кеша?
Причем это только в 1.10.6, на 1.10.3 такого эффекта не наблюдаю
дополню: для 1.10.3, и, видимо поздних версий: если главная картинка с подписью, отличной от заголовка статьи, то выводится заголовок статьи, видимо идет проверка на титл а не на альт, надо бы как то стандартизировать тогда, все проверки
какое то условие однобокое, и тут альт и там альт… титла нигде нет
я конечно нуб в коде, но поставил, ничего не изменилось