PHPBB支持标签(TAG)功能

标签: PHPBB 标签 TAG 功能 PHP架构师应该从基础知识开始,迈开PHP架构师的第一步吧

PHPBB支持标签(TAG)功能

帖子NT流人 于 2009年 12月 13日 22:49

今天闲来无事,自己写了一个PHPBB3的标签功能。

主要功能代码:
代码: 全选
//function_posting.php
      $tags = explode(' ',$data['tags']);
      if (!empty($tags)) {
         foreach($tags as $tag) {
            echo $tagsSql = "INSERT INTO phpbb_tags (tag_name,topic_id,topic_title)
            VALUES('{$tag}', '{$data['topic_id']}','{$subject}')";
            $db->sql_query($tagsSql);
         }
      }

上面的代码是实现发帖子是添加标签功能。

下面的代码负责显示标签:
代码: 全选
//viewtopic.php
$self_keywords = $topic_data['topic_tags'];
$self_keyword_row_tmp = explode(' ',$self_keywords);
if (!empty($self_keyword_row_tmp)) {
   foreach ($self_keyword_row_tmp as $sk) {
      $template->assign_block_vars('self_keyword_row',
      array('URL' => "tag.php?name=".urlencode($sk),
         'NAME' => $sk));
   }
}


目前还有编辑,删除功能没有实现,phpbb_tags表结构可以看第一段代码。
在指尖流浪
1. Everything changes and ends. 所有的事情在变化,都有终结
2. Things do not always go according to plan. 事情总会出乎意料(计划)之外
3. Life is not always fair. 生活并不总是公平
4. Pain is part of life. 痛苦是生活的一部分
5. People are not loving and loyal all the time. 人们并不总是热爱和忠诚
头像
NT流人
网站管理员
 
帖子: 744
加入时间: 2008年 1月 2日 13:15

回到 PHP新手区

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客