Jan 16

AutoTags 自动生成标签TAGS插件[AJAX应用] FOR BB2.1.x 晴

这个插件不错,已经在博客中应用了,转载过来备忘。
同时感谢Discuz提供自动分词服务

具体步骤如下:
到Bo-Blog程序 admin/cp_edit.php 用记事本打开找到代码

FOR BB2.1.0 如果你的版本是2.1.0请查找如下内容
<td><textarea name='tags' id='tags' rows='2' cols='100' class='formtextarea' {$tagdisable}>{$records['tags']}</textarea>


FOR BB2.1.1 如果你的版本是2.1.1请查找如下内容
&lt;td&gt;{</span><span class="vars">$lna</span><span>[304]}&lt;br&gt;&lt;input name=</span><span class="string">'tags'</span><span> autocomplete=</span><span class="string">&quot;off&quot;</span><span> id=</span><span class="string">'tags'</span><span> size=</span><span class="string">'100'</span><span> </span><span class="keyword">class</span><span>=</span><span class="string">'formtextarea'</span><span> value=</span><span class="string">&quot;{$records['tags']}&quot;</span><span> onfocus=</span><span class="string">&quot;simple_ac_init('tags', 'taghint')&quot;</span><span> {</span><span class="vars">$tagdisable</span><span>} /&gt; 



在以上代码下面添加一段代码:
&lt;div style=&quot;padding-top:5px;padding-bottom:5px;&quot;&gt; <br />&lt;input id=&quot;ajaxtags&quot; onclick=&quot;ajaxdo();return false&quot; value=&quot;自动生成匹配标签&quot; type=&quot;button&quot; /&gt; <br />&lt;span id=&quot;loading&quot; style=&quot;display: none;&quot;&gt;&lt;img src='autotags/loading.gif' /&gt;&lt;/span&gt; <br />&lt;script language=&quot;javascript&quot;&gt;var oIFrame = null; var ajaxi = 1; function createIFrame(){ var oIFrameElement = document.createElement(&quot;iframe&quot;); oIFrameElement.width = 110; oIFrameElement.height= 110; oIFrameElement.frameBorder = 0; oIFrameElement.name = &quot;hiddenFrame&quot;; oIFrameElement.id =&quot;hiddenFrame&quot;; document.body.appendChild(oIFrameElement); oIFrame = frames[&quot;hiddenFrame&quot;]; } function ajaxdo() { document.getElementById(&quot;loading&quot;).style.display='block'; document.getElementById(&quot;ajaxtags&quot;).style.display='none'; if(!oIFrame){ createIFrame(); } setTimeout( function() { oIFrame.location = &quot;autotags/AutotagsForm.html&quot;; },10); } function formReady() { var oHiddenForm = oIFrame.document.forms[0]; var oForm = document.forms[0]; for (var i=0 ; i &lt; oForm.elements.length; i++) { var oHidden = oIFrame.document.createElement(&quot;input&quot;); oHidden.type = &quot;hidden&quot;; oHidden.name = oForm.elements[i].name; oHidden.value = oForm.elements[i].value; oHiddenForm.appendChild(oHidden); } oHiddenForm.action = 'autotags.php'; oHiddenForm.submit(); } function saveResult(sMessage) { if (ajaxi&gt;5){ document.getElementById(&quot;loading&quot;).style.display='none'; document.getElementById(&quot;ajaxtags&quot;).style.display='block'; alert('Ajax Error!Please Check Your Network'); }else if (!sMessage){ ajaxdo(); ajaxi++ }else{ document.getElementById(&quot;tags&quot;).value = sMessage; document.getElementById(&quot;loading&quot;).style.display='none'; document.getElementById(&quot;ajaxtags&quot;).style.display='block'; } }&lt;/script&gt; <br />&lt;/div&gt; 


然后在把文本附件压缩包中的文件夹autotags上传到博客根目录即可。

下载文件 (已下载 263 次)

最后编辑: chm 编辑于2009-1-16 11:39
Tags: , , , ,
2008php.com Email Homepage
2009-6-17 23:31
欧莱凯主题网支持您
chm 回复于 2009-7-6 10:41
wink
toby Homepage
2009-4-21 22:07
两个问题
1.只对标题提取tag
2.点提取后,页面底部出现未知框框
chm 回复于 2009-4-24 18:16
请参考:http://bbs.bo-blog.com/viewthread.php?tid=21885
分页: 1/1 第一页 1 最后页