>백엔드 개발 >PHP 튜토리얼 >전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?

전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?

WBOY
WBOY원래의
2016-09-19 09:16:24950검색

전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?

이 곳은 원래 한 줄(4개 내용)입니다
8개 내용, 즉 두 줄을 표시하고 싶다면 appsindexcontrollersindex.php에서

를 변경하세요.
<code>    $recentItems = $itemsClass->getAll(0, 4 " `status` = 'active' ", '`datetime` DESC');</code>

입니다
<code>    $recentItems = $itemsClass->getAll(0, 8 " `status` = 'active' ", '`datetime` DESC');</code>

위 그림과 같이 2줄(8개 내용)을 구현했습니다
그러나 위의 아무 버튼이나 클릭하면 다시 4개가 됩니다
html 코드는 다음과 같습니다.

<code><section class="clearfix" id="recent-files-wrapper">
            <div class="container p-t-md m-t-lg m-b-lg m-xs-t-none m-xs-b-none" id="recent-files">
              <div class="m-b-md m-xs-b h3">
                <span class="font-thin h3-xs text-black">最新上传的作品</span>
              </div>
              {if $recentItems}
              <div class="row m-b-lg m-xs-b">
                <div class="col-sm-11 ajaxa">
                  
                  <span>
                  <a cate-id="all" href="/%7B%24languageURL%7Dcategories/all/" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs active">全部</a>
                  </span>
                  {if $mainCategories}
                  {foreach from=$mainCategories item=c}

                  <span>
                  <a cate-id="3" href="/%7B%24languageURL%7Dcategories/3" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">婚礼相册</a>
                  </span>
                  <span>
                  <a cate-id="23" href="/%7B%24languageURL%7Dcategories/23" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">清新简约</a>
                  </span>
                  <span>
                  <a cate-id="8" href="/%7B%24languageURL%7Dcategories/8" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">企业宣传</a>
                  </span>
                  <span>
                  <a cate-id="2" href="/%7B%24languageURL%7Dcategories/2" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">生日祝寿</a>
                  </span>
                  <span>
                  <a cate-id="4" href="/%7B%24languageURL%7Dcategories/4" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">毕业纪念</a>
                  </span>
                  <span>
                  <a cate-id="11" href="/%7B%24languageURL%7Dcategories/11" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">片头LOGO</a>
                  </span>
                  <span>
                  <a cate-id="5" href="/%7B%24languageURL%7Dcategories/5" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">儿童卡通</a>
                  </span>
                  <span>
                  <a cate-id="13" href="/%7B%24languageURL%7Dcategories/13" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">唯美浪漫</a>
                  </span>
                  <span>
                  <a cate-id="9" href="/%7B%24languageURL%7Dcategories/9" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">写真MV</a>
                  </span>
                  <span>
                  <a cate-id="12" href="/%7B%24languageURL%7Dcategories/12" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">年会颁奖</a>
                  </span>
                  <span>
                  <a cate-id="24" href="/%7B%24languageURL%7Dcategories/24" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">震撼大气</a>
                  </span>
                  <span>
                  <a cate-id="6" href="/%7B%24languageURL%7Dcategories/6" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">节日庆典</a>
                  </span>
                  <span>
                  <a cate-id="10" href="/%7B%24languageURL%7Dcategories/10" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">动感时尚</a>
                  </span>
                  <span>
                  <a cate-id="22" href="/%7B%24languageURL%7Dcategories/22" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">白事葬礼</a>
                  </span>
                  <span>
                  <a cate-id="14" href="/%7B%24languageURL%7Dcategories/14" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">微信小视频</a>
                  </span>
                  <span>
                  <a cate-id="15" href="/%7B%24languageURL%7Dcategories/15" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">水墨中国风</a>
                  </span>
                  <span>
                  <a cate-id="25" href="/%7B%24languageURL%7Dcategories/25" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">字幕条</a>

                  </span>
                  
                  {/foreach}
                  {/if}
                </div>
                <div class="col-sm-1 text-right text-left-xs visible-lg">
                  <a href="/%7B%24languageURL%7Dcategories/all/" target="_blank" class="btn btn-ghost-success btn-rounded">
                    更多
                  </a>
                </div>
              </div>
              <div class="row" id="cateitemslist">
                {foreach from=$recentItems item=i}
                <div class="col-xs-6 col-sm-6 col-md-3 ">
                  <section class="panel mb-col no-radius no-shadow">
                    <div class="panel-body no-padder">
                      <div class="img-container fx-img-zoom-in fx-opt-zoom-in">
                        <img class="img-responsive" src="%7B%24data_server%7Duploads/items/%7B%24i.id%7D/%7B%24i.thumbnail%7D" alt="전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?"   style="max-width:90%">
                        <div class="img-options">
                          <div class="img-options-content">
                            <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="btn btn-success btn-lg m-r-md hidden-xs" data-toggle="tooltip" data-placement="bottom" data-original-title="查看演示">
                              <i class="i i-layer2"></i>
                            </a>
                            <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="btn btn-danger btn-lg" data-toggle="tooltip" data-placement="bottom" data-original-title="了解详情">
                              <i class="i i-eye"></i>
                            </a>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="panel-footer pos-rlt bg-white-only panel-shadow no-radius">
                      <div class="ss-underline">
                        <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank">
                          {foreach from=$i.categories item=e}
                          {foreach from=$e item=c name=foo}
                          {if $smarty.foreach.foo.last}{$categories[$c].name}{/if}
                          {/foreach}
                          {/foreach}
                        </a>
                      </div>
                      <div class="clearfix">
                        <div class="datetime m-r-sm pull-left hidden-xs">
                          <span class="date">{$i.price}</span>
                          <span class="month">¥</span>
                        </div>
                        <h4 class="m-t-none m-b-none-xs"><a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="height-h4">전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?</a></h4>
                      </div>
                      <a href="/%7B%24languageURL%7Duser/%7B%24users%5B%24i.user_id%5D.username%7D" target="_blank" class="panel-thumb hidden-xs" data-toggle="tooltip" data-placement="bottom" data-original-title="{$users[$i.user_id].nickname}">
                        {if $users[$i.user_id].avatar != ''}
                        <img alt="{$users[$i.user_id].nickname}" class="img-circle" src="%7B%24data_server%7Duploads/users/%7B%24i.user_id%7D/A_%7B%24users%5B%24i.user_id%5D.avatar%7D">
                        {else}
                        <img alt="{$users[$i.user_id].nickname}" class="img-circle" src="%7B%24data_server%7Dhome/default/img/default-user.jpg">
                        {/if}
                      </a>

                    </div>
                  </section>
                </div>
                {/foreach}
              </div>

              <div id="itemloading"><img alt="加载中" src="%7B%24template_data%7Dimg/loading3.gif"></div>
            </div>
            {literal}
            <script type="text/javascript">
              seajs.use(["jq", "pageui"], function($, ui){
                ui.itemlistAjax($("#recent-files .catelinks"), $("#cateitemslist"), $("#itemloading"));
              });
            </script>
            {/literal}
          </section>
          {/if}</code>

