添加登录编辑:当前模板文件module.php添加一下代码

  1. <?php
  2. //blog:编辑
  3. function editflg($logid,$author){
  4. $editflg = ROLE == ROLE_ADMIN || $author == UID ? '<a href="'.BLOG_URL.'admin/write_log.php?action=edit&gid='.$logid.'" target="_blank">编辑</a>' : '';
  5. echo $editflg;
  6. }
  7. ?>
在echo_log.php里面添加调用代码
  1. <?php editflg($logid,$author); ?>
emlog常用归档页面代码
  1. <style type="text/css">
  2. .archives ul{overflow:hidden;padding:0px !important;}
  3. .archives-title{border-bottom:1px #eee solid;position:relative;padding-bottom:4px;margin-bottom:10px}
  4. .archives li a{color:#222222;padding:8px 0;display:block;}
  5. .archives li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none !important}
  6. .archives li a:hover .atitle:after{background:#cc0000}
  7. .archives li a span{display:inline-block;width:130px;font-size:12px;text-indent:20px}
  8. .archives li a .atitle{display:inline-block;padding:0 15px;position:relative;white-space:nowrap;width:calc(100% - 180px);}
  9. .archives li a .atitle:after{position:absolute;left:-6px;background:#ccc;height:8px;width:8px;border-radius:6px;top:8px;content:""}
  10. .archives li a .atitle:before{position:absolute;left:-8px;background:#fff;height:12px;width:12px;border-radius:6px;top:6px;content:"";box-shadow:inset 0px 0px 2px #00cc00;}
  11. .archives{position:relative;padding:10px 0}
  12. .archives:before{height:100%;width:4px;background:#eee;position:absolute;left:126px;content:"";top:0;}
  13. .archives h4{position:relative;margin:20px 0;cursor:pointer;font-size:14px !important;font-weight:bold !important;width:120px}
  14. .archives h4:hover:after{background:#cc0000}
  15. .archives h4:before{position:absolute;left:119px;background:#fff;height:18px;width:18px;border-radius:9px;top:3px;content:"";box-shadow:inset 0px 0px 4px #00cc00;}
  16. .archives h4:after{position:absolute;left:122px;background:#ccc;height:12px;width:12px;border-radius:6px;top:6px;content:""}
  17. </style>
  18. <script type="text/javascript">
  19. $(function(){
  20. $('.archives').find('ul').hide();
  21. $('.archives').find('ul:first').show();
  22. $('.archives h4').click(function(){
  23. $(this).next('ul').slideToggle("fast");
  24. })
  25. })
  26. </script>
  27. <div class="entry">
  28. <?php
  29. function displayRecord(){
  30. global $CACHE;
  31. $record_cache = $CACHE->readCache('record');
  32. $output = '';
  33. foreach($record_cache as $value){
  34. $output .= '<h4>'.$value['record'].'</h4>'.displayRecordItem($value['date']);
  35. }
  36. $output = '<div class="archives">'.$output.'</div>';
  37. return $output;
  38. }
  39. function displayRecordItem($record){
  40. if (preg_match("/^([\d]{4})([\d]{2})$/", $record, $match)) {
  41. $days = getMonthDayNum($match[2], $match[1]);
  42. $record_stime = emStrtotime($record . '01');
  43. $record_etime = $record_stime + 3600 * 24 * $days;
  44. } else {
  45. $record_stime = emStrtotime($record);
  46. $record_etime = $record_stime + 3600 * 24;
  47. }
  48. $sql = "and date>=$record_stime and date<$record_etime order by top desc ,date desc";
  49. $result = archiver_db($sql);
  50. return $result;
  51. }
  52. function archiver_db($condition = ''){
  53. $DB = Database::getInstance();
  54. $sql = "SELECT gid, title, date, views FROM " . DB_PREFIX . "blog WHERE type='blog' and hide='n' $condition";
  55. $result = $DB->query($sql);
  56. $output = '';
  57. while ($row = $DB->fetch_array($result)) {
  58. $log_url = Url::log($row['gid']);
  59. if($row['views']>1000){$output .= '<li class="goodwork"><a title="热门文章" href="'.$log_url.'"><span>'.date('m月d日',$row['date']).'</span><div class="atitle">'.$row['title'].'</div></a></li>';}
  60. else{$output .= '<li><a href="'.$log_url.'"><span>'.date('m月d日',$row['date']).'</span><div class="atitle">'.$row['title'].'</div></a></li>';}
  61. }
  62. $output = empty($output) ? '<li>暂无文章</li>' : $output;
  63. $output = '<ul>'.$output.'</ul>';
  64. return $output;
  65. }
  66. echo displayRecord();
  67. ?>
  68. </div>

如图:

6.png

页面跳转代码新建一个go.php文件粘贴以下代码即可


  1. <?php
  2. if(strlen($_SERVER['REQUEST_URI']) > 384 ||
  3. strpos($_SERVER['REQUEST_URI'], "eval(") ||
  4. strpos($_SERVER['REQUEST_URI'], "base64")) {
  5. @header("HTTP/1.1 414 Request-URI Too Long");
  6. @header("Status: 414 Request-URI Too Long");
  7. @header("Connection: Close");
  8. @exit;
  9. }
  10. //通过QUERY_STRING取得完整的传入数据,然后取得url=之后的所有值,兼容性更好
  11. $t_url = htmlspecialchars(preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]));
  12.  
  13.  
  14. //数据处理
  15. if(!empty($t_url)) {
  16. //判断取值是否加密
  17. if ($t_url == base64_encode(base64_decode($t_url))) {
  18. $t_url = base64_decode($t_url);
  19. }
  20. //对取值进行网址校验和判断
  21. preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):\/\//i',$t_url,$matches);
  22. if($matches){
  23. $url=$t_url;
  24. $title='链接加载中,请稍候查看';
  25. } else {
  26. preg_match('/\./i',$t_url,$matche);
  27. if($matche){
  28. $url='http://'.$t_url;
  29. $title='链接加载中,请稍候查看';
  30. } else {
  31. $url = 'http://'.$_SERVER['HTTP_HOST'];
  32. $title='参数错误,正在返回首页';
  33. }
  34. }
  35. } else {
  36. $title = '参数缺失,正在返回首页';
  37. $url = 'http://'.$_SERVER['HTTP_HOST'];
  38. }
  39. ?>
  40. <html>
  41. <head>
  42. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  43. <meta name="viewport" content="width=device-width">
  44. <meta name="robots" content="noindex, nofollow" />
  45. <noscript><meta http-equiv="refresh" content="1;url='<?php echo $url;?>';"></noscript>
  46. <meta charset="UTF-8">
  47. <!--[if IE 8]>
  48. <style>
  49. .ie8 .alert-circle,.ie8 .alert-footer{display:none}.ie8 .alert-box{padding-top:75px}.ie8 .alert-sec-text{top:45px}
  50. </style>
  51. <![endif]-->
  52. <title><?php echo $title;?></title>
  53.  
  54. <style>
  55. body,html{height:100%;}html{font-size:10px;-webkit-tap-highlight-color:transparent;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}*,:after,:before{box-sizing:border-box;}body{background-color:#f3f3f3;}a,body{color:#333;text-decoration:none;}body{padding-top:56px!important;min-width:768px;font-size:17px;font-family:-apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;}body{margin:0;}#content{position:relative;margin:0 auto;padding:0 15px 15px;width:1200px;max-width:100%;}.wrap{position:absolute;top:88px;left:50%;padding:40px 0;width:620px;border-radius:6px;background-color:#fff;box-shadow:.5rem .875rem 2.375rem rgba(39,44,49,.06),.0625rem .1875rem .5rem rgba(39,44,49,.03);text-align:center;transform:translateX(-50%);}.title{color:#2f2f2f;text-shadow:.0625rem .0625rem .0625rem rgba(0,0,0,.2);font-size:22px;}.tips{margin-top:8px;color:#888;font-size:16px;}.content{display:flex;margin:12px auto 0;padding:10px;width:460px;border:1px solid #ddd;border-radius:4px;zoom:1;-webkit-box-align:center;align-items:center;}.content .symbol{width:40px;height:40px;border-radius:2px;background:#bcc6d8;text-align:center;font-size:20px;line-height:40px;flex-shrink:0;}.content .symbol i{color:#f3f3f3;margin-top: 10px;display: inline-block;}.content .link{overflow:hidden;margin-left:10px;color:#3194d0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}.contact{margin-top:24px;text-align:center;font-size:0;}.Jump{display:inline-block;margin:5px;width:100px;height:45px;border:1px solid #03a9f4;border-radius:22px;background-color:#03a9f4;color:#fff;font-size:16px;line-height:43px;cursor:pointer;}#close{display:inline-block;margin:5px;width:100px;height:45px;border:1px solid #10ce67;border-radius:22px;background-color:#10ce67;color:#fff;font-size:16px;line-height:43px;cursor:pointer;}
  56. </style>
  57. </head>
  58. <body class="ie8" style="">
  59. <div id="content">
  60. <div class="wrap">
  61. <div class="title">即将跳转到外部网站</div>
  62. <div class="tips">安全性未知,是否继续</div>
  63. <div class="content">
  64. <div class="symbol">
  65. <img src="/1.png">
  66. </div>
  67. <div title="<?php echo $url;?>" class="link"><?php echo $url;?></div>
  68. </div>
  69. <div class="contact">
  70. <a class="Jump" href="<?php echo $url;?>">继续前往</a>
  71. <a id="close" onclick="closePage()">关闭页面</a>
  72. </div>
  73. </div>
  74. </div>
  75. <script>
  76. function closePage() {
  77. /* 设个定时器,如果页面未关闭,则跳转至首页 */
  78. setTimeout(function() {
  79. window.location.href = '/';
  80. }, 5000);
  81. /* 通用窗口关闭 */
  82. window.opener=null;
  83. window.open('','_self');
  84. window.close();
  85. /* 微信浏览器关闭 */
  86. WeixinJSBridge.call('closeWindow');
  87. }
  88. </script>
  89. </body>
  90. </html>
如图:
5.png