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

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

来自版块: 站长杂谈发表于: 2015-8-17 12:10:30
36724
0
如本资源下载地址失效,请点击此处进行反馈
开通本站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,
复制代码
! U4 [! p) k! K1 E
加密页个性修改,请直接修改根目录include/model/log_model.php中的
  1. <html>
    2 p* ~$ b4 V& D! ]  f" L
  2. <head>3 C- R2 r4 t) z& ~# z# S
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    & L% Q8 W2 Z% H! u2 ]4 N0 J
  4. <title>emlog message</title>
    4 W+ C: v- j3 v, x0 O: E- L, \
  5. <style type="text/CSS">0 Y  N+ }" F, X
  6. <!--
      k; K4 ?0 F% U4 K- }+ ?
  7. body{background-color:#F7F7F7;font-family: Arial;font-size: 12px;line-height:150%;}
    2 A, p) G7 {4 [: 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;}) J4 K6 A5 ~" c1 V# Y6 v8 M
  9. -->7 N7 p7 ~, w% v1 O# V7 G
  10. </style>
    " f: m4 o8 n- e1 H9 @, H
  11. </head>
      T! @4 H4 j+ S1 z/ @
  12. <body>9 ]! A: W9 s1 Z( f0 Q9 A
  13. <div class="main">: Z8 i5 U2 o6 @5 D, M
  14. <form action="" method="post">9 N- w' @' ?+ d& W3 d" x7 a! V
  15. 请输入该文章的访问密码<br>
    ; ]1 {/ o  ^  _" k
  16. <input type="password" name="logpwd" /><input type="submit" value="进入.." />+ f$ g3 O2 I( m7 n; S
  17. <br /><br /><a href="$url">&#171;返回首页</a>
    + R5 V. C- r4 y) p& X
  18. </form>
    ! Q" K: L2 n4 }% v" g2 m& v  r
  19. </div>! U# W+ j" E2 u" c' x' |) ?
  20. </body>
    % j" l# v7 r) D0 C  Y  D& U
  21. </html>
复制代码

/ F! U8 V8 X5 o2 K$ p' k后台点“保存”也能保存数据的方法,找到根目录admin/views/js/common.js中找到
  1.         if (act == 3 || act == 4){
    ! r/ m# k2 k5 L9 z
  2.                 editorMap['content'].sync();
    # r. G! V( f9 B5 m
  3.                 var url = "page.php?action=autosave";
    6 `' G3 H( u8 B3 _+ Y
  4.                 var title = $.trim($("#title").val());
    . m8 [; E: Q0 L, I. \
  5.                 var alias = $.trim($("#alias").val());
    & X- Y/ f! H' z& z' s
  6.                 var template = $.trim($("#template").val());0 n4 g5 h, E* ^& a
  7.                 var logid = $("#as_logid").val();
    . U8 N1 @2 j$ ~- B
  8.                 var content = $('#content').val();
    / j/ r5 P3 V. @! ?
  9.                 var pageurl = $.trim($("#url").val());
      U& w) C4 o  \. P& y- _
  10.                 var allow_remark = $("#page_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';
    3 ~0 F2 X0 s7 y8 z! u
  11.                 var is_blank = $("#page_options #is_blank").attr("checked") == 'checked' ? 'y' : 'n';2 }+ K3 @3 q( w# }6 d4 ?3 t( u" q2 M
  12.                 var token = $.trim($("#token").val());9 M/ `3 R  o1 L2 p5 o' b7 {# A; q
  13.         var ishide = $.trim($("#ishide").val());
    9 a/ P/ R3 u" B  j6 O$ e
  14.                 var ishide = ishide == "" ? "y" : ishide;
    $ t& N. a* B# O' }
  15.                 var querystr = "content="+encodeURIComponent(content)7 c, p( _( ?3 z
  16.                                         +"&title="+encodeURIComponent(title)
    & n) z/ K2 H% `- S
  17.                                         +"&alias="+encodeURIComponent(alias)
    $ H+ _1 g8 t, @# `
  18.                                         +"&template="+encodeURIComponent(template)
    ) q8 Q6 V+ @2 F7 b3 W
  19.                                         +"&allow_remark="+allow_remark
    , _7 i6 G6 o- L- p4 H
  20.                                         +"&is_blank="+is_blank9 l0 j" \- n% j4 a
  21.                                         +"&url="+pageurl
    4 x  H( i- I5 D- ^: [5 q
  22.                     +"&token="+token
    ) ?: s( z3 u6 ~$ |4 F
  23.                                         +"&ishide="+ishide
    & A* M- V( X2 d7 [. g$ K
  24.                                         +"&as_logid="+logid;
复制代码
用下面代码替换
  1.         if (act == 3 || act == 4){. T9 a0 f# l1 W* o6 D9 N% ]5 l/ F5 T/ z
  2.                 editorMap['content'].sync();! d4 I# {1 \& p* T
  3.                 var url = "page.php?action=autosave";3 E+ m$ l; ?8 @" Z) J
  4.                 var title = $.trim($("#title").val());
    6 `* y# ]0 X$ [/ _
  5.                 var alias = $.trim($("#alias").val());$ O( E8 v& s" W- Y
  6.                 var template = $.trim($("#template").val());
    - p* e+ q' [" ~& U) k, _7 r: p
  7.                 var logid = $("#as_logid").val();
    & \1 c1 e; [9 K+ p1 q' I
  8.                 var content = $('#content').val();
    . m: l+ C7 G! S/ y- Z: ?* y& P* I/ }# W
  9.                 var pageurl = $.trim($("#url").val());
    3 V. ^% @/ x4 i' K4 k, O
  10.                 var allow_remark = $("#page_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';1 D8 \9 v* e+ N0 N& m- [/ W
  11.                 var password = $.trim($("#password").val()); //新加代码" f2 a4 ?' R. F% e$ P
  12.                 var is_blank = $("#page_options #is_blank").attr("checked") == 'checked' ? 'y' : 'n';
    3 G# Q* {+ W- \: z/ V) Y
  13.                 var token = $.trim($("#token").val());3 Q& f& B( _1 b4 O3 m
  14.         var ishide = $.trim($("#ishide").val());
    : S8 i4 x2 m8 O# w- Z0 k& G" o
  15.                 var ishide = ishide == "" ? "y" : ishide;1 J+ d6 e! l/ h* u# v
  16.                 var querystr = "content="+encodeURIComponent(content)
    . [5 L' V% K; e4 h. X, t
  17.                                         +"&title="+encodeURIComponent(title)
    3 t# g- i& {: A+ ^5 s8 m; ^7 y
  18.                                         +"&alias="+encodeURIComponent(alias)
    $ q; C/ P$ H! ]! `8 U9 \6 {
  19.                                         +"&template="+encodeURIComponent(template)1 {: n/ g) E: V! o3 v( t, Y: T! ~
  20.                                         +"&allow_remark="+allow_remark: N3 ~9 @( a4 g: }
  21.                                         +"&is_blank="+is_blank
    1 y: }5 O* v2 J7 C
  22.                                         +"&url="+pageurl
    4 Q" O5 P8 S: d+ m; r( ?
  23.                                         +"&password="+password //新加代码
    & }! G8 |) L2 Q6 N
  24.                     +"&token="+token
    1 |0 _' X4 s4 B8 {+ ]- o) y
  25.                                         +"&ishide="+ishide7 i' T2 M# W8 P( ?
  26.                                         +"&as_logid="+logid;
复制代码

4 ]9 C4 o1 Z+ x/ S# p

全部评论 0

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