php 코드는 다음과 같습니다.

<code><?php // +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);


    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
            
    $users = $usersClass->getAll(0, 0, $itemsClass->usersWhere);
    abr('users', $users);


#推荐作品
    $weeklyItems = $itemsClass->getAll(0, 4, " `status` = 'active' AND `weekly_to` >= '".date('Y-m-d')."' ", "`datetime` DESC");
    abr('weeklyItems', $weeklyItems);
    
    if($itemsClass->foundRows > 10) {
        abr('haveWeekly', 'yes');
    }

#加载分类
        require_once ROOT_PATH.'/apps/categories/models/categories.class.php';
        $categoriesClass = new categories();
    
        $categories = $categoriesClass->getAll();
        abr('categories', $categories);     
    
#近期作品
    $recentItems = $itemsClass->getAll(0, 8, " `status` = 'active' ", '`datetime` DESC');
    kshuffle($recentItems);
    abr('recentItems', $recentItems);
    
    //免费作品
    $freeItem = $itemsClass->getAll(0, 4, " `status` = 'active' AND `free_file` = 'true' ", '`datetime` DESC');

    abr('freeItem', $freeItem);
    
#推荐作者
    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
    //获取用户信息及粉丝
    $featuredAuthor = $usersClass->getAll(0, 0, " `status` = 'activate' AND `featured_author` = 'true' ", 'RAND()');
    // if(is_array($featuredAuthor)) {
    //     //作者的一些作品
    //     $featuredItems = array();
    //      foreach($featuredAuthor as $itear){
    //         $featuredItems[$itear['user_id']] = $itemsClass->getAll(0, 2, " `status` = 'active' AND `user_id` = '".intval($itear['user_id'])."' ");
    //     }
    //     abr('featuredItems', $featuredItems);
        
    //     abr('featuredAuthorInfo', langMessageReplace($langArray['featured_author_info'], array(
    //                                                             'USERNAME' => $featuredAuthor['username'],
    //                                                             'MONTH' => $langArray['monthArr'][date('n', strtotime($featuredAuthor['register_datetime']))],
    //                                                             'YEAR' => date('Y', strtotime($featuredAuthor['register_datetime'])),
    //                                                             'ITEMS' => $featuredAuthor['items'],
    //                                                             'SALES' => $featuredAuthor['sales']
    //                                                         )));
    // }
    abr('featuredAuthor', $featuredAuthor);


