Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]在主题前自动加上[已解决].[已成交]等字样

[复制链接]
lu5266 发表于 2005-8-31 08:44:31 | 显示全部楼层 |阅读模式
【功能说明】我感觉这个功能这里是很需要的
技术论坛的解答区,bt求种区,二手市场等很适合用哦
就是根据主题的标题含有某些字眼,就在浏览帖子的顶部显示一个图片连接,只要点击,就可以自动
主题前自动加上[已解决].[已成交]等字样,不需要编辑贴子,那么麻烦了.
这个可以自己扩充.
安装简单,基于javascript,不用修改文件,又是模板的而已.哈哈

【适用版本】2.5&SP1
【插件名称】主题前自动加上[已解决].[已成交]等字样
【插件作者】lu5266
【修改模板】viewthread.htm    post_editpost.htm
【演示地址】http://free4.e-168.cn/luzhenling/bbs/forumdisplay.php?fid=9
【技术支持】http://www.5466.ik8.com


1.修改viewthread.htm

查找:


  1. <!--{if $allowpost}--><a href="post.php?action=newthread&fid=$fid">
复制代码


(会查找到两个地方,但是前面的那个就要)

在前面加上:


  1. <script language="JavaScript" defer>
  2. var title_str="$thread[subject]";
  3. function find_subject(subject_type){ if(title_str.indexOf(subject_type)!=-1) return true;else return false; }
  4. function find_subject_str(){

  5.         if(find_subject("请问")||find_subject("求助")||find_subject("帮忙")||find_subject("问题")||find_subject("如何") ||find_subject("关于") ||find_subject("能否") )  return 1;
  6.                
  7.         else if(find_subject("交易")||find_subject("出售") ||find_subject("求购"))    return 2;
  8.           
  9.         else if(find_subject("求种")||find_subject("求影片"))   return 3;
  10.           
  11.         else    return 0;               
  12. }
  13. function find_solved(){

  14. if(find_subject("已解决")||find_subject("已成交")||find_subject("已获种子") ) return 0;

  15. else return 1;
  16. }
  17. solved_type=find_subject_str();

  18. if(solved_type&&find_solved())
  19. document.getElementById('solved').innerHTML="<a href="post.php?action=edit&fid=$fid&tid=$tid&pid="+solved_pid+"&page=$page&solved="+solved_type+""><img src="images/solved_"+solved_type+".gif" border="0" alt="在标题前加上这个,表示已经这个咯"></a>";
  20. </script>
  21. <span id=solved ></span>
复制代码



查找:

  1. $post[subject]</span><br><br>
复制代码


后面加上:

  1.         <!--{if $post['postcount']==1}-->
  2.         <script language=javascript>solved_pid=$post[pid];</script>
  3.      <!--{/if}-->
复制代码



2.修改 post_editpost.htm


查找:

  1. {template footer}
复制代码



在前面加上:

  1. <script language="JavaScript" >
  2. function get_var(var_name)
  3. {
  4.         var_object= location.href;
  5.         var_object= var_object.replace("?","?&").split("&");
  6.         var_value = "";
  7.         for(i=1;i<var_object.length;i++)
  8.         {
  9.                 if(var_object[i].indexOf(var_name+"=")==0)
  10.                 {
  11.                         var_value= var_object[i].replace(var_name+"=","");
  12.                 }
  13.         }
  14.         return var_value;
  15. }

  16. var solved_type=get_var("solved");
  17. if(solved_type>0&&solved_type<4){
  18.   document.input.subject.focus();
  19.   if(solved_type==1) document.input.subject.value="[已解决]"+document.input.subject.value;
  20.   else if(solved_type==2) document.input.subject.value="[已成交]"+document.input.subject.value;
  21.   else if(solved_type==3) document.input.subject.value="[已获种子]"+document.input.subject.value;  
  22.   else document.input.subject.value=document.input.subject.value;
  23.    if (solved_type==1||solved_type==2||solved_type==3)document.input.submit();
  24.    else { alert("请不要直接在地址栏输入参数!因为你的输入是错误和非法的!"); window.open("index.php","_self");}
  25. }

  26. if(solved_type>4) {
  27. alert("请不要直接在地址栏输入参数!因为你的输入是错误和非法的!"); window.open("index.php","_self");}

  28. </script>
复制代码


3:把图片放到images目录下

4:顶我,嘿嘿

[ 本帖最后由 lu5266 于 2005-10-16 17:09 编辑 ]
 楼主| lu5266 发表于 2005-8-31 08:49:02 | 显示全部楼层
给个贴图
附件一:

出现关键字--求助 的情况



附件2
为点击了 已解决 后的情况

[ 本帖最后由 lu5266 于 2005-8-31 11:14 编辑 ]
回复

使用道具 举报

oytktk 发表于 2005-8-31 08:52:36 | 显示全部楼层
支持楼主..

顺便问下,这个跟以前那个提问的有什么不同?这个看上去似乎简单~?
回复

使用道具 举报

 楼主| lu5266 发表于 2005-8-31 09:03:38 | 显示全部楼层
原帖由 oytktk 于 2005-8-31 08:52 发表
支持楼主..

顺便问下,这个跟以前那个提问的有什么不同?这个看上去似乎简单~?


谢支持


呵呵

你是不是说这个
https://discuz.dismall.com/viewth ... hlight=%CC%E1%CE%CA

我的跟这个不一样的

我的是判断主题标题是否含有某些关键字,如 求助
有的话,就自动在浏览贴子的时候,在上方显示一个连接
如果问题的到解决的话
作者和斑竹以上的有权力点那个连接
点了就自动在主题加上 [已解决] 等字样


不需要编辑帖子,来加上[已解决]等字样啊

在浏览版快的时候起到提醒的作用,否则已经解决的问题,也要去看下(以为没解决)

我 的安装也很简单哦

[ 本帖最后由 lu5266 于 2005-8-31 09:06 编辑 ]
回复

使用道具 举报

freddy 发表于 2005-8-31 09:18:38 | 显示全部楼层
支持兄弟!!!
回复

使用道具 举报

ngkwunlun990 发表于 2005-8-31 09:20:48 | 显示全部楼层
都是一個好方法~~~起碼給人知道己OK~~~^^
回复

使用道具 举报

pier1943 发表于 2005-8-31 10:04:25 | 显示全部楼层
完全 无效果 可言 试过很多次了 用编辑也是没效果

抱歉..是不是主題 要有關鍵字 才會出現..在文章裡........ = = [已OK 抱歉]

[ 本帖最后由 pier1943 于 2005-8-31 10:12 编辑 ]
回复

使用道具 举报

jiaguoxinzhi 发表于 2005-8-31 10:56:51 | 显示全部楼层
有个小问题

未解决显示在已解决了
回复

使用道具 举报

 楼主| lu5266 发表于 2005-8-31 11:02:54 | 显示全部楼层
原帖由 jiaguoxinzhi 于 2005-8-31 10:56 发表
有个小问题

未解决显示在已解决了

呵呵

什么东东呢
不明白你的问题
回复

使用道具 举报

hufanyun 发表于 2005-8-31 11:06:21 | 显示全部楼层
他的意思可能是找已解决的时候出先未解决
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-21 22:49 , Processed in 0.109824 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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