Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Вопросы КЭПу Вывод картинок в полной новости при определённом условии?

Вывод картинок в полной новости при определённом условии?


     02.12.2015    Вопросы КЭПу    379

вопрос
Здравствуйте!
Подскажите пожалуйста решение проблемы.
Мне нужно чтобы картинки в новости, отображались в определённом блоке при определённых условиях. Например, если картинку выравниваем по правому краю - она должна отображаться в таком-то блоке. А если по левому, соответственно в другом.
Я нашел как это сделать в файле parse.class.php.

if ( $align == 'right' )  
            "<!--dle_image_begin:{$info}--><div class=\"block_slider_type_5 slider general_not_loaded\">
                            <div id=\"post_slider_2\" class=\"slider flexslider\">
                                <ul class=\"slides\">
                                    
                                    <li><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /></li>
                                                                    
                                </ul>
                            </div>
                            <script type=\"text/javascript\">
                                jQuery(window).load(function() {
                                    init_slider_5('#post_slider_2');
                                });
                            </script>
                        </div>
            <!--dle_image_end-->";
        else  return "<!--dle_image_begin:{$info}--><div class=\"pic\"><img src=\"{$url}\" {$alt} /></div><!--dle_image_end-->";
    }


когда одна картинка - нормально отображается. А когда гружу две (с выравниванием по правому краю - весь код внутри условия вместе со всем блоками - повторяется и для второй картинки.
А вот как нужно:

if ( $align == 'right' )  
            "<!--dle_image_begin:{$info}--><div class=\"block_slider_type_5 slider general_not_loaded\">
                            <div id=\"post_slider_2\" class=\"slider flexslider\">
                                <ul class=\"slides\">
                                    
                                    <li><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /></li>
                                    <li><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /></li>
                                    <li><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /></li>
                                    .......................................................
                                    <li><img src=\"{$url}\" style=\"float:{$align};\" {$alt} /></li>
                                    
                                </ul>
                            </div>
                            <script type=\"text/javascript\">
                                jQuery(window).load(function() {
                                    init_slider_5('#post_slider_2');
                                });
                            </script>
                        </div>
            <!--dle_image_end-->";
        else  return "<!--dle_image_begin:{$info}--><div class=\"pic\"><img src=\"{$url}\" {$alt} /></div><!--dle_image_end-->";
    }



Вот как сделать так, чтобы для двух и более картинок, они отображались внутри блоков?

Ответил: КЭП


Вывод картинок в полной новости при определённом условии?

— Тогда мы идём к вам!

Комментарии пользователей (2)

misha-koder
7

299 | 77

misha-koder - 2 декабря 2015 14:03 - Юзер

Используйте регулярные выражения при добавлении/редактировании новости, либо при выводе контента.

sashyck
1

sashyck - 2 декабря 2015 14:10 - Юзер

Честно говоря я тот еще ламер в этом вопросе) Не могли бы разжевать для меня неграмотного как это возможно реализовать ? Я так понял делать это стоит в show.full.php ?

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

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