#推荐作者
    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
    $newAuthor = $usersClass->getAll(0, 8, " `status` = 'activate' ", 'RAND()');
    abr('newAuthor', $newAuthor);

#用户关注的作者的最新作品
    if(check_login_bool()) {
        $following = $usersClass->getFollowersID($_SESSION['user']['user_id']);
        if(is_array($following)) {
            $whereQuery = '';
            foreach($following as $f) {
                if($whereQuery != '') {
                    $whereQuery .= ' OR ';
                }
                $whereQuery .= " `user_id` = '".intval($f['follow_id'])."' ";
            }
            
            $followingItems = $itemsClass->getAll(0, 0, " `status` = 'active' AND ($whereQuery) ", "`datetime` DESC");
            abr('followingItems', $followingItems);
            
            abr('followingItemsCount', $itemsClass->foundRows);
            abr('emptyThumb', (10-$itemsClass->foundRows));
        }
    }
#王牌作者
    

        $topAuthors = $usersClass->getAll(0, 9, " `status` = 'activate' and `sales` > 0 ", "`sales` DESC");
        abr('topAuthors', $topAuthors);
        
        abr('topAuthorsCount', $usersClass->foundRows);
        abr('emptyThumb', (9-$usersClass->foundRows));
        
    

#随机分类
    $randCategories = array_rand($mainCategories, 5);
    abr('randCategories', $randCategories);    
    
#最低价格
    $lowPrice = $itemsClass->getAll(0, 1, " `status` = 'active' ", "`price` ASC");
    if(is_array($lowPrice)) {
        $lowPrice = array_shift($lowPrice);
        $lowPrice = $lowPrice['price'];
    }
    abr('lowPrice', $lowPrice);
    
#快讯
    
    require_once ROOT_PATH.'/apps/qnews/models/qnews.class.php';
    $qnews = new qnews();
    $data = array();
    foreach($qnews->getAll(0, 1, "`visible` = 'true'") AS $key => $value) {
        if($value['photo']) {
            $data[$key] = $value;
            $data[$key]['thumb'] = 'static/uploads/qnews/260x140/' . $value['photo'];
        }
    }
    
    abr('qnews_data', $data);
    
#面包屑
    abr('breadcrumb', '<a href="/'.%24languageURL.'" title="">'.$langArray['home'].'</a>');


//读取所有tags   require_once ROOT_PATH. "/apps/tags/models/tags.class.php";//引入tag的数据库模型类
//读取所有tags           $tags = new tags();
//读取所有tags           $getTags = $tags->getAll();//获取数据模型,结果为一个数组
//读取所有tags           abr('tags_new',$getTags);//在smarty模板中加入变量‘tags_new’
//读取所有tags {foreach from=$tags_new item=t}
//读取所有tags {$t.name}
//读取所有tags {/foreach}
    
//开始。。
//获取所有一级分类
    require_once ROOT_PATH . "/apps/categories/models/categories.class.php";
    $categoriesClass = new categories();
    $allCategories_0 = $categoriesClass->getAll(0, 0, " `visible` = 'true' AND `sub_of`=0 ");
    $data = array();
    foreach ($allCategories_0 as $categories_data) {
        //获取当前分类子分类
        $categories_son = $categoriesClass->getAll(0, 0, " `visible` = 'true' AND `sub_of`= ".intval($categories_data['id'])." ");
        //获取一级分类下得所有作品
        $whereQuery = " AND `id` IN (SELECT `item_id` FROM `items_to_category` WHERE `categories` LIKE '%,".intval($categories_data['id']).",%') ";
        $items = $itemsClass->getAll(0, 0, " `status` = 'active' ".$whereQuery);
        $data[$categories_data['id']][] = array(
            'categories' => $categories_data,
            'categories_son' => $categories_son,
            'items' => $items
        );
    }
    abr('data',$data);
    
?></code>

웹사이트 주소

답글 내용:

전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?

이 곳은 원래 한 줄(4개 내용)입니다
8개 내용, 즉 두 줄을 표시하고 싶다면 appsindexcontrollersindex.php에서

를 변경하세요.
<code>    $recentItems = $itemsClass->getAll(0, 4 " `status` = 'active' ", '`datetime` DESC');</code>

입니다
<code>    $recentItems = $itemsClass->getAll(0, 8 " `status` = 'active' ", '`datetime` DESC');</code>

위 그림과 같이 2줄(8개 내용)을 구현했습니다
그러나 위의 아무 버튼이나 클릭하면 다시 4개가 됩니다
html 코드는 다음과 같습니다.

<code><section class="clearfix" id="recent-files-wrapper">
            <div class="container p-t-md m-t-lg m-b-lg m-xs-t-none m-xs-b-none" id="recent-files">
              <div class="m-b-md m-xs-b h3">
                <span class="font-thin h3-xs text-black">最新上传的作品</span>
              </div>
              {if $recentItems}
              <div class="row m-b-lg m-xs-b">
                <div class="col-sm-11 ajaxa">
                  
                  <span>
                  <a cate-id="all" href="/%7B%24languageURL%7Dcategories/all/" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs active">全部</a>
                  </span>
                  {if $mainCategories}
                  {foreach from=$mainCategories item=c}

                  <span>
                  <a cate-id="3" href="/%7B%24languageURL%7Dcategories/3" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">婚礼相册</a>
                  </span>
                  <span>
                  <a cate-id="23" href="/%7B%24languageURL%7Dcategories/23" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">清新简约</a>
                  </span>
                  <span>
                  <a cate-id="8" href="/%7B%24languageURL%7Dcategories/8" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">企业宣传</a>
                  </span>
                  <span>
                  <a cate-id="2" href="/%7B%24languageURL%7Dcategories/2" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">生日祝寿</a>
                  </span>
                  <span>
                  <a cate-id="4" href="/%7B%24languageURL%7Dcategories/4" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">毕业纪念</a>
                  </span>
                  <span>
                  <a cate-id="11" href="/%7B%24languageURL%7Dcategories/11" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">片头LOGO</a>
                  </span>
                  <span>
                  <a cate-id="5" href="/%7B%24languageURL%7Dcategories/5" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">儿童卡通</a>
                  </span>
                  <span>
                  <a cate-id="13" href="/%7B%24languageURL%7Dcategories/13" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">唯美浪漫</a>
                  </span>
                  <span>
                  <a cate-id="9" href="/%7B%24languageURL%7Dcategories/9" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">写真MV</a>
                  </span>
                  <span>
                  <a cate-id="12" href="/%7B%24languageURL%7Dcategories/12" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">年会颁奖</a>
                  </span>
                  <span>
                  <a cate-id="24" href="/%7B%24languageURL%7Dcategories/24" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">震撼大气</a>
                  </span>
                  <span>
                  <a cate-id="6" href="/%7B%24languageURL%7Dcategories/6" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">节日庆典</a>
                  </span>
                  <span>
                  <a cate-id="10" href="/%7B%24languageURL%7Dcategories/10" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">动感时尚</a>
                  </span>
                  <span>
                  <a cate-id="22" href="/%7B%24languageURL%7Dcategories/22" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">白事葬礼</a>
                  </span>
                  <span>
                  <a cate-id="14" href="/%7B%24languageURL%7Dcategories/14" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">微信小视频</a>
                  </span>
                  <span>
                  <a cate-id="15" href="/%7B%24languageURL%7Dcategories/15" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">水墨中国风</a>
                  </span>
                  <span>
                  <a cate-id="25" href="/%7B%24languageURL%7Dcategories/25" target="_blank" class="catelinks btn btn-ghost-success btn-rounded btn-xs-xs m-b-xs m-l-sm m-xs-l-xs">字幕条</a>

                  </span>
                  
                  {/foreach}
                  {/if}
                </div>
                <div class="col-sm-1 text-right text-left-xs visible-lg">
                  <a href="/%7B%24languageURL%7Dcategories/all/" target="_blank" class="btn btn-ghost-success btn-rounded">
                    更多
                  </a>
                </div>
              </div>
              <div class="row" id="cateitemslist">
                {foreach from=$recentItems item=i}
                <div class="col-xs-6 col-sm-6 col-md-3 ">
                  <section class="panel mb-col no-radius no-shadow">
                    <div class="panel-body no-padder">
                      <div class="img-container fx-img-zoom-in fx-opt-zoom-in">
                        <img class="img-responsive" src="%7B%24data_server%7Duploads/items/%7B%24i.id%7D/%7B%24i.thumbnail%7D" alt="전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?"   style="max-width:90%">
                        <div class="img-options">
                          <div class="img-options-content">
                            <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="btn btn-success btn-lg m-r-md hidden-xs" data-toggle="tooltip" data-placement="bottom" data-original-title="查看演示">
                              <i class="i i-layer2"></i>
                            </a>
                            <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="btn btn-danger btn-lg" data-toggle="tooltip" data-placement="bottom" data-original-title="了解详情">
                              <i class="i i-eye"></i>
                            </a>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="panel-footer pos-rlt bg-white-only panel-shadow no-radius">
                      <div class="ss-underline">
                        <a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank">
                          {foreach from=$i.categories item=e}
                          {foreach from=$e item=c name=foo}
                          {if $smarty.foreach.foo.last}{$categories[$c].name}{/if}
                          {/foreach}
                          {/foreach}
                        </a>
                      </div>
                      <div class="clearfix">
                        <div class="datetime m-r-sm pull-left hidden-xs">
                          <span class="date">{$i.price}</span>
                          <span class="month">¥</span>
                        </div>
                        <h4 class="m-t-none m-b-none-xs"><a href="/%7B%24languageURL%7Ditems/%7B%24i.id%7D" target="_blank" class="height-h4">전환 후 이 프레임의 옵션이 4만 표시되는 이유는 무엇입니까?</a></h4>
                      </div>
                      <a href="/%7B%24languageURL%7Duser/%7B%24users%5B%24i.user_id%5D.username%7D" target="_blank" class="panel-thumb hidden-xs" data-toggle="tooltip" data-placement="bottom" data-original-title="{$users[$i.user_id].nickname}">
                        {if $users[$i.user_id].avatar != ''}
                        <img alt="{$users[$i.user_id].nickname}" class="img-circle" src="%7B%24data_server%7Duploads/users/%7B%24i.user_id%7D/A_%7B%24users%5B%24i.user_id%5D.avatar%7D">
                        {else}
                        <img alt="{$users[$i.user_id].nickname}" class="img-circle" src="%7B%24data_server%7Dhome/default/img/default-user.jpg">
                        {/if}
                      </a>

                    </div>
                  </section>
                </div>
                {/foreach}
              </div>

              <div id="itemloading"><img alt="加载中" src="%7B%24template_data%7Dimg/loading3.gif"></div>
            </div>
            {literal}
            <script type="text/javascript">
              seajs.use(["jq", "pageui"], function($, ui){
                ui.itemlistAjax($("#recent-files .catelinks"), $("#cateitemslist"), $("#itemloading"));
              });
            </script>
            {/literal}
          </section>
          {/if}</code>

