commit: e1dd5388adaed6d0e6beadd72c91a69091804fe0
parent 1f437239e9bf07c9901b74055f30d83043993098
Author: lanodan <lanodan.delta@free.fr>
Date: Sun, 20 Apr 2014 20:56:21 +0200
Correct RSS feed, add posts view and page
Diffstat:
5 files changed, 67 insertions(+), 34 deletions(-)
diff --git a/css/basic.css b/css/basic.css
@@ -12,6 +12,12 @@ a {
text-decoration: none;
}
a:hover {text-decoration: underline;}
+article {
+ box-shadow: 0px 0px 10px 0px;
+ padding: 10px;
+ margin: 10px;
+ border-radius: 10px;
+}
code {
background-color: #222222;
color: #C4C4C4;
diff --git a/css/index.css b/css/index.css
diff --git a/index.php b/index.php
@@ -28,11 +28,11 @@
<?php
/* fetch associative array */
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
- print ' <article>'."\n";
- //print ' <a href="'.$row['permalink'].'"><h1>'.$row['title'].'</h1></a>'."\n";
- print ' <p>'.$row['content'].'</p>'."\n";
- print ' <div class="tags">'.$row['tags'].'</div>'."\n";
- print ' </article>'."\n";
+ print ' <article>
+ <a href="post?id='.$row['id'].'"><h1>'.$row['title'].'</h1></a>
+ <p>'.$row['content'].'</p>
+ <div class="tags">'.$row['tags'].'</div>
+ </article>'."\n";
mysqli_free_result($result);
mysqli_close($link);
diff --git a/post.php b/post.php
@@ -0,0 +1,43 @@
+<?php
+ require_once 'lang/lang.php';
+ require_once 'config.php';
+
+ $link = mysqli_connect($mysql['host'], $mysql['user'], $mysql['passwd'], $mysql['database']);
+ $query = 'SELECT * FROM '.$mysql['table'].' WHERE id = '.$_GET['id'];
+
+ if (mysqli_connect_errno()) {
+ print 'Connect failed: '.mysqli_connect_error();
+ exit();
+ }
+
+ $result = mysqli_query($link, $query);
+
+?>
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title><?=mainPage.baseTitle?></title>
+ <link rel="stylesheet" type="text/css" href="css/basic.css">
+ <link rel="stylesheet" type="text/css" href="css/navbar.css">
+ <link rel="stylesheet" type="text/css" href="css/footer.css">
+ </head>
+ <body>
+ <?php include 'navbar.php'; ?>
+ <section id=content>
+ <?php
+ /* fetch associative array */
+ $row = mysqli_fetch_array($result, MYSQLI_ASSOC);
+ print ' <article>
+ <h1>'.$row['title'].'</h1>
+ <p>'.$row['content'].'</p>
+ <div class="tags">'.$row['tags'].'</div>
+ </article>'."\n";
+
+ mysqli_free_result($result);
+ mysqli_close($link);
+ ?>
+ </section>
+ <?php include 'footer.php';?>
+ </body>
+</html>
diff --git a/rss.php b/rss.php
@@ -3,12 +3,13 @@
<channel>
<title><?=baseTitle?></title>
<description></description>
- <link>http://lanodan.the-delta.net/</link>
+ <link>http://<?=$_SERVER['HTTP_HOST']?>/</link>
<?php
header('Content-Type: application/xml; charset=UTF-8');
+ require_once 'config.php';
- $link = mysqli_connect('localhost', 'www_data', 'minepqss', 'www_data');
- $query = "SELECT * FROM lanodan ORDER by id";
+ $link = mysqli_connect($mysql['host'], $mysql['user'], $mysql['passwd'], $mysql['database']);
+ $query = 'SELECT * FROM '.$mysql['table'].' ORDER by id';
if (mysqli_connect_errno()) {
print 'Connect failed: '.mysqli_connect_error();
@@ -19,34 +20,17 @@
/* fetch associative array */
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
- print ' <item>'."\n";
- print ' <description>'.$row['description'].'</description>'."\n";
- print ' <link>'.$row['permalink'].'</link>'."\n";
- print ' <guid>'.$row['permalink'].'</guid>'."\n";
- print ' <pubDate>'.$row['pubDate'].'</pubDate>'."\n";
- print ' <category>'.$row['tags'].'</category>'."\n";
- print ' </item>'."\n";
+ print ' <item>
+ <description>'.$row['description'].'</description>
+ <link>http://'.$_SERVER['HTTP_HOST'].'/post?id='.$row['id'].'</link>
+ <guid>'.$row['id'].'</guid>
+ <pubDate>'.$row['pubDate'].'</pubDate>
+ <category>'.$row['tags'].'</category>
+ </item>'."\n";
- // free result set
- mysqli_free_result($result);
+ mysqli_free_result($result); //print the results
- // close connection
- mysqli_close($link);
-
- /* Item Example
- *
- * <item>
- * <title>Ubuntu & Canonical sucks !</title>
- * <description>Ok so this is the long story of lanodan vs. ubuntu/canonical The beginning Ok so about years ago,...</description>
- * <link>http://lanodan.the-delta.net/post/74193409614</link>
- * <guid>http://lanodan.the-delta.net/post/74193409614</guid>
- * <pubDate>Wed, 22 Jan 2014 20:20:54 +0100</pubDate>
- * <category>MerciCanonical</category>
- * <category>ThanksCanonical</category>
- * <category>MerciUbuntu</category>
- * <category>ThanksUbuntu</category>
- * </item>
- */
+ mysqli_close($link);//close the mysql connection
?>
</channel>
</rss>