Прописать тег для картинок из галереи

(Ответов: 1, Просмотров: 2147)
  1. Дипломник Аватар для Cold_less
    • Регистрация: 02.10.2011
    • Сообщений: 198
    • Репутация: 24
    Вообщем установил плагин для спотлайта (при наведении на картинку она затемняется и появляется лупа), для его работы необходимо прописывать html тег data-spotlight="on" вручную к каждой ссылке на полную версию картинки. Для одиночных картинок еще можно заморочиться и прописать вручную, а вот с галереями так не получится.

    Вроде как нашел файл media.php в папке wp-includes, который отвечает за вывод галерей, пытался влепить куда нибудь этот тег, но безуспешно. Нагуглить решение не получилось, документация плагина бедная, поддержка только для зарегистрированных, а чтобы зарегистрироваться надо что-то купить, поэтому решил обратиться сюда.

    Вот предположительный кусок кода, отвечающий за вывод миниатюр с ссылками на полные версии картинок.
    PHP код:
    $gallery_div "<div id='$selector' class='gallery galleryid-{$id} gallery-columns-{$columns} gallery-size-{$size_class}'>";
        
    $output apply_filters'gallery_style'$gallery_style "\n\t\t" $gallery_div );

        
    $i 0;
        foreach ( 
    $attachments as $id => $attachment ) {
            
    $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id$sizefalsefalse) : wp_get_attachment_link($id$sizetruefalse);

            
    $output .= "<{$itemtag} class='gallery-item'>";
            
    $output .= "
                <
    {$icontag} class='gallery-icon'>
                
    $link
                </
    {$icontag}>";
            if ( 
    $captiontag && trim($attachment->post_excerpt) ) {
                
    $output .= "
                    <
    {$captiontag} class='wp-caption-text gallery-caption'>
                    " 
    wptexturize($attachment->post_excerpt) . "
                    </
    {$captiontag}>";
            }
            
    $output .= "</{$itemtag}>";
            if ( 
    $columns && ++$i $columns == )
                
    $output .= '<br style="clear: both" />';
        }

        
    $output .= "
                <br style='clear: both;' />
            </div>\n"
    ;

        return 
    $output
    • 0
  2. Студент Аватар для WinneR
    • Регистрация: 07.11.2009
    • Сообщений: 79
    • Репутация: 13
    • Webmoney BL: ?
    Попробуй на jQuery добавить этот атрибут, код будет примерно таким:
    PHP код:
    <script type="text/javascript">
    jQuery(document).ready(function(){
           
    jQuery('.gallery-item').attr('data-spotlight''on');
    });
    </script> 
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
ЦМС для фото галереи.
Выбор CMS 0 07.09.2012 17:36
Как прописать Хаки IE
Web программирование 0 16.07.2012 16:38
Отображение галереи PhocaGallery и Pdf в статье.
Joomla 1 28.05.2012 22:46
как прописать Title и Alt к миниатюрам?
WordPress 4 21.11.2011 07:36

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры