织梦DEDECMS实现图片ALT属性自动换成标题

第一步,\include\taglib\channel\img.lib.php文件,第77行左右,加上 $dsql= new DedeSql(false);//建立新连接  $rs = $dsql->GetOne("Select title from cmsxx_archives where");  //打开数据库  $title=$rs["title"];  //找到标题值 第107行左右 加一句 $fields['title'] = str_replace("'",'',$title);  我说左右因为是同类语句中放哪都行。 第二步,把article_image.htm中的 alt='[field:alttext /]'  换为: alt='[field:title /]'  第三步,生成,搞定

阅读全文

织梦DEDECMS根据下级栏目获得顶级栏目名称

SQL语句语句实现 {dede:field.typeid runphp='yes'}$ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID"; $query = mysql_query($sql);$row=mysql_fetch_array($query); $relID = "$row[reid]"; if($relID == 0) { @me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$relID"; $query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid

阅读全文

织梦DEDECMS文章页中用js控制图片的大小

一般不建议使用expression,因为expression对浏览器资源要求比较 高。之前在做一个图集风格的时候在网上看到了一些用js控制图片的例子,我就分享一下给大家! <script language="javascript">        function checkImg(mypic){        var xw=720;        var width = bigimg.width;        if (width > xw ) bigimg.width = xw;   }   </script>     <img  id="bigimg" onload="checkImg(this)" src='/uploads/allimg/100701/co100F1194604-0.jpg' &

阅读全文

织梦DEDECMS站点内容自动更新到新浪微博

新浪微博是利用feed找到更新文章的。只要给他指定feed地址就可以成功关联啦。 现在开始动手简单修改一下织梦的模板,由于织梦不能生成全站的xml文件,所以要先建立生成全站XML的php程序。 1,建立feed.php <?php    require_once (dirname(__FILE__) . "/include/common.inc.php");    require_once DEDEINC."/arc.partview.class.php";    $pv = new PartView();    $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/feed.htm");    header("Content-type:application/xml");    $pv->Display();    ?>  

阅读全文

织梦DEDECMS首页301重定向

DEDECMS首页301重定向,将不带www的主域名定向到带www //主域名301跳转到www    $redirect301=1; //301跳转开关,1代表打开,0代表关闭    $index_file='index.html'; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)    if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判断URL中是否带www    {    header('HTTP/1.1 301 Moved Permanently');    header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳转到www    exit();    } 

阅读全文

DEDECMS彩色标签云-实现标签(TAG)随机颜色及大小

功能说明:  实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。 修改方法:  1、在/include/common.func.php 中加入如下函数。 function getTagStyle()   {   $minFontSize=8; //最小字体大小,可根据需要自行更改   $maxFontSize=18; //最大字体大小,可根据需要自行更改   return 'font-size:'.($minFontSize+lcg_value()* (abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));   }  此函数的作用是输出随机的样式,包括font-size和color。

阅读全文

DEDECMS清空栏目后,新建ID不从1开始的解决方法

在后台SQL运行器运行下面的语句,这样新建的栏目ID就从1开始了: ALTER TABLE `dede_arctype` AUTO_INCREMENT =1; 下面是文章的,运行后,发布的文章的ID从1开始: ALTER TABLE `dede_archives` AUTO_INCREMENT =1; 

阅读全文

织梦DEDECMS调用文章评论次数

织梦DEDECMS要调用文章的评论次数,必须要修改数据表(dede_archives),添加一个字段用于存储这篇文章的评论次数,然后在调用这个字段的值即可。 解决办法 : dede_archives 添加postcount int(10) UNSIGNED default 0  然后打开plus\feedback.php 找到大约220左右 //保存评论内容   if($comtype == 'comments')   {   $arctitle = addslashes($title);   if($msg!='')   {   $inquery = "INSERT INTO `cmsxx_feedback`(`aid`,`typeid`,`username`, `arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)   VALUES ('$

阅读全文

织梦DEDECMS核心类TypeLink.class.php

DedeCMS 核心类TypeLink.class.php摘要笔记,学习php就是借鉴与分析,让自己的掌握的更多。 注:'//+' 表示为本人另外加上的注释  Class TypeLink  {  var $typeDir;  var $dsql;  var $TypeID; //+ 类别ID  var $baseDir; //+ 站点根网址  var $modDir; //+ 模板目录  var $indexUrl; //+ 主页链接地址  var $indexName; //+ 主页链接名  var $TypeInfos; //+ 类目信息  var $SplitSymbol; //+ 栏目位置的间隔符号  var $valuePosition; //+ 主页 > 国内 > 两会动态 > (带连接)  var $valuePositionName; //+ 主页 > 国内 > 两会动态 > (不带连接) 

阅读全文

织梦DEDECMS文档页获取当前文章ID的sql语句

下面就是实现dedecms获取当前文章ID并显示缩略图的代码,感兴趣的朋友可以研究研究: {dede:sql sql='Select * from dede_archives where id=~id~'}  <!--从dede_archives表中查询当前文章ID所对应的相关信息-->    <img src="[field:litpic/]" alt="[field:title/]" style="max-height:150px; max-width:170px;" />     {/dede:sql}  以上内容转载的,扩展下获取当前文档所在主表、附加表字段信息: {dede:sql sql='Select down,title from dede_addonarticle JOIN  dede_archives ON dede_addonarticle.aid = dede_archives.id wh

阅读全文

让DEDECMS的list标签支持weight排序

DEDECMS系统支持文档权重weight排序,可以在模板中使用: {dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:arclist}  其中的orderby='weight'就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表. 然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序, {dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:list}  你会发现,你的列表并没有按照权重(weight)排序,无论你怎么修改,它的顺序就还是老样子! 原因:dedecms对权重weight排序的支持仅arclist标签,并不

阅读全文

织梦DEDECMS内容页调用当前栏目名称的标签

 dedecms内容页调用当前栏目标签 <a href="{dede:field function=”GetTypeName(@me)”/}" target="_blank"> {dede:field function=”GetTypeName(@me)”/}</a>  其中 {dede:field function=”GetTypeName(@me)”/} 指的是当前栏目的URL地址, {dede:field function=”GetTypeName(@me)”/}指的是当前栏目的名称

阅读全文