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

标签 php mysql blogs schedule

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

这是我的问题:

我关注了this tutorial一切都很顺利,一切都按照我的意愿进行。但现在我想要一个功能,管理员(正在编写新的博客条目)可以选择决定博客条目何时上线(hh/dd/yy)。

有人知道教程、演示、提示或任何有帮助的东西吗?

我知道我可以使用 Blogger 或 WordPress,但我不想这样做。这还有一个额外的目的,那就是学习更多 PHP。

最佳答案

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

第 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 这样的博客系统,您只会遇到另一种问题 - 很可能更令人沮丧。最好有控制权,而不是浪费时间纠正别人的编码错误。

关于php - 安排博客文章(不是 Blogger,不是 WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620105/

相关文章:

ruby-on-rails - 在 Ruby on Rails 中向 index.html.erb 添加分页 - 简单问题

loops - Shopify 中的博客循环不起作用

php - WordPress 下载的图像会自行调整大小

javascript - 无法根据 ajax 请求在 php 中获取 $_POST 值

php - MySQL 自动填充组合框

mysql查询在列表中最后一个特定标记之后获取行

javascript - 使用 javascript 在 ModelAdmin 中显示隐藏 DataObject 列

php - 这段代码在PHP中是什么意思?

mysql - 编辑的 JOIN 查询,以便具有唯一值的字段

python - Django 相当于 Rails 的 5 分钟博客演示