帝国のCMSは(親タブとサブ列を達成することができる)を達成するために、よりロード

1、

 < divのクラス= "pagelist" >  < スパンID = "loadmore" クラス= "BTN" スタイル= "表示:ブロック;" >加载更多</ スパン>  </ DIV >

(トラバースに簡単にIDを使用するのが最善、)ID設定負荷より多くのボタンは、検索します。

2、

< UL ID = "showajaxnews" スタイル= "不透明度:1;上部:0PX;" >

        [ - !empirenews.listtemp--] <! - list.var1 - > [ - !empirenews.listtemp--]

</ UL >

タグリストは、コンテンツテンプレート、また、設定されたIDを検索します。

3、

<スクリプト> 
  $(関数(){
     varが I 1 = 
    $( '#loadmore')。(クリック機能を(){
      $アヤックス({
        URL: 'ドメイン/e/action/getmore.php' 
        タイプ: 'POST' 
        データ:{
          "次へ" :I、
           'テーブル': 'ニュース'  'のClassID ':'[ - self.classid--!]' 、/ *現在のラベルを取得します* ID /
           'アクション':' getmorenews'  "限界':4  ' small_length「:120
        }、
        データ型: 'HTML' 
        beforeSend:関数(){
          $( "#Loadmore" 。).SHOW()HTML(
             '<IMG SRC = "/ RFロイヤリティーフリー/ loaduai.gif" ALT =「...読み込みをしようとしています' );
          $(。ATTR( '無効' '無効' '#loadmore'));
        }、
        成功:機能(データ){
           場合(データ){
            $( "#showajaxnews" ).append(データ);
            $( "#loadmore")removeAttr( '無効'。);
            $( "#Loadmore")HTML( 'よりロードするためにクリックしてください' );
            I ++ ;
          } {
            $( .. "#Loadmore")ショー()HTML( "すべてのロードされています!" );
            $(。ATTR( '無効' '無効' '#loadmore'));
            リターン はfalse ;
          }
        }
      });
    });
  });
</ SCRIPT>

AJAX負荷より下に、我々はjqueryのの導入ということを覚えておく必要があります。

4、

以下の赤でマーク、私は項目がすべてのデータ列のID 8と9を呼び出して、親タブ7のときつまり、$ CLASSID判断を作りました。彼らは、自分のシナリオを設定することができます。

<?PHPは
 必要です( '../class/connect.php' );
必要( '../class/db_sql.php' );
必要( '../data/dbcache/class.php' );
もし$ _POST [作用] == 'getmorenews' ){
     $表 = はhtmlspecialchars$ _POST [表])。
    もし$ _POST [ORDERBY])){
         $ ORDERBY = 'newstime' 
    } {
         $ ORDERBY = はhtmlspecialchars$ _POST [ORDERBY])。
    }
    場合$ _POST [myorder])){
         $ myorder = 'DESCを' ;
    } {
         $ myorder = 'ASC' ;
    }
    もし$ _POST [リミット])){
         $限界 = 6 
    } {
         $限界 =(INT)$ _POST [リミット]。
    }
    (空($ _ POST [CLASSID]))場合、{
        $ここでa = NULL;
    }そうであれば($ _POST [CLASSID] == 7){
        $ここでa = '( "8,9")でどこのclassid';
    }他{
        $ここ= 'ここでCLASSID('。。$ _POST [CLASSID] '')。
    }
    もし$ _POST [長さ])){
         $長 = 50 
    } {
         $長 =(INT)$ _POST [長さ]。
    }
    もし$ _POST [small_length])){
         $ small_length = 500 
    } {
         $ small_length =(INT)$ _POST [small_length]。
    }

    // 次:最初の数ページ
    //テーブル:コールデータテーブル
    //リミット:各呼び出しの数
    // small_length:はじめに文字数を傍受します
    //長さ:傍受タイトルの文字数
    // CLASSID:そのよう1,2,3,4特別な注意として、複数を、許可する通話の列は、同じデータテーブルの列を呼び出す必要があります
    // ORDERBY:ソート、デフォルトでは、このようなIDとして、あなたはどのように渡すものを、newstimeです
    // myorder:正と負のシーケンス、デフォルト値のDESCを渡す方法、ASCです

    $リンク = db_connect();
    $帝国 = 新しいmysqlquery();
    $ NUM =(INT)$ _POST [ '次'] * $制限;

    もし$表){
         $ SQL = $帝国 - >クエリ(。 "` SELECT * FROM" $ dbtbpre。 "ecms_"。$テーブル "`。$ところによる順序$ orderbyの $ myorderリミット$ num個$リミット " ) ;

        ながら$ R = $帝国は - >フェッチ($ SQL )){

            もし$ R [mtitlepic] == '' ){
                 $ R [mtitlepic] = $ public_r [ニュース。URL]。"E /データ/画像/ notimg.gif" ;
            }
            $ oldtitle = にstripslashes$ rの[タイトル])。
            $タイトル =サブ($ oldtitle、 ''、$の長さ)。
            $ smalltext = にstripslashes$のR [smalltext])。
            $ smalltext =サブ($ smalltext、 ''、$ small_length )。
            $クラス名 = $ class_r [ $ R [CLASSID] [クラス名]。
            $ newsurl = $ public_r [newsurl]。
            $ classurl = $ newsurl$ class_r[ $ R [CLASSID]]、[クラスパス];
            $のURL = sys_ReturnBqTitleLink($のR 

            ?>
            <! - 次のコードは、シナリオに応じて変更することができ、ラベルテンプレートの一覧です。 - >
            <LI>
                <a href="<?= $urls ?> ">
                    <のdiv クラス = "IMG">
                        <IMG SRC = "<?= $ R [titlepic]?>" クラス = "怠惰"> </ div>
                    <のdiv クラス = "詐欺">
                        <H2>
                            <?= $ R [タイトル]?>
                        </ H2>
                        <P>
                            <?= $ R [smalltext]?>
                        </ P>
                        <スパン>
                            <?= 日付( "はYmd"、$ R [newstime])?>
                        </ span>の
                    </ div>
                    <のdiv クラス = "もっと">
                        <スパン> </ span>を
                    </ div>
                </a>の
            </ LI>
<?PHP
        }
    }
}
db_close();
$帝国 = nullを?>

Getmore.phpは、ファイルを作成し、コードが上位/ E /アクション/ファイルにアップロードされています

 

おすすめ

転載: www.cnblogs.com/programmer-1/p/11821360.html