主要功能代码:
- 代码: 全选
//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表结构可以看第一段代码。