SDCMS

sdcms網站升級HTTPS導致網站后臺登錄時候會顯示禁止從外部提交數據!,我的CMS版本是1.3的,解決辦法如下:

找到根目錄/inc/Function.asp文件,打開后查看171行代碼:

IF Mid(t0,8,Len(t1))<>t1 Then Check_Post=True

將以上代碼中的8修改成9即可解決此問題。

如果我的方法幫助到你,請在下方留言,謝謝。

本篇文章為阿澤原創,轉載請注明出處。

SDCMS調用最新內容的方法

0 發布于2018-09-18 閱讀: 592 次
<ul> {sdcms:rs top="10" field="id,title,style,createdate,isurl,url,classid" table="sd_content" where="islock=1" order="ontop desc,id desc"} {rs:eof}<li>沒有資料</li>{/rs:eof} <li><a href="{sdcms.geturl($rs[id],$rs[classid],$rs[isurl],$rs[url])}" title="{$rs[title]}"{if $rs[isurl]=1} target="_blank"{/if} {$rs[style]}>{sdcms.cutstr($rs[title],34,1)}</a></li> {/sdcms:rs} </ul>

簡單說明如下:

top="10"

取前10條數據

field="id,title,style,createdate,isurl,url,classid"

查詢這些字段:id,title,style,createdate,isurl,url,classid

where="islock=1"

查詢條件:正常發布的內容(未審核,未發布的都不顯示)

order="ontop desc,id desc"

排序條件:先把置頂的排最前面,然后根據編號排序

{rs:eof}<li>沒有資料</li>{/rs:eof}

這行參數是表示:沒有任何內容時顯示

{sdcms.geturl($rs[id],$rs[classid],$rs[isurl],$rs[url])}

這是固定格式:顯示內容的URL鏈接

{if $rs[isurl]=1} target="_blank"{/if}

這行表示:如果是外部鏈接,則用新窗口打開

{sdcms.cutstr($rs[title],34,1)}

這行表示:取標題的前34個字符,如果超過34個字符,則后面顯示省略號,如果要不顯示省略號,則把最后一個參數的1改為0即可


SDCMS調用指定欄目信息的方法(適合版本1.3)

0 發布于2018-09-18 閱讀: 367 次

1.調用某類別下信息的方法(含子類)

{sdcms:loop table="view_info"  top="1"  where="classid in({sdcms:allclassid(大類編號)}) and ispass=1"}

<a href="{link}">{title}</a><br>

{/sdcms:loop}

2.同時調用多個大類下信息的方法(含子類)

{sdcms:loop table="view_info" where="classid in({sdcms:allclassid(大類編號1)},{sdcms:allclassid(大類編號2)},{sdcms:allclassid(大類編號3)}) and ispass=1"}

<a href="{link}">{title}</a><br>

{/sdcms:loop} 

首頁調用指定欄目文章

方式一:

{sdcms:loop field="id,title,adddate,classid,isurl,ClassUrl,htmlname,Style" table="View_info" top="8" where="classid in(1) and ispass=1"}

{eof}<li>沒有資料</li>{/eof}

<li><a href="{link}" title="{title}" [if {isurl}=1]target="_blank"[end if] {style}>{title len="22"}</a></li>

{/sdcms:loop}

方式二:

{sdcms:loop table="view_info" top="4" where="classid in({sdcms:allclassid(1)}) and ispass=1"}

<li class="news_li"><a href="{link}">{title}</a></li>

{/sdcms:loop}

方式三:

{sdcms:loop field="*" table="View_info" top="4" where="classid in(2) and ispass=1" order="adddate desc"}

<dl class="sc_dl">

<dd class="sc_dd fr">

{adddate date="yyyy.mm.dd"}</dd>

<dt class="sc_dt fl"><a class="sc_a" href="{link}">{title}</a></dt></dl>

{/sdcms:loop}

圖文:

{sdcms:loop field="id,title,classid,isurl,pic,ClassUrl,htmlname" table="View_info" top="6" where="classid in(5) and ispic=1 and ispass=1"}

<li class="show_li fl"><a href="{link}">

<img alt="{title}" src="{pic}" /></a></li>

{/sdcms:loop}

幻燈:

{sdcms:loop field="id,title,pic,isurl,ClassUrl,htmlname" top="4" table="View_info" where="classid in(1) and ispic=1 and ispass=1"}

<li><a href="{link}" target="_blank">

<img src="{pic}" alt="{title}" /></a></li>

{/sdcms:loop}


sdcms1.31列表頁,內容頁增加自定義字段方法

0 發布于2018-01-01 閱讀: 965 次

SDCMS是一個很不錯的ASP語言程序,特別是免費版的1.3.1很經典,我們在日常使用中,根據自己的需求避免不了增加一些字段,當然,后期的版本中好像是支持在后臺增加自定義字段的功能,但有些網站還是用的1.3.1版本制作的,又不想升級又有需求的情況下,就要增加自定義字段了。今天跟大家分享的是如何在sdcms1.3.1對列表頁和內容頁增加自定義字段方法,其中涉及修改數據庫、修改sdcms_info.asp create.asp兩個文件,具體如下:


首先我們打開數據庫文件,添加字段:zidingyi
然后我們再打開admin目錄下的Sdcms_Info.asp文件,我們先對其修改,如下: 
第一步 176 行
查找:Sql=Sql& amp;"Author,ComeFrom,Hits,Htmlname,Keyword,JJ,LikeIdType,LikeID,adddate,Style From "&Sd_Table&" Where ID="&ID'12-21
替換:Sql=Sql& amp;"Author,ComeFrom,Hits,Htmlname,Keyword,JJ,LikeIdType,LikeID,adddate,Style,zidingyi From "&Sd_Table&" Where ID="&ID'12-21 
 
