找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 2105|回复: 2

SupeSite7.5 所有的文章自动生成TAG

[复制链接]
d
0 9
  @ME:     
发表于 2010-10-16 01:38:28 | 显示全部楼层 |阅读模式
  • 吉安交友查询:性别: 年龄: ~ 高级查找
  • 马上注册,结交更多吉安好友,享用更多功能,让你轻松玩转吉安论坛。

    您需要 登录 才可以下载或查看,没有账号?马上注册

    ×
    先解释下思路

    1、把文章列表出来

    2、列表时调用listgettag('"'.$listvalue['subject'].'"')获取标题tag

    3、通过javascript 设置 setTimeout 把列表tag内容提交

    4、提交每个文章内容时处理tag,生成relativetags、includetags字段内容

    5、把relativetags、includetags字段内容提交到数据库

    6、跳转到下一个列表页。

    7、重复上面的操作。

    希望能帮到你。
    u507651
    d
    0 9
      @ME:     
     楼主| 发表于 2010-10-16 01:39:04 | 显示全部楼层
    1、修改文件admincp.php  106行

    修改
    1. array('items', 'comments', 'attachments', 'tags', 'reports', 'reportmanage'),
    复制代码




    1. array('items', 'comments', 'attachments', 'tags','gettag', 'reports', 'reportmanage'),
    复制代码


    2、修改文件batch.common.php 271行
    增加内容
    1. elseif($action == 'relatetag') {

    2. $subjectenc = rawurlencode(strip_tags($_GET['subjectenc']));
    3. $messageenc = rawurlencode(strip_tags($_GET['messageenc']));
    4. $return = '';
    5. $data = @implode('', file("http://search.qihoo.com/sint/related_kw.html?title=$subjectenc&content=$messageenc&ics=$charset&ocs=$charset"));
    6. if($data) {
    7. $parser = xml_parser_create();
    8. xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
    9. xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
    10. xml_parse_into_struct($parser, $data, $values, $index);
    11. xml_parser_free($parser);

    12. $kws = array();

    13. foreach($values as $valuearray) {
    14. if($valuearray['tag'] == 'kw' || $valuearray['tag'] == 'ekw') {
    15. if(PHP_VERSION > '5' && $charset != 'utf-8') {
    16. $valuearray['value'] = encodeconvert("UTF-8", $valuearray['value']);
    17. } else {
    18. $valuearray['value'] = trim($valuearray['value']);
    19. }
    20. $kws[] = $valuearray['value'];
    21. }
    22. }

    23. if($kws) {
    24. foreach($kws as $kw) {
    25. $kw = htmlspecialchars($kw);
    26. $return .= $kw.' ';
    27. }
    28. $return = htmlspecialchars($return);
    29. }

    30. }
    31. echo $return;
    32. }
    复制代码


    3、上传gettag.php到admin目录

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?马上注册

    ×
    u507651
    回复

    使用道具 举报

    d
    0 0
      @ME: 
    发表于 2011-9-23 15:29:57 | 显示全部楼层
    http://网址/admincp.php?action=gettag
    u507651
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|吉安论坛 ( 赣ICP备2021010355号|赣公网安备36082102000120号 )值班电话:13410000095 站点地图

    GMT+8, 2025-4-23 02:58 , Processed in 0.090729 second(s), 31 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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