欧美日韩国产成人在线,亚洲日韩一欧美,一区二区高清,欧美中文字幕一区二区三区

18038435860

JTBC_PHP對單篇文章設(shè)置訪問權(quán)限教程

時間:2018-09-19 10:16:19 點(diǎn)擊:1203 來源:易速網(wǎng)絡(luò)

1、創(chuàng)建數(shù)據(jù)表和添加字段
文章表jtb_articlt 中添加:鎖定文章字段 jtb_alock(0為鎖定,1為不鎖定);鎖定文章所需積分?jǐn)?shù)字段 jtb_abuy。
創(chuàng)建購買文章記錄表jtb_article_buy 字段為:id:id,文章id:jtb_auid,文章標(biāo)題:jtb_atopic,積分?jǐn)?shù):jtb_abuy,購買時間:jtb_atime,會員名:jtb_ausername,剩余積分:jtb_aintegral。
用戶表jtb_ubase  主要字段  用戶積分:jtb_uintegral 。
積分動向表  jtb_sys_integral  。

2、在article\common\incfiles\manage_config.inc.php
adddisp節(jié)點(diǎn)添加
" . ii_cfname('lock') . ",
" . ii_cfname('buy') . "
" . ii_get_num($_POST['lock']) . ",
" . ii_get_num($_POST['buy']) . ",
editdisp節(jié)點(diǎn)添加
" . ii_cfname('lock') . "=" . ii_get_num($_POST['lock']) . ",
" . ii_cfname('buy') . "=" . ii_get_num($_POST['buy']) . ",
然后在article\common\template\manage.jtbc下的
add節(jié)點(diǎn)添加
<tr>
    <td height="25">{$=ii_itake('config.lock','lng')}</td>
    <td>{$=mm_sel_yesno('lock',1)}</td>
</tr>

<tr>
    <td height="25">{$=ii_itake('config.buy','lng')}</td>
      <td><input type="text" name="buy" size="5"></td>
</tr>


edit節(jié)點(diǎn)添加
<tr>
      <td height="25">{$=ii_itake('config.lock','lng')}</td>
      <td>{$=mm_sel_yesno('lock',{$lock})}</td>
</tr>
<tr>
        <td height="25">{$=ii_itake('config.buy','lng')}</td>
        <td><input type="text" name="buy" size="5" value="{$buy}"></td>
</tr>

最后在 article\common\lanauage\config.jtbc下添加

  <item>
      <disinfo><![CDATA[lock]]></disinfo>
      <chinese><![CDATA[開放文章]]></chinese>
    </item>
    <item>
      <disinfo><![CDATA[buy]]></disinfo>
      <chinese><![CDATA[積分?jǐn)?shù)]]></chinese>
    </item>
第二步到這里就ok了!下面一步是最重要的!

3、在article\common\incfiles\module.inc.php文件下