php 코드는 다음과 같습니다.

<code><?php // +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);


    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
            
    $users = $usersClass->getAll(0, 0, $itemsClass->usersWhere);
    abr('users', $users);


#推荐作品
    $weeklyItems = $itemsClass->getAll(0, 4, " `status` = 'active' AND `weekly_to` >= '".date('Y-m-d')."' ", "`datetime` DESC");
    abr('weeklyItems', $weeklyItems);
    
    if($itemsClass->foundRows > 10) {
        abr('haveWeekly', 'yes');
    }

#加载分类
        require_once ROOT_PATH.'/apps/categories/models/categories.class.php';
        $categoriesClass = new categories();
    
        $categories = $categoriesClass->getAll();
        abr('categories', $categories);     
    
#近期作品
    $recentItems = $itemsClass->getAll(0, 8, " `status` = 'active' ", '`datetime` DESC');
    kshuffle($recentItems);
    abr('recentItems', $recentItems);
    
    //免费作品
    $freeItem = $itemsClass->getAll(0, 4, " `status` = 'active' AND `free_file` = 'true' ", '`datetime` DESC');

    abr('freeItem', $freeItem);
    
#推荐作者
    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
    //获取用户信息及粉丝
    $featuredAuthor = $usersClass->getAll(0, 0, " `status` = 'activate' AND `featured_author` = 'true' ", 'RAND()');
    // if(is_array($featuredAuthor)) {
    //     //作者的一些作品
    //     $featuredItems = array();
    //      foreach($featuredAuthor as $itear){
    //         $featuredItems[$itear['user_id']] = $itemsClass->getAll(0, 2, " `status` = 'active' AND `user_id` = '".intval($itear['user_id'])."' ");
    //     }
    //     abr('featuredItems', $featuredItems);
        
    //     abr('featuredAuthorInfo', langMessageReplace($langArray['featured_author_info'], array(
    //                                                             'USERNAME' => $featuredAuthor['username'],
    //                                                             'MONTH' => $langArray['monthArr'][date('n', strtotime($featuredAuthor['register_datetime']))],
    //                                                             'YEAR' => date('Y', strtotime($featuredAuthor['register_datetime'])),
    //                                                             'ITEMS' => $featuredAuthor['items'],
    //                                                             'SALES' => $featuredAuthor['sales']
    //                                                         )));
    // }
    abr('featuredAuthor', $featuredAuthor);


#推荐作者
    require_once ROOT_PATH.'/apps/users/models/users.class.php';
    $usersClass = new users();
    $newAuthor = $usersClass->getAll(0, 8, " `status` = 'activate' ", 'RAND()');
    abr('newAuthor', $newAuthor);

