|
|
-
- <!DOCTYPE html>
-
- <head>
- <script src="js/jquery.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <script src="js/jquery.singlePageNav.min.js"></script>
- <script src="js/setting.js"></script>
- <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
- <meta charset="utf-8"/>
- <style>
- pre{
- white-space:pre-wrap;
- word-wrap:break-word;
- }
-
- </style>
-
- <link type="text/css" href="highlight/styles/a11y-light.css?t={{time()}}" rel="stylesheet">
-
- <script src="highlight/highlight.pack.js"></script>
- <script>
-
- </script>
- <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
-
- <link rel="stylesheet" type="text/css" href="css/templatemo-style.css?t={{time()}}">
- <script src="require.js" ></script>
- </head><body>
-
- <?php
- require_once "pdo.php";
- session_start();
-
-
- $stmt = $pdo->prepare('SELECT content, headline,user_id FROM article WHERE article_id = :article_id');
- $stmt->execute(array( ':article_id' => $_GET["article_id"]));
- $row = $stmt->fetch(PDO::FETCH_ASSOC);
- if ( $row == false ) {
- header('Location: index.php');
- }
- $stmt2 = $pdo->prepare('SELECT name FROM users WHERE user_id=:user_id');
- $stmt2->execute(array( ':user_id' => $row["user_id"]));
- $row2 = $stmt2->fetch(PDO::FETCH_ASSOC);
-
-
- if (!isset($_SESSION['user_id'] ))
- {
- echo("
- <script type='text/javascript' >
-
- $(document).ready(function(){
- $('#new_comment').hide();
- $('.hii').hide();
- });
- </script>"
- );
- }
-
- ?>
- <div class="fixed-header">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">NOTE</a>
- </div>
- <nav class="main-menu">
- </form>
- <ul>
- <li><a class="external" href="index.php">Home</a></li>
- <li><div class="hidee"><a class=" external " href="edit_article.php?article_id=<?=$_GET["article_id"]?>">编辑</a></div></li>
- </ul>
- </nav>
- </div>
- </div>
-
- <?php
- if (!isset($_SESSION['user_id'] )||$_SESSION['user_id']!=$row['user_id'])
- {
- echo("
- <script type='text/javascript' >
-
- $(document).ready(function(){
- $('.hidee').hide();
- });
- </script>"
- );
- }
- ?>
- <div class="container">
- <section class="col-md-12 content" id="home" >
- <div class="col-lg-12 col-md-12 content-item content-item-1 background"style=" background-color: rgba(255,255,255, 1); ">
-
-
- <pre>
- <div class="text-center" >
- <h1 class="main-title text-center dark-blue-text" style="margin-top:0em;"> <?=$row['headline']?></h1>
-
- <p><a href="personal_page.php?user_id=<?=$row["user_id"]?>" style= "margin-bottom: 5px;text-align:centre;" > 作者:<?=$row2['name']?></a></p>
- </div>
- <div id="article" >
- <?echo(htmlentities($row['content']))?>
- </div>
- </pre>
-
-
-
- </div>
- </section>
- <section class="col-md-12 content " >
- <div class="col-lg-12 col-md-12 content-item content-item-1 background" style="padding-top:2em;background-color: rgba(255,255,255, 0.7); ">
- <form method="post" name="contact-form" class="contact-form hii" id="new_comment" action='comment.php'>
- <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
- <div class="form-group contact-field">
- <textarea name="comment" rows="5" class="form-control" id="message" placeholder="欢迎留下你的思考~" required></textarea>
- </div>
- </div>
- <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
- <div class="form-group margin-b-0">
- <button type="submit" id="form-submit" class="btn no-bg btn-contact">提交</button>
- <input type="hidden" name="id" id="id" >
- <input type="hidden" name="article_id" value=<?=$_GET['article_id']?>>
- </div>
- </div>
- </form>
-
-
- <ul>
- <hr/>
- <?php
-
- $num_comment=-1;
- $stmt0 = $pdo->prepare('SELECT * FROM commentsss WHERE article_id = :article_id ORDER BY comment_id' );
- $stmt0->execute(array( ':article_id' => $_GET["article_id"]));
-
- $buf=array();
- while ( $row0 = $stmt0->fetch(PDO::FETCH_ASSOC) )
- {
-
-
- if($row0['comment_id']==$num_comment+1)
- {
- if($row0['feedback_id']!=NULL)
- {
- $buf[]=$row0;
- }
- else{
- $main_comment=$row0;
-
-
- }
- }
- else{
- $num_comment++;
- echo('<div class="row">');
- echo('<li> <div class="col-lg-1 col-md-1 "><a href="personal_page.php?user_id='.$main_comment['user_id'].'">');
- echo(htmlentities($main_comment['name']));
- echo('</a></div><div class="col-lg-10 col-md-10 text-centre" >');
- echo(htmlentities($main_comment['content']));
- echo("</p><hr/></div>");
-
- if($buf!=null){
-
-
- echo(" <div class='col-lg-1 col-md-1 '> <a data-toggle='collapse'
- href='#b".$num_comment."'>more</a>");
- echo("</a></div>");
- echo(' <div class="col-lg-12 col-md-12 collapse" id="b'.$num_comment.'">');
- $num=0;
- foreach($buf as $feedback)
- {
- echo('<div class="row">');
- echo(' <div class="col-lg-1 col-md-1 "><a href="personal_page.php?user_id='.$feedback['user_id'].'">');
- echo(htmlentities($feedback['name']));
- echo('</a></div><div class="col-lg-11 col-md-11 text-centre" >');
- echo(htmlentities($feedback['content']));
- echo("</p><hr/></div></div>");
- $num++;
- }
- echo('<form method="post" name="contact-form" class="contact-form hii" action="feedback.php">');
- echo(' <textarea name="feedback" rows="2" class="form-control" placeholder="回复" required></textarea>');
- echo('<input type="hidden" name="article_id" value="'.$feedback['article_id'].'">');
- echo('<input type="hidden" name="comment_id" value="'.$num_comment.'">');
- echo('<input type="hidden" name="feedback_id" value="'.$num.'" >');
- echo(' <button type="submit" style="margin:1em;" class="btn no-bg btn-contact ">提交</button>');
-
- echo("</form></div></li></div>");
-
- }
- else{
- echo(" <div class='col-lg-1 col-md-1 '> <a data-toggle='collapse'
- href='#b".$num_comment."'>评论</a>");
- echo("</a></div>");
- echo(" <div class='col-lg-12 col-md-12 '>");
- echo('<div id="b'.$num_comment.'" class="collapse">');
- echo('<form method="post" name="contact-form" class="contact-form hii" action="feedback.php">');
- echo(' <textarea name="feedback" rows="2" class="form-control" placeholder="回复" required></textarea>');
- echo('<input type="hidden" name="article_id" value="'.$main_comment['article_id'].'">');
- echo('<input type="hidden" name="comment_id" value="'.$num_comment.'">');
- echo('<input type="hidden" name="feedback_id" value="0" >');
- echo(' <button type="submit" style="margin:1em;" class="btn no-bg btn-contact ">提交</button>');
- echo("</form></div></div></li></div>");
-
- }
- $buf=array();
- if($row0['feedback_id']!=NULL)
- {
- $buf[]=$row0;
- }
- else{
- $main_comment=$row0;
-
- }
- }
- }
- if(isset($main_comment))
- {
-
- $num_comment++;
- echo('<div class="row">');
- echo('<li> <div class="col-lg-1 col-md-1 "><a href="personal_page.php?user_id='.$main_comment['user_id'].'">');
- echo(htmlentities($main_comment['name']));
- echo('</a></div><div class="col-lg-10 col-md-10 text-centre" >');
- echo(htmlentities($main_comment['content']));
- echo("</p><hr/></div>");
-
- if($buf!=null){
-
-
- echo(" <div class='col-lg-1 col-md-1 '> <a data-toggle='collapse'
- href='#b".$num_comment."'>more</a>");
- echo("</a></div>");
- echo(' <div class="col-lg-12 col-md-12 collapse" id="b'.$num_comment.'">');
- $num=0;
- foreach($buf as $feedback)
- {
- echo('<div class="row">');
- echo(' <div class="col-lg-1 col-md-1 "><a href="personal_page.php?user_id='.$feedback['user_id'].'">');
- echo(htmlentities($feedback['name']));
- echo('</a></div><div class="col-lg-11 col-md-11 text-centre" >');
- echo(htmlentities($feedback['content']));
- echo("</p><hr/></div></div>");
- $num++;
- }
- echo('<form method="post" name="contact-form" class="contact-form hii" action="feedback.php">');
- echo(' <textarea name="feedback" rows="2" class="form-control" placeholder="回复" required></textarea>');
- echo('<input type="hidden" name="article_id" value="'.$feedback['article_id'].'">');
- echo('<input type="hidden" name="comment_id" value="'.$num_comment.'">');
- echo('<input type="hidden" name="feedback_id" value="'.$num.'" >');
- echo(' <button type="submit" style="margin:1em;" class="btn no-bg btn-contact ">提交</button>');
-
- echo("</form></div></li></div>");
-
- }
- else{
- echo(" <div class='col-lg-1 col-md-1 '> <a data-toggle='collapse'
- href='#b".$num_comment."'>评论</a>");
- echo("</a></div>");
- echo(" <div class='col-lg-12 col-md-12 '>");
- echo('<div id="b'.$num_comment.'" class="collapse">');
- echo('<form method="post" name="contact-form" class="contact-form hii" action="feedback.php">');
- echo(' <textarea name="feedback" rows="2" class="form-control" placeholder="回复" required></textarea>');
- echo('<input type="hidden" name="article_id" value="'.$main_comment['article_id'].'">');
- echo('<input type="hidden" name="comment_id" value="'.$num_comment.'">');
- echo('<input type="hidden" name="feedback_id" value="0" >');
- echo(' <button type="submit" style="margin:1em;" class="btn no-bg btn-contact ">提交</button>');
- echo("</form></div></div></li></div>");
-
- }
- }
-
- $num_comment++;
-
- echo("
- <script>
- $(document).ready(function(){
- $('#id').val(".$num_comment.");
- });
- </script>");
- ?>
- </ul>
-
-
- </div>
-
- </section>
-
- </div>
- <div class="text-center footer">
- <div class="container"> NOTEBOOK</div>
- </div>
-
- </body>
- </html>
- <script>
- $(document).ready(function(){
- var str=<?=json_encode($row['content'])?>;
-
- $("#article").html(marked(str));
- });
- </script>
- <script>
-
- require.config({
- paths : {
- "marked" : ["https://cdn.jsdelivr.net/npm/marked/marked.min"],
- "highlight" : "highlight/highlight.pack"
- }
- })
- require(["marked","highlight"], function (marked,highlight) {
- var rendererMD = new marked.Renderer();
- marked.setOptions({
- renderer: rendererMD,
- gfm: true,
- tables: true,
- breaks: false,
- pedantic: false,
- sanitize: false,
- smartLists: true,
- smartypants: false
- });
- marked.setOptions({
- highlight: function (code) {
- return highlight.highlightAuto(code).value;
- }
- });
- var str=<?=json_encode($row['content'])?>;
- $("#article").html(marked(str));
-
- });
- </script>
|