function pp_module_detail($genre, $id, $page)
{
    global $conn;
    global $ndatabase, $nidfield, $nfpre;
    $tsqlstr = "select * from $ndatabase where " . ii_cfname('hidden') . "=0 and $nidfield=$id";
    $trs = ii_conn_query($tsqlstr, $conn);
    $trs = ii_conn_fetch_array($trs);
    if ($trs)
  {
  date_default_timezone_set(PRC); //設(shè)置時差
  //設(shè)置了權(quán)限限制的文章
    if($trs[ii_cfname('lock')] ==0)
    {
    //print_r($_SESSION);
    //判斷是否登錄
      $aa=$_SESSION['jtb_cms_username'];
      if(!$aa){
      $bb="<script>      alert('這篇文章需要登錄才能閱讀,您還沒有登錄!');
      var r=confirm('          登錄  或  注冊  \\n \(親,注冊我們的會員是免費(fèi)的噢!\)');
      if (r==true){
        window.location.href='http://www.golfhunter.com.cn/passport/?type=login?';
      }else{
      close();
      }</script>";
      echo $bb=iconv('gb2312','utf-8',$bb);
      //Header('Location: http://www.golfhunter.com.cn/passport/?type=login');
      }
    //已登入的       else
      {
        $tsqlstr = "select * from jtb_article_buy where jtb_auid=$trs[0] and jtb_ausername='$aa'";
        $tra = ii_conn_query($tsqlstr, $conn);
        $tra = ii_conn_fetch_array($tra);
      //判斷是否購買過該片文章
        if(!$tra)
        { 
        $abc="<script>alert('這篇文檔需要扣除".$trs[jtb_abuy]." 積分才能訪問');
        var r=confirm('您確定要購買這篇文章嗎?');
        if (r==true){
        alert('購買過的文章,不會重復(fù)扣您的積分的,現(xiàn)在進(jìn)入購買流程!');
        }else{
        alert('高爾夫達(dá)人網(wǎng)祝您生活愉快');
        close();
        }</script>";
          echo $abc=iconv('gb2312','utf-8',$abc);
          $tsqlstr = "select * from jtb_ubase where jtb_uusername='$aa'";   
          $trb = ii_conn_query($tsqlstr, $conn);
          $trb= ii_conn_fetch_array($trb);
          //如果積分為空或者小于需要扣除的積分?jǐn)?shù)不能查看該文章
            if($trb[jtb_uintegral]=='' || $trs[jtb_abuy]> $trb[jtb_uintegral])
            {               
              $moremsg = "這篇文檔需要 <font color='red'>".$trs[jtb_abuy]." 積分</font> 才能訪問,你目前擁有積分:
                    <font color='red'>".$trb[jtb_uintegral]." 分</font> !";

                    return $moremsg =iconv('gb2312','utf-8',$moremsg);               
            }
            else
            {  //否則就更新用戶表中的積分
              $mysqlstr ="UPDATE jtb_ubase SET jtb_uintegral = jtb_uintegral-$trs[jtb_abuy] where jtb_uusername='$aa' ";
              $trc = ii_conn_query($mysqlstr, $conn);
              $trc = ii_conn_fetch_array($trc);
                if(!$trc)
                { 
                    $date = date("Y-m-d H:i:s",time());
                    $date1 = date("Ymd",time());
                    $tsqlstr = "select * from jtb_ubase where jtb_uusername='$aa'";   
                    $trd = ii_conn_query($tsqlstr, $conn);
                    $trd= ii_conn_fetch_array($trd);
  //購買成功寫入數(shù)據(jù)到
購買文章記錄表,防止重復(fù)扣積分。                 $tsqlstr ="insert into jtb_article_buy (`jtb_auid`,`jtb_atopic`,`jtb_abuy`,`jtb_atime`,`jtb_ausername`,`jtb_aintegral`) VALUES ('$trs[0]','$trs[jtb_atopic]','$trs[jtb_abuy]','$date','$aa','$trd[jtb_uintegral]')";
                @ii_conn_query($tsqlstr, $conn);
                $abc="<script>alert('購買成功,已從您帳戶扣除".$trs[jtb_abuy]."積分,您現(xiàn)在可以正常閱讀該文章了!');</script>";
                    echo $abc =iconv('gb2312','utf-8',$abc);   
                  //die($trb[jtb_uintegral]);
//購買成功寫入數(shù)據(jù)到積分動向表,讓老百姓消費(fèi)的明明白白的!
                $tsqlstr="insert into jtb_sys_integral (jtb_siintegral,jtb_sinintegral,jtb_siitype,jtb_siusername,jtb_siday,jtb_sitime)  values ('-$trs[jtb_abuy]','$trd[jtb_uintegral]','117','$aa','$date1','$date')";
                ii_conn_query($tsqlstr, $conn);
                //die($tsqlstr);
                /*******************購買成功,顯示該文章內(nèi)容**********************/
                    }  }
        }else {

        /*******************已購買過的文章,顯示該文章內(nèi)容**********************/     


        }  }
  } else{
  /********** 未鎖定的文章 ,顯示該文章內(nèi)容**********/
  }    }  }
然后添上細(xì)節(jié)!就大功告成了!
,真實(shí)故事!

亚洲精品无码AV在线| 亚洲AV无码无线在线观看| 久草国产在线观看| 影音先锋日韩无码| 欧美亚洲精品| 九九九九国产精品| 国产精品女| 日韩一级影院| 国产电影一区二区三区| www.亚洲一区.com| 亚洲片在线观看| 精品无码一区二区久久| 波多野结衣av在线| 欧美专区日韩| 熟妇久久| 天天操天天干天天搞| 超碰在线观看免费| 国产AV天堂亚洲国产AV草莓| 丁香婷婷久久久综合精品国产| 久9精品| 精品一区二区久久久久久久网站| 久久成人国产精品免费软件| 国产人伦视频在线观看| 人妻少妇麻豆中文字幕久久精品| 青春草成人| 丁香婷婷久久| 欧美一区二区三区公司| 国产AV熟女| 国产超碰在线| 色综合久久久久| 高清欧美精品xxxxx在线看| 久久综合免费视频| 国产在线精品一区二区三区直播| 69视频在线精品国自产拍| 亚洲欧美成人网| av免费电影网| 人人草人人妻| 人妻av无码系列一区二区三区| 艳妇乳肉豪妇荡乳AV无码| 久久国产精品免费观看 | 国产老女人|