#用户关注的作者的最新作品
    if(check_login_bool()) {
        $following = $usersClass->getFollowersID($_SESSION['user']['user_id']);
        if(is_array($following)) {
            $whereQuery = '';
            foreach($following as $f) {
                if($whereQuery != '') {
                    $whereQuery .= ' OR ';
                }
                $whereQuery .= " `user_id` = '".intval($f['follow_id'])."' ";
            }
            
            $followingItems = $itemsClass->getAll(0, 0, " `status` = 'active' AND ($whereQuery) ", "`datetime` DESC");
            abr('followingItems', $followingItems);
            
            abr('followingItemsCount', $itemsClass->foundRows);
            abr('emptyThumb', (10-$itemsClass->foundRows));
        }
    }
#王牌作者
    

        $topAuthors = $usersClass->getAll(0, 9, " `status` = 'activate' and `sales` > 0 ", "`sales` DESC");
        abr('topAuthors', $topAuthors);
        
        abr('topAuthorsCount', $usersClass->foundRows);
        abr('emptyThumb', (9-$usersClass->foundRows));
        
    

#随机分类
    $randCategories = array_rand($mainCategories, 5);
    abr('randCategories', $randCategories);    
    
#最低价格
    $lowPrice = $itemsClass->getAll(0, 1, " `status` = 'active' ", "`price` ASC");
    if(is_array($lowPrice)) {
        $lowPrice = array_shift($lowPrice);
        $lowPrice = $lowPrice['price'];
    }
    abr('lowPrice', $lowPrice);
    
#快讯
    
    require_once ROOT_PATH.'/apps/qnews/models/qnews.class.php';
    $qnews = new qnews();
    $data = array();
    foreach($qnews->getAll(0, 1, "`visible` = 'true'") AS $key => $value) {
        if($value['photo']) {
            $data[$key] = $value;
            $data[$key]['thumb'] = 'static/uploads/qnews/260x140/' . $value['photo'];
        }
    }
    
    abr('qnews_data', $data);
    
#面包屑
    abr('breadcrumb', '<a href="/'.%24languageURL.'" title="">'.$langArray['home'].'</a>');


//读取所有tags   require_once ROOT_PATH. "/apps/tags/models/tags.class.php";//引入tag的数据库模型类
//读取所有tags           $tags = new tags();
//读取所有tags           $getTags = $tags->getAll();//获取数据模型,结果为一个数组
//读取所有tags           abr('tags_new',$getTags);//在smarty模板中加入变量‘tags_new’
//读取所有tags {foreach from=$tags_new item=t}
//读取所有tags {$t.name}
//读取所有tags {/foreach}
    
//开始。。
//获取所有一级分类
    require_once ROOT_PATH . "/apps/categories/models/categories.class.php";
    $categoriesClass = new categories();
    $allCategories_0 = $categoriesClass->getAll(0, 0, " `visible` = 'true' AND `sub_of`=0 ");
    $data = array();
    foreach ($allCategories_0 as $categories_data) {
        //获取当前分类子分类
        $categories_son = $categoriesClass->getAll(0, 0, " `visible` = 'true' AND `sub_of`= ".intval($categories_data['id'])." ");
        //获取一级分类下得所有作品
        $whereQuery = " AND `id` IN (SELECT `item_id` FROM `items_to_category` WHERE `categories` LIKE '%,".intval($categories_data['id']).",%') ";
        $items = $itemsClass->getAll(0, 0, " `status` = 'active' ".$whereQuery);
        $data[$categories_data['id']][] = array(
            'categories' => $categories_data,
            'categories_son' => $categories_son,
            'items' => $items
        );
    }
    abr('data',$data);
    
?></code>

웹사이트 주소

위 버튼을 클릭하면 카테고리 목록이 실행되며, 카테고리 목록의 숫자 제한도 수정해야 합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.