儘管很多人給出了給每篇文章加上畫中畫廣告的方法,但是這些所謂的方法,都不能真正地實現文字環繞在廣告周圍的「畫中畫」效果,只能左對其或者右對齊。現在要討論的這個方法才能真正實現像新浪網、搜狐網那樣的畫中畫廣告效果。
文字內容
上面只能算作是左對齊的效果。還有很多借助**或者iframe來實現的,也不外乎如此。
那麼,怎麼才能真正實現在每篇文章中批量新增畫中畫廣告的效果呢?可以採用擷取欄位來進行,有兩段**。
第一段是分析文章內容字數,然後插入廣告的**:
dim leftcontent,midadcontent,rightcontent,modifycontent,headlen,tempstr,headadstr,tailadstr
''擷取合適數量的字串
if len(articlecontent)<320 then
headlen=200
else
headlen=320
end if
tempstr=articlecontent
leftcontent=interceptstring(tempstr,headlen)
'獲得擷取的文字內容
rightcontent=right(articlecontent,lengckkpiezc(articlecontent)-len(leftcontent))
modifycontent=leftcontent &"
"& rightcontent
上面是通過div+js 來插入廣告的,廣告**放在ad.js檔案中,也可以通過table+js 或者直接用iframe的方式來插入。不管以那種方式,都必須設定其屬性為左對齊或右對齊,這樣才能保證為止環繞在廣告周圍。
接下的第二段就是畫中畫廣告**的判斷了。
function interceptstring(txt,length)
dim x,y,ii,c,ischines,isascii,tempstr
txt=trim(txt)
x = len(txt)
y = 0
if x >= 1 then
for ii = 1 to x
c=asc(mid(txt,ii,1))
if c< 0 or c >255 thwww.cppcns.comen
'說明是乙個中文字元
y = y + 2
ischines=1
isascii=0
else
'說明是乙個ascii碼
y = y + 1
ischines=0
isascii=1
end if
'如果長度已經大於定義子字串長度,就判斷是否包含敏感字串是否分開
if y >= le then
if ischines=1 and strcount(left(trim(txt),ii),"") then
txt = left(trim(txt),ii) '"字串限長
exit for
else
if isascii=1 then x=x+1
end if
end if
next
interceptstring = txt
else
interceptstring = ""
end if
end function
'判斷字串出現的次數
function strcount(str,substr)
dim istrcount
dim istrstart
dim itemp
istrcount = 0
istrstart = 1
itemp = 0
str=lcase(str)
substr=lcase(substr)
do while istrstart < len(str)
itemp = instr(istrstart,str,substr,vbtextcompare)
if itemp <=0 then
istrstart = len(str)
else
istrstart = itemp + len(substr)
istrcount istrcount + 1
end if
loop
strcoun = istrcount
end function
以新雲**管理系統為例。首先找到生長靜態文章頁面的**檔案/inc/newschannel.asp (其它cms與此類似),在第248行 htmlcontent = replace(htmlcontent, "", articlecontent) 的前面插入第一段**,在頁面中的適當為止插入第二段**,然後將該行中的articlecontent 改為modifycontent 即可。
本文位址:
PPStream畫中畫功能
如果我們想同時 兩場比賽就為難了,好在ppstream考慮到了這一點,我們可以 使用畫中畫功能來同時 兩場比賽 如我們想在9號上午10 00 女子排球義大利vs俄羅斯,女子舉重48公斤級a組就可以使用畫中畫功能同時 了 圖1 圖2 我們同樣可以對小視窗進行大視窗類似的操作,滑鼠移動到小視窗的右上角,...
ps小技能 畫中畫
上網搜了乙個製作畫中畫的素材就開始動手搗鼓,這個還算簡單。主要的步驟有三個 此時可以檢視ps的右手邊的圖層項,看是否成功複製圖層,複製成功的圖層顯示如下 二,縮放 crtl t 把縮放到框中。可以看到框是梯形的角度,此時需要調整 的角度去適應框的大小。crtl shift再用滑鼠移動 的一角可以調整...
怎麼去畫漫畫中洛麗塔的鞋子?畫鞋子要注意那幾個點?
人物的鞋子怎樣畫?蘿莉的鞋子怎樣畫?學習繪畫難嗎?怎樣才能學好繪畫?想必這些都是繪畫初學者們常常在想的問題吧,就是不知道怎麼才能繪畫好人物的鞋子,比如說蘿莉的鞋子,可愛人物的鞋子等等 那麼今日收集整理了一些關於怎麼繪畫蘿莉鞋子的教程給我們,瑪麗簡風格的人物鞋子繪畫技巧,教程十分簡單,趕忙來看看叭 瑪...