Emlog页面实现加密码访问的相关代码分享-站长杂谈下载

Emlog页面实现加密码访问的相关代码分享

开通本站Svip会员,全站资源免费下
第一步:在根目录文件admin/views/add_page.php中
  1. <div id="post_button">
复制代码
这段代码的上方加如下代码
  1. <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="" name="password" id="password" style="width:80px;" /></div>
复制代码
第二步:在根目录文件admin/views/edit_page.php中的
  1. <div id="post_button">
复制代码
这段代码的上方加如下代码
  1. <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="<?php echo $password; ?>" name="password" id="password" style="width:80px;" /></div>
复制代码
第三步:在根目录文件admin/page.php中
  1. $allow_remark = isset($_POST['allow_remark']) ? addslashes(trim($_POST['allow_remark'])) : 'n';
复制代码
这段代码的下方加如下代码
  1. $password = isset($_POST['password']) ? addslashes(trim($_POST['password'])) : '';
复制代码
同样是根目录文件admin/page.php中
  1. 'template' => $template,
复制代码
这段代码的下方加如下代码
  1. 'password' => $password,
复制代码
9 j) h4 L2 t$ G. U& ]: H0 {' z
加密页个性修改,请直接修改根目录include/model/log_model.php中的
  1. <html>9 X' U; X5 ~1 ?, s6 m
  2. <head>
    0 B7 [# P, }% l' B) B8 I5 F- v
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    4 C0 q7 r7 t& Q" E
  4. <title>emlog message</title>
    $ _" b1 x2 s! w# n+ E, V
  5. <style type="text/CSS">
    $ n9 P2 q  ^2 Z9 D) G5 K' x' h
  6. <!--3 e4 o! T8 B1 |! K& x
  7. body{background-color:#F7F7F7;font-family: Arial;font-size: 12px;line-height:150%;}1 O9 C  C! G0 F1 X# r6 S# M
  8. .main{background-color:#FFFFFF;margin-top:20px;font-size: 12px;color: #666666;width:580px;margin:10px 200px;padding:10px;list-style:none;border:#DFDFDF 1px solid;}
    , z+ L4 T! Y; m3 o5 U  C8 e2 d
  9. -->
    3 T( ?1 R6 M( |1 K" ]
  10. </style>
    ! L$ j6 E5 T8 Z" M
  11. </head>
    2 N' ~0 o2 j1 Z( k, C7 o
  12. <body>
    $ T& G- C; a1 ~
  13. <div class="main">! S2 R  T1 B5 W
  14. <form action="" method="post">
    $ X: E! E9 x  ^: n& P: {. u
  15. 请输入该文章的访问密码<br>
    1 N2 r- h+ p2 B
  16. <input type="password" name="logpwd" /><input type="submit" value="进入.." />
    ) V* G" L) F$ D4 y; J9 e
  17. <br /><br /><a href="$url">&#171;返回首页</a>
    , K. m2 g' n- ~# H2 v8 `% |/ q
  18. </form>
    , F7 I: `& H4 c
  19. </div>
    / K! }) n9 A! o4 x  N
  20. </body>
    - _/ U4 g1 F" }1 ?4 T" O
  21. </html>
复制代码
8 ^4 _  k+ S* w2 u. V: w
后台点“保存”也能保存数据的方法,找到根目录admin/views/js/common.js中找到
  1.         if (act == 3 || act == 4){: Q" D: m0 `7 B9 I
  2.                 editorMap['content'].sync();
    ( N. q. u5 _# ~- j! N% z; u. }
  3.                 var url = "page.php?action=autosave";
    + E3 o1 a' V# F
  4.                 var title = $.trim($("#title").val());
    + E6 O. C; v. k" j1 L4 n/ ^
  5.                 var alias = $.trim($("#alias").val());
      ~8 Z4 |# C1 T
  6.                 var template = $.trim($("#template").val());3 M; d  l. Y7 t( i7 [
  7.                 var logid = $("#as_logid").val();) `+ a5 s" w# J
  8.                 var content = $('#content').val();
    8 ~# I& \; X! i
  9.                 var pageurl = $.trim($("#url").val());
    $ k3 I( n9 U8 @
  10.                 var allow_remark = $("#page_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';  r( d+ k) I- c
  11.                 var is_blank = $("#page_options #is_blank").attr("checked") == 'checked' ? 'y' : 'n';: a3 X( W  [8 k" c3 k7 A: |
  12.                 var token = $.trim($("#token").val());
    " |6 R( D3 G# y! F, x4 e
  13.         var ishide = $.trim($("#ishide").val());, L0 e9 {9 u6 I+ k9 _/ L
  14.                 var ishide = ishide == "" ? "y" : ishide;3 o$ q, G4 Y. J, `# d
  15.                 var querystr = "content="+encodeURIComponent(content)8 V( E& A: O- F) s4 y$ o) x6 d$ r" F# P
  16.                                         +"&title="+encodeURIComponent(title)
    ! Z, |( d3 ?. E2 b  h) _
  17.                                         +"&alias="+encodeURIComponent(alias)
    2 h9 K- L- [/ m1 k1 j2 H: ^
  18.                                         +"&template="+encodeURIComponent(template)
    2 Z) p7 ^* G" P+ C
  19.                                         +"&allow_remark="+allow_remark6 i) M; |" y3 U4 f) p4 {+ R
  20.                                         +"&is_blank="+is_blank! p7 S% ^* f9 l
  21.                                         +"&url="+pageurl' J" w4 ^( h4 }1 H- t( Q
  22.                     +"&token="+token
    2 l1 x4 _" L+ ?( `, z
  23.                                         +"&ishide="+ishide
      i1 H! v$ Q1 T, Z
  24.                                         +"&as_logid="+logid;
复制代码
用下面代码替换
  1.         if (act == 3 || act == 4){: Q1 F* W; \9 [) V' U8 |, m7 Z+ b' o
  2.                 editorMap['content'].sync();
    + U6 [& ~5 V: w$ P1 G
  3.                 var url = "page.php?action=autosave";
    , E. @! @  r* ^* s+ T, i, V2 p0 Y/ ~
  4.                 var title = $.trim($("#title").val());3 j7 R! p' ~* E3 c# ~: P! \9 m
  5.                 var alias = $.trim($("#alias").val());
    + K) U. W% G' n% x) P2 a
  6.                 var template = $.trim($("#template").val());, P" G6 m2 z! N+ I3 Q( g
  7.                 var logid = $("#as_logid").val();( \! Y7 }1 J, m0 O
  8.                 var content = $('#content').val();
    / M9 q  L$ @' n& B, F$ V
  9.                 var pageurl = $.trim($("#url").val());
    * p0 a, e5 b- E* t; z. J
  10.                 var allow_remark = $("#page_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';/ }! H' M( {# H4 F
  11.                 var password = $.trim($("#password").val()); //新加代码
    ' P) r5 n$ v* `+ B
  12.                 var is_blank = $("#page_options #is_blank").attr("checked") == 'checked' ? 'y' : 'n';
    ; l. U$ c: q% l% |
  13.                 var token = $.trim($("#token").val());2 H9 j3 p% q1 @& `
  14.         var ishide = $.trim($("#ishide").val());
    ; X. n  @' Q* a8 }  f( u! P
  15.                 var ishide = ishide == "" ? "y" : ishide;
    0 L# r4 F* C- a; `/ C0 ]0 [2 J  Z
  16.                 var querystr = "content="+encodeURIComponent(content)
    5 [5 C. [( N( k( G4 r+ `" s
  17.                                         +"&title="+encodeURIComponent(title)" b3 o  ?' |# n7 i. d; R
  18.                                         +"&alias="+encodeURIComponent(alias)
    6 t9 x7 u& f2 b" G9 G
  19.                                         +"&template="+encodeURIComponent(template)" \# |0 \( k1 V, W$ X) @, w/ K* b
  20.                                         +"&allow_remark="+allow_remark
    0 j& u) S- I& g0 h
  21.                                         +"&is_blank="+is_blank
    + c* P" @0 ]# F: N( F
  22.                                         +"&url="+pageurl
    % b8 y7 `4 k$ U$ G
  23.                                         +"&password="+password //新加代码1 T3 t+ E1 o/ d; H1 J0 s' i
  24.                     +"&token="+token
    - _- k9 }$ Q5 t3 a- U- Y' k# M4 y/ c( X
  25.                                         +"&ishide="+ishide0 d2 L2 S0 J8 E
  26.                                         +"&as_logid="+logid;
复制代码

+ p! `- d  m/ k# Q& O

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部