新一個名為feedcount.php的文件,放到根目錄下的plus里面,內(nèi)容為
document.write("共有
require_once(dirname(__FILE__)."/../include/common.inc.php");
$row = $db->GetOne("select count(*) as fc from dede_feedback where aid='{$aid}'");
if(!is_array($row)){
echo "0";
}else {
echo $row['fc'];
}?>位用戶了發(fā)表評論");
頁面調(diào)用代碼:
<script type="text/javascript" src="{dede:field name='phpurl'/}/feedcount.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
]]>
Tag標(biāo)簽對于SEO幫助很大,具體修改方法有以下2種方法:
第一種:在需要調(diào)用的地方直接插入以下代碼即可。
{dede:tag row='30' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
row=’30’ 調(diào)用條數(shù)
sort=’new’ 排序方式 month,rand,week
getall=’0’ 獲取類型 0 為當(dāng)前內(nèi)容頁TAG標(biāo)記,1為獲取全部TAG標(biāo)記
第二種:用織夢默認(rèn)的標(biāo)簽調(diào)用代碼{dede:field.tags/},但這種調(diào)用出來的代碼是沒有鏈接的。下面我們給他加上鏈接:
打開/include/helpers/archive.helper.php
查找
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
}
return $tags;
}
}
大約在120行左右,替換為下面代碼:
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= ($tags=='' ? '<a href=/tags.php?/'.$row['tag'].' target=_blank>'.$row['tag'].'</a>': ''.' <a href=/tags.php?/'.$row['tag'].' target=_blank>'.$row['tag'].'</a>'); }
return $tags;
}}
然后,再看看是不是有鏈接了。
]]>
{dede:sql sql="select * from dede_uploads where arcid = ~id~"}
[field:global.cfg_basehost/][field:url/]
{/dede:sql}
這個方法是適用于內(nèi)容只有一張圖片,效果如下:
如果是有多張圖片 ,獲取的就是所有圖片的地址
所以這種當(dāng)然?不行了.
解決方法 :
打開 /include/common.func.php ?文件。
在最后面添加下面:
function firstimg($str_pic)
{
$str_sub=str_replace("-lp","","$str_pic"); //把縮略圖中的‘"-lp"’ 刪掉就是第一張圖的地址了。
return $str_sub;
}
然后在模板里循環(huán)調(diào)用:
[field:litpic function=firstimg('@me')/]
直接調(diào)用方法:
{dede:field name='litpic' function="firstimg(@me)"/}
運用顯示:
<a title="[field:title/]" href="[field:arcurl/]"><img alt="[field:title/]" ?src="[field:litpic function=firstimg('@me')/]"/></a>
還有一種不用修改核心文件的方法 ,就是下面的代碼.
{dede:field.body runphp=yes}preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",@me,$matches);$imgsrc_arr = array_unique($matches[3]);@me = $imgsrc_arr[0];{/dede:field.body}
這個是DEDEHTML大神提供的.在這里表示感謝!
]]>
文章發(fā)布后,在電腦查看圖片是正常的,但在手機端,就會發(fā)現(xiàn),圖片變形了,因為固定了長寬,所以下面就來去掉這個圖片自帶的長和寬設(shè)置
打開include/ arc.archives.class.php,查找代碼:
//設(shè)置全局環(huán)境變量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在下面添加:
//去掉img的width和height
$this->Fields['body'] = preg_replace("/style=\"width\:(.*)\"/","",$this->Fields['body']);
OK!
]]>第一種:
{dede:field.id runphp='yes'}
$id=@me;
@me='';
$url=GetOneArchive($id);
@me=$url['arcurl'];
{/dede:field.id}
第二種:
{dede:geturl runphp='yes'}
@me = GetCurUrl();
{/dede:geturl}
上面兩個代碼經(jīng)測試,都調(diào)用正常。網(wǎng)上查的還有一種簡單的代碼{dede:field name='arcurl'/},但我用這個調(diào)不出來。大家可以試一下。
]]>.img {max-width: 700px;//非IE瀏覽器
zoom:expression( function(elm) {//IE瀏覽器
if (elm.width>700) {
var oldVW = elm.width; elm.width=700;
elm.height = elm.height*(700 /oldVW);
}
elm.style.zoom = '1';
}(this));}
]]>