PHP помощь с кодом.

Lisenok

Green Team
02.04.2016
133
75
BIT
1
Доброго времени, имеется сайт, на котором есть слайдер, изначально слайдер загружает на страницу 10 картинок, при запуске скрипта подгружаются остальные картинки, вне зависимости от того сколько их там. Задача: Найти в каком месте можно изменить начальное количество подгружаемых картинок. Буду благодарен кто подскажет или хотя бы пнет в нужную сторону)
Кусок кода слайдера.
Код:
<?php $products = $model->partproducts; if (!empty($products)) { ?>
    <div id="mySimpleCarousel<?= $i ?>" class="carouselcontainer mobileslider" ajref="<?= Yii::app()->createUrl('/line/ajloadothers',array('id'=>$model->id)) ?>">
        <div class="carouselcontent">
            <ul>
            <?php $j = 1; foreach ($products as $product) {
            $srcs = $product->thumb(); $src = $srcs ? array_shift($srcs) : ''; if(empty($src)){
            $srcs = $product->photo(); $src = $srcs ? array_shift($srcs) : '';}?>
            <li>
                <div class="position"><?php echo $j; $j++; ?></div>
                <a href="<?= $product->url ?>" product_id="<?= $product->id ?>" class="product_url">
                    <img src="/<?= $src ? $src : 'images/no_photo.png' ?>" class="photo" />
                    <?php if($product->title != '' or $product->price != '' or $product->description != '') { ?>
                    <div class="detail_product_tooltip" style="display:none;">
                        <?php if ($product->title != '') {
                        $this->tag_meta_description .= $product->title. ', '; ?>
                        <h3 class="product_title">
                            <?= nl2br(CHtml::encode($product->title)) ?>
                        </h3><?php
                        } if ($product->price != '') { ?>
                        <div class="product_price">
                            <?= CHtml::encode($product->price) ?>
                        </div><?php
                        } if ($product->description != '') { ?>
                        <div class="product_description">
                            <?= nl2br(CHtml::encode($product->description)) ?>
                        </div><?php
                        } ?>
                    </div>
                    <?php } ?>
                </a>
            </li>
            <?php } ?>
            </ul>
        </div>
 

centr

Green Team
31.01.2017
408
477
BIT
0
Это не та часть где что то можно изменить, если только самому чего нибудь не написать.
Если хотите что бы вам реально помогли, то дайте больше информации, ни кому не хочется играть в телепатов и поэтому все проходят мимо.

Движок, плагины, это как минимум...

А так, загляните в функции photo(), thumb().
 

Citizen0

Green Team
07.02.2017
203
228
BIT
0
Добрый день.
PHP:
$products = $model->partproducts;
Смотрите выше по коду, где создается $model и устанавливается свойство partproducts
 
  • Нравится
Реакции: Gawana и Lisenok

Lisenok

Green Team
02.04.2016
133
75
BIT
1
php код страницы.
Код:
<?php

$this->layout = '/layouts/maincolumn2';
if ($this->id == 'line' or $this->route == 'company/similaroffers')
    $this->layout = '/layouts/column1';

$manage = false;
switch(Yii::app()->user->role){
case User::ROLE_SUPER:
case User::ROLE_ADMIN:
$manage = true;
break;
} ?>

<?php if ($models !== null) { ?>
<div class="company-view">
    <?php $i=1; foreach ($models as $model) { ?>
    <h2 class="line-title">
        <a href="<?= $model->url ?>"><?= nl2br(CHtml::encode($model->title)) ?></a><br />
        <div class="company-name">
            <a href="<?= $model->company->url ?>">
                <?= $model->company->title ?>
                <i class="fas fa-search"></i>
            </a>
        </div>
        <?php if (!empty($model->company->contact_position)) { ?>
            <a class="dialogwindow" href="<?= Yii::app()->createUrl('/line/calls', array('id' => $model->id)) ?>">
                <img class="calls" src="/images/call_btn.png" />
            </a>
        <?php } else if (empty($model->contact_position)) { ?>
            <a class="company-contact" href="<?= $model->url ?>">
                Контакты
            </a>
        <?php } ?>
        
        <?php if ($line->order_button == true) { ?>
            <a href="<?= Yii::app()->createUrl('/line/order', array('id' => $line->id))?>" class="dialogwindow">
                <img class="order" src="/images/order.png" />
            </a>
        <?php } ?>
    </h2>
    <?php if ($manage) { ?>
    <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$model->id,'op'=>5)) ?>" class="btn small dialogwindow">Редактировать наименование страницы</a>
    <a href="<?= Yii::app()->createUrl('/product/create',array('line_id'=>$model->id)) ?>" class="btn small dialogwindow">Добавить товар</a>
    <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$model->id,'op'=>1)) ?>" class="btn small dialogwindow">Добавить Прайс / Презентацию / Каталог</a>
    <?php if (Yii::app()->user->checkAccess(User::ROLE_ADMIN)) { ?>
    <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$model->id,'op'=>2)) ?>" class="btn small dialogwindow">Добавить видео (до 150 мб)</a>
    <?php } ?>
    <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$model->id,'op'=>3)) ?>" class="btn small dialogwindow">Добавить ссылку на Ваш сайт</a>
    <?php if (Yii::app()->user->checkAccess(User::ROLE_ADMIN)) { ?>
    <a href="<?= Yii::app()->createUrl('/line/inbasket',array('id'=>$model->id)) ?>" class="btn small confirmlink">Удалить страницу</a>
    <?php } ?>
    <!-- <?php if ($line->order_button == true) { ?>
        <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$line->id,'op'=>4)) ?>" class="btn small green dialogwindow">Редактировать кнопку ЗАКАЗАТЬ</a>
    <?php } else { ?>   
        <a href="<?= Yii::app()->createUrl('/line/update',array('id'=>$line->id,'op'=>4)) ?>" class="btn small green dialogwindow">Добавить кнопку ЗАКАЗАТЬ</a>-->
    <?php } ?>
    <?php } ?>
    <?php $products = $model->partproducts; if (!empty($products)) { ?>
    <div id="mySimpleCarousel<?= $i ?>" class="carouselcontainer mobileslider" ajref="<?= Yii::app()->createUrl('/line/ajloadothers',array('id'=>$model->id)) ?>">
        <div class="carouselcontent">
            <ul>
            <?php $j = 1; foreach ($products as $product) {
                print $products;
            $srcs = $product->thumb(); $src = $srcs ? array_shift($srcs) : ''; if(empty($src)){
            $srcs = $product->photo(); $src = $srcs ? array_shift($srcs) : '';}?>
            
            <li>
                <div class="position"><?php echo $j; $j++; ?></div>
                <a href="<?= $product->url ?>" product_id="<?= $product->id ?>" class="product_url">
                    <img src="/<?= $src ? $src : 'images/no_photo.png' ?>" class="photo" />
                    <?php if($product->title != '' or $product->price != '' or $product->description != '') { ?>
                    <div class="detail_product_tooltip" style="display:none;">
                        <?php if ($product->title != '') {
                        $this->tag_meta_description .= $product->title. ', '; ?>
                        <h3 class="product_title">
                            <?= nl2br(CHtml::encode($product->title)) ?>
                        </h3><?php
                        } if ($product->price != '') { ?>
                        <div class="product_price">
                            <?= CHtml::encode($product->price) ?>
                        </div><?php
                        } if ($product->description != '') { ?>
                        <div class="product_description">
                            <?= nl2br(CHtml::encode($product->description)) ?>
                        </div><?php
                        } ?>
                    </div>
                    <?php } ?>
                </a>
            </li>
            <?php } ?>
            </ul>
        </div>
        <div style="position:relative;padding:0.5rem 0 0.5rem 0">
            <div class="navigation">
                <div class="prev"></div>
                <div class="next"></div>
                <a href="<?= $model->url ?>" class="page-link"><span>Смотреть страницу</span></a>
                <div style="clear:right"></div>
            </div>
            <div class="links_container">
            <?php $path_attach = $model->attach(); if ($path_attach) {
            $path_parts = explode('/',$path_attach);
            $filename = $path_parts[count($path_parts)-1];
            $attach = pathinfo($path_attach); ?>
            <a class="attach <?= $attach['extension'] ?>" href="/<?= $path_attach ?>" title="<?= $filename ?>"><?= $filename ?></a>
            <?php } $path_video = $model->video(); if ($path_video) {
            $path_parts = explode('/',$path_video);
            $filename = $path_parts[count($path_parts)-1];
            $video = pathinfo($path_video); ?>
            <a class="video <?= $video['extension'] ?>" href="/<?= $path_video ?>" title="<?= $filename ?>"><?= $filename ?></a>
            <?php } if (!empty($model->link)) { ?>
            <a href="<?php echo $model->link; ?>" target="_blank" class="link"><?php echo ($model->link_title ? $model->link_title : $model->link); ?></a>
            <?php } ?>
            <div style="clear:right"></div>
            </div>
            <div class="count_views">
                <table>
                    <tr>
                        <td>Просмотры</td>
                        <td>всего:</td>
                        <td><?php echo $model->count_views; ?></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td>сегодня:</td>
                        <td><?php echo $model->count_views_day; ?></td>
                    </tr>
                </table>
                <span class="views_day"><?= $model->count_views_day ?></span>
                <div style="clear:right"></div>
            </div>
            <div style="clear:right"></div>
        </div>
    </div>

    <script>
    $(document).ready(function(){
        $('#mySimpleCarousel<?php echo $i++; ?>').mySimpleCarousel();
    });
    </script>
    <?php } ?>
    <div class="sep"></div>
    <?php } ?>
</div>
<?php } ?>

<?php $this->widget('system.web.widgets.pagers.CLinkPager', array(
    'pages'=>$pages,
    'id'=>'myPager',
    'header'=>''
)); ?>
 

Lisenok

Green Team
02.04.2016
133
75
BIT
1
Добрый день.
PHP:
$products = $model->partproducts;
Смотрите выше по коду, где создается $model и устанавливается свойство partproducts
Добрый день, а как мне можно определить где это все устаналивается, там имеются две конструкции, первая то что я показывал, вторая почти тоже самое, но вместо $model->partproducts , $model->otherproducts
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!