文章克隆
作者:cmscn 日期:2005-04-11
一、在网站根目录下面找到四个文件:admin_article.asp;article.asp;article_list.asp;article_view.asp 在include目录里面找到三个文件:con_article_main.asp con_article_list.asp con_article.asp 复制这7个文件,给新的栏目起一个名字,譬如“我的文摘”,定义英文缩写,如“wdwz”(备注:注意英文缩写不能超过5个字符!),然后把这七个文件名全改为admin_wdwz.asp; wdwz.asp ;wdwz_list.asp;wdwz_view.asp; con_wdwz_main.asp; con_wdwz_list.asp; con_wdwz.asp。
打开con_wdwz.asp,用查找功能查找到:format_article_topic_type="<tr><td>"&b_jt&"<a href='javascript:;' onclick=""javascript:article_view_return('"&b_emoney&"','"&b_power&"','"&b_url&"');"" alt='"&b_tit&":"&joekoe_cms.code_html(b_topic,1,0)&"<br>发 布 人:"&b_username&"<br>"&b_count&":"&b_counter&" 人次<br>整理时间:"&b_tim&"'>"&joekoe_cms.code_html(b_topic,1,n_c_num)&"</a>"&n_img&tim_type&"</td></tr>"
替换为:
format_article_topic_type="<tr><td>"&b_jt&"<a href='"&b_url&"' alt='"&b_tit&":"&joekoe_cms.code_html(b_topic,1,0)&"<br>发 布 人:"&b_username&"<br>"&b_count&":"&b_counter&" 人次<br>整理时间:"&b_tim&"'>"&joekoe_cms.code_html(b_topic,1,n_c_num)&"</a>"&n_img&tim_type&"</td></tr>"
(说明:其实这是克隆栏目最关键的一步!)
二、批量查找这七个文件里面的所有article字和art字(备注:先替换article,再替换art),全部替换为:wdwz(注意:这个是我的文摘的缩写,没有其他的意义,将来换为你栏目的缩写,但是必须和上面七个文件的文件名对应),把admin_wdwz.asp wdwz.asp wdwz_list.asp wdwz_view.asp四个文件复制到网站根目录, con_wdwz_main.asp con_wdwz_list.asp con_wdwz.asp三个复制到网站根目录的include目录里面。
三、下面进行修改网站根目录里面的文件:
1、第一个是admin.asp,
查找这一行:sql="insert into configs(id,num_topic,num_data,num_reg,new_username,num_news,num_article,num_wdwz,num_down,num_product,counter,max_online,max_tim,start_tim,num_new,today_tim) " & _添加红色部分。
2、再查找<td width='80%'><font class=red><%response.write rs("num_product")%></font> 个商品,<font class=red><%response.write rs("num_news")%></font> 条新闻,<font class=red><%response.write rs("num_article")%></font> 篇文章,<font class=red><%response.write rs("num_wdwz")%></font> 篇文摘, <font class=red><%response.write rs("num_down")%></font> 个软件,<font class=red><%response.write rs("num_reg")%></font> 位用户,最新注册 <%response.write format_user_view(rs("new_username"),1,0)%></td>插入红色部分。
四、再打开admin_data.asp
1、查找num_article,在他的逗号后,紧跟着插入num_wdwz,比如:num_article,num_wdwz,这里一共有两处,如法炮制,插入。
2、查找num_article=0这一行,在他的下一行插入:num_wdwz=0
3、查找 set rs=joekoe_cms.exec("select count(id) from article where hidden=1",1)
if not rs.eof then num_article=rs(0)
rs.close这三行,在他的下一行插入:
set rs=joekoe_cms.exec("select count(id) from wdwz where hidden=1",1)
if not rs.eof then num_wdwz=rs(0)
rs.close
4、查找这一行:sql="update configs set num_topic="&num_topic&",num_data="&num_data&",num_reg="&num_reg&",new_username='"&new_username&"',num_news="&num_news&",num_article="&num_article&",num_WDWZ="&num_WDWZ&",num_down="&num_down&",num_product="&num_product&",num_new="&num_new&",today_tim='"&joekoe_cms.time_type(joekoe_cms.now_time,4)&"'"插入红色部分。
五、打开user_emoney_note.asp文件,查找vurl="article_view.asp?id="&iid这一行,在下面插入
case "wdwz"
vurl="wdwz_view.asp?id="&iid
这两行。
六、打开help.asp文件,查找 <tr><td colspan=2 height=20><script language=javascript>document.write(img_skin("m_help2"));</script><a href='user_put.asp?action=wdwz' class=blue>发表我的文摘</a></td></tr>
<tr><td></td><td class=htd>发布相关的技术文章,具体内容有:标题、类型和内容等,须管理审核。</td></tr>
<tr><td height=5></td></tr>,在这三行的下一行,插入 <tr><td colspan=2 height=20><script language=javascript>document.write(img_skin("m_help2"));</script><a href='user_put.asp?action=wdwz' class=blue>发表我的文摘</a></td></tr>
<tr><td></td><td class=htd>发布相关的技术文章,具体内容有:标题、类型和内容等,须管理审核。</td></tr>
<tr><td height=5></td></tr>这三行。
七、打开search.asp,
1、查找到case "news","article",紧跟后面添入"wdwz"如:case "news","article","wdwz"
2、查找到if sea_type="article" then sea_name="文栏",在它的下一行插入
if sea_type="wdwz" then sea_name="文摘"
3、存盘。
八、打开user_put.asp,
1、找到 <td><%response.write img_skin("m_")%><a href='?action=news'<%if action="art" or action="" then response.write " class=red"%>>发布新闻</a></td>
<td width=5></td>这两行,在它的下一行插入这样两行:
<td><script language=javascript>document.write(img_skin("m_"));</script><a href='?action=wdwz'<%if action="wdwz" or action="" then response.write " class=red"%>>发表文摘</a></td>
<td width=5></td>
2、找到下面几行:
case "down"
nsort=action
index_url="down"
data_name="down"
tit_fir="软件"
if int(format_mid_num(23))=1 then
dim_down=split(web_down,"|")
call put_down()
erase dim_down
else
call put_close("发布")
end if
在它的下面一行插入这样几行:
case "wdwz"
nsort=action
index_url="wdwz"
data_name="yxwy"
tit_fir="文摘"
if int(format_mid_num(41))=1 then
call put_wdwz()
else
call put_close("发表")
end if
3、注意上面那个41,我也建议你用41,后台成功与否,前台能否添加,好像与此有关吧。
九、打开网站根目录里面的include目录,打开skin.asp文件,查找num_article,在后面紧跟上添入:num_wdwz,如:num_article,num_wdwz,共有两处。
十、(此为解决首页搜索问题)打开网站根目录里面的include目录,打开functions.asp文件,查找 vbcrlf&"<option value='article'>文栏</option>" & _
在它的下一行插入这么一行东东:
vbcrlf&"<option value='wdwz'>文摘</option>" & _
十一、(此为解决后台开关和前台发布功能)打开网站根目录,找到admin_config_edit.asp文件打开,找到<td>启用下载防盗:</td>在它的上一行插入如下几行::
<td>发表文摘:</td>
<td><input type=radio name=web_setup_41 value='1'<% if int(tmp1)=1 then response.write " checked" %>> 开放 <input type=radio name=web_setup_41 value='0'<% if int(tmp1)=0 then response.write " checked" %>> 关闭</td>
<td class=gray></td>
</tr>
<% tmp1=format_mid_num(41) %>
<tr>
十二、数据库:打开joekoe_data.mdb,复制了一个就是 复件joekoe_data.mdb,打开 joekoe_data.mdb,复制article表,你的 joekoe_data.mdb里面会出现一个 article1表,你把它重命名为wdwz;然后打开configs表,右键选取“设计视图”,增加num_wdwz字段,注意格式必须与num_article完全一样!
十三、进入网站管理后台,添加管理菜单,和网站菜单名字,具体和文栏操作一模一样。不会的对照操作即可(提示:选择栏目参数为41即可)。
十四、最后一步。进入skin文件夹,然后再进入skin_1文件夹的small里面,在里面把h_article.gif m_article.gif label_article.gif这三个图片原封不动的复制在原地,并且全部改名为h_wdwz.gif m_wdwz.gif label_wdwz.gif,然后退回来分别进入skin_2和skin_3里面,进行刚才相同的工作,至此全部结束。
评论: 6 | 引用: 0 | 查看次数: 542
发表评论