第二步 186 行 
查找 :Dim t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,Color,Pic_List
替換:Dim t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t26,Color,Pic_List
 
' 備注排序 t26 即便你有更多的字段也可以按此繼續順序 
 
第三步 206 行 
查找到:
            t18=Rs(18)
            t19=Rs(19)
            t20=Rs(20)
            t21=Rs(21)
替換:
 
            t18=Rs(18)
            t19=Rs(19)
            t20=Rs(20)
            t21=Rs(21)
            t26=Rs(22)
備注說明 :數據表排序下來是 22
 
 
第四部 252 行
    <tr>
     <td align="center" class="tdbg">標簽索引:</td>
     <td  class="tdbg"><input name="t8" type="text" value="<%=t8%>" class="input" size="50" maxlength="250"> <span>支持空格、逗號分割</span></td>
   </tr>
在這個下面添加:
   <tr class="tdbg">
       <td align="center">自定義字段:   </td>
     <td><input name="t26"  type="text" value="<%=t26%>" id="t26"  class="input" size="40"></td>
   </tr>
 
第五步 352 行
 
查找:    Dim t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11
替換:    Dim t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t26
 
第六步 368 行
 
查找:t11=Request.Form("t11")
在此行代碼下邊添加:
t26=Trim(Request.Form("t26"))
 
第七步 443  行
查找: Sql=Sql&"Author,ComeFrom,Hits,Htmlname,Keyword,JJ,LikeIdType,LikeID,adddate,Style,IsPic,UserID,LastUpDate,ID From "&Sd_Table&" "'12-25
替換為: Sql=Sql&"Author,ComeFrom,Hits,Htmlname,Keyword,JJ,LikeIdType,LikeID,adddate,Style,IsPic,UserID,LastUpDate,ID,zidingyi From "&Sd_Table&" "'12-25
 
第八步 463 行
查找:Rs(8)=Left(t8,255)
在此行代碼下邊添加: 
    Rs(26)=Left(t26,255)
 
到此我們對Sdcms_Info.asp文件的修改就算完畢。
 
再打開根目錄inc/create.asp文件,我們對其如下修改

第一步 328 行
查找: Dim Show_I_Style,Show_I_ClassName,Show_I_Show_Temp
替換:Dim Show_I_Style,Show_I_ClassName,Show_I_Show_Temp,Show_I_zidingyi
 
查找:Sql=Sql&"Followid,Partentid,Style,ClassName,Show_Temp From View_info Where id="&t0&" And IsPass=1"
替換:Sql=Sql&"Followid,Partentid,Style,ClassName,Show_Temp,zidingyi From View_info Where id="&t0&" And IsPass=1"
 
查找:Show_I_Show_Temp=Rs_N(23)
此處后邊添加:show_i_zidingyi=Rs_N(24)
 
繼續往下查找
        '信息所在類別所屬的父類別ID
        Temp.Label "{sdcms:info_followid}",show_i_classid_followid
        Temp.Label "{sdcms:info_classname}",Show_I_ClassName
        Temp.Label "{sdcms:info_classurl}",Info_Class_Url
        Temp.Label "{sdcms:info_position}",show_i_position
        Temp.Label "{sdcms:info_likeid}",show_i_likeid
        Temp.Label "{sdcms:info_pic}",show_i_pic
        Temp.Label "{sdcms:info_update}",show_i_update
        Temp.Label "{sdcms:info_url}",Info_Web_Url
        Temp.Label "{sdcms:info_iscomment}",show_IsComment
        Temp.Label "{sdcms:info_style}",Show_I_Style
替換:
 
 
        '信息所在類別所屬的父類別ID
        Temp.Label "{sdcms:info_followid}",show_i_classid_followid
        Temp.Label "{sdcms:info_classname}",Show_I_ClassName
        Temp.Label "{sdcms:info_classurl}",Info_Class_Url
        Temp.Label "{sdcms:info_position}",show_i_position
        Temp.Label "{sdcms:info_likeid}",show_i_likeid
        Temp.Label "{sdcms:info_pic}",show_i_pic
        Temp.Label "{sdcms:info_update}",show_i_update
        Temp.Label "{sdcms:info_url}",Info_Web_Url
        Temp.Label "{sdcms:info_iscomment}",show_IsComment
        Temp.Label "{sdcms:info_style}",Show_I_Style
        Temp.Label "{sdcms:info_down1}",Show_I_zidingyi

SDCMS自定義字段使用方法:
詳情模版 sdcms_info_show.htm  調用{sdcms:info_zidingyi} 
列表模版 sdcms_info_list_text.htm  調用 {@zidingyi}

取消sdcms1.3.1版本代碼壓縮功能的方法

0 發布于2017-12-29 閱讀: 687 次
sdcms1.3.1版本修改了sdcms1.3版本中不少的功能,算得上一個比較完美的版本,與sdcms1.3版本功能上相差不大,標簽基本上沒什么變化,修改了不少問題,適合做站,但有一個功能不太盡人意,新增功能中第五項:增加頁面代碼壓縮功能,可以減少頁面體積。這一功能在后臺沒有開啟與關閉功能,對于一般網站,沒有必要開啟這個功能,因為開啟了代碼壓縮功能,在查看源代碼時會發現很亂,有時候甚至影響我們調試網站,并且還會導致一些JS代碼出錯,所以關閉它就顯示非常重要了。

這里說一下sdcms1.3.1代碼壓縮功能關閉的方法,編輯程序目錄下的inc文件夾里的Templates.asp文件,注釋掉58~64行的代碼即可,這里是壓縮功能代碼,或者直接刪掉也可以。

這樣再查看網頁源代碼就清爽多了。
吉林十一选五走势图表电脑版