安排博客文章(不是Blogger,不是WordPress)

时间:2013-09-04 17:21:32

标签: php mysql blogs schedule

我一直在网上搜索教程,但我想我们可以说搜索引擎被WordPress和Blogger“污染”了。

这是我的问题:

我跟着this tutorial,它很顺利,一切都按照我的意愿行事。但是现在我希望有一个功能,其中管理员(即写一个新的博客条目)可以选择决定何时博客条目将在线(hh / dd / yy)。

有没有人知道教程,演示,提示,还有什么可以提供帮助?

我知道我可以使用Blogger或WordPress,但我不想这样做。这将有另外的目的,即学习更多的PHP。

1 个答案:

答案 0 :(得分:1)

我查看了“建立博客”文章。在我看来,你不需要做太多改变。这是一些食谱/提示/建议:

第1部分 - “创建数据库”

将“整个脚本”更改为

$sql = "CREATE TABLE php_blog (
  id int(20) NOT NULL auto_increment,
  timestamp int(20) NOT NULL,
  title varchar(255) NOT NULL,
  entry longtext NOT NULL,
  published date, <--- this is the change
  PRIMARY KEY  (id)
)";

如果要更改现有表,请使用PHPMyadmin之类的工具。

第2部分 - “发布到您的数据库”

<form>

中添加此内容
<input type="text" name="published" id="published" value="" />

第2b部分 - “发布到您的数据库”

if (isset($_POST['submit'])) {内添加

$published = $_POST['published'];

附加,在此之后 - 如果用户尚未输入发布日期, 必须采用m / d / y 形式:

if ($published=='') $published = date("m/d/Y"); 

更改SQL:

$sql = "INSERT INTO php_blog (timestamp,title,entry,published) VALUES ('$timestamp','$title','$entry','$published')";

第3部分 - “显示条目”

更改SQL

$sql = "SELECT * FROM php_blog WHERE id='$id' and published<CURRENT_TIMESTAMP LIMIT 1";

注意:完全未经测试!

这只是指向一个开始/给出一种食谱。

“构建博客”系统非常简单,所以我认为它非常简单。如果你能够使用它,你将需要更多关于下一章的编码,但我希望它可以成为一个起点。我喜欢人们试图自己制作自己的工具的想法,并在此过程中学习如何做到这一点。好多了。

如果您开始使用像WordPress这样的博客系统,那么您只会遇到其他类型的问题 - 最有可能更令人沮丧。控制更好,而不是浪费时间来纠正别人的编码错误。