destoon采集论坛

 找回密码
 立即注册
查看: 93|回复: 4

资讯发布 不能检测出是否有存在的文章名

[复制链接]

3

主题

32

回帖

87

积分

注册会员

Rank: 2

积分
87
发表于 2010-8-26 17:26:08 | 显示全部楼层 |阅读模式
资讯发布 不能检测出是否有存在的文章名

如 我发布了文章名为:您好
    我再发布一篇为:  您好

二个可以同时存在 晕 不能自动检测是否有同名。

不知道谁知道跟我讲一下 谢!
回复

使用道具 举报

3

主题

32

回帖

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2010-8-27 16:06:02 | 显示全部楼层

没一个人知道。。



回复 支持 反对

使用道具 举报

69

主题

219

回帖

683

积分

高级会员

Rank: 4

积分
683
发表于 2010-8-27 16:17:03 | 显示全部楼层

dedecms好像有此功能,官方可以借鉴。
回复 支持 反对

使用道具 举报

4

主题

17

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2010-8-27 17:43:39 | 显示全部楼层

修改文件:module/article/article.class.php

function pass($post) {
  if(!is_array($post)) return false;
  if(!$post['catid']) return $this->_(lang('message->pass_catid'));
  if(!$post['title']) return $this->_(lang('message->pass_title'));

  $ttt=$post['title'];
  if($this->tttt($ttt)) return $this->_('标题重复');
  
  if(isset($post['islink'])) {
   if(!$post['linkurl']) return $this->_(lang('message->pass_linkurl'));
  } else {
   if(!$post['content']) return $this->_(lang('message->pass_content'));
  }
  return true;
}
function tttt($ttt) {
  return $this->db->get_one("SELECT itemid FROM {$this->table} WHERE title='$ttt' limit 0,1");
}

红色是修改部分 试下了
回复 支持 反对

使用道具 举报

69

主题

219

回帖

683

积分

高级会员

Rank: 4

积分
683
发表于 2010-8-28 00:42:30 | 显示全部楼层

后台可以检查撒 你发布后 检查重复标题 把重复的删掉就OK了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-23 07:13 , Processed in 0.015769 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表