DedeCMS收藏
基础概念:
DedeCMS(织梦内容管理系统)是一款基于PHP+MySQL架构的开源网站内容管理系统。它提供了完整的网站管理功能,包括文章管理、会员管理、模板管理等。其中,“收藏”功能是DedeCMS为用户提供的一种便捷方式,允许用户保存他们感兴趣的内容,以便日后查看。
相关优势:
类型与应用场景:
遇到的问题及解决方法:
示例代码(用于实现DedeCMS的收藏功能):
<?php
// 检查用户是否登录
if (empty($cfg_ml->fields['mid'])) {
showMsg('请先登录', '-1');
exit();
}
// 获取文章ID
$aid = isset($_GET['aid']) ? intval($_GET['aid']) : 0;
// 检查文章是否存在
if ($aid <= 0 || !is_array($article = $dsql->GetOne("SELECT * FROM dede_archives WHERE id=$aid"))) {
showMsg('文章不存在', '-1');
exit();
}
// 检查是否已收藏
$isFav = $dsql->GetOne("SELECT * FROM dede_favor WHERE mid={$cfg_ml->fields['mid']} AND typeid=2 AND aid=$aid");
if ($isFav) {
// 已收藏,取消收藏
$dsql->ExecuteNoneQuery("DELETE FROM dede_favor WHERE mid={$cfg_ml->fields['mid']} AND typeid=2 AND aid=$aid");
showMsg('取消收藏成功', 'javascript:;window.history.back();');
} else {
// 未收藏,添加收藏
$dsql->ExecuteNoneQuery("INSERT INTO dede_favor (mid, typeid, aid, addtime) VALUES ({$cfg_ml->fields['mid']}, 2, $aid, " . time() . ")");
showMsg('收藏成功', 'javascript:;window.history.back();');
}
?>
参考链接地址:
请注意,以上代码和链接仅供参考,实际使用时可能需要根据具体情况进行调整。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云