dedecms怎么实现栏目首页前的自动显示?
要实现此功能,需要熟悉html与css的知识
可以使用浏览器的调试功能去更改dedecms的css从而改变的大小
以firefox为例,请先在firefox上安装firebug
用firefox打开要更改的网页,要更改的地方右键点击
可以在上图的1处看到CSS的高度为106px,1处看到的宽度为:143px,3处看到CSS在哪一个css文件的哪一行里面
点击在高度与宽度上更改数值:如下图,可以看到大小已更改
再找到3处的css文件,更改成你想要的值,保存,再上传到服务器即更改了大小
//在 /include/extendfuncphp次文件中添加如下函数
function Getimgnum($aid)
{
global $dsql;
$imgurls = "";
$row =$dsql->getone("Select imgurls From `dede_addonimages` where aid='$aid' ");
$imgurls= $row['imgurls'];
preg_match_all("/{dede:img (){\/dede:img/isU",$imgurls,$wordcount);
$count=count($wordcount[1]);
return $count;
}<!--然后在模板中使用如下即可-->
<div class="num"><i>[field:id function="Getimgnum(@me)"/]</i><b>张</b></div>
这个你可以用js来实现,也可以写多个模板每个栏目对应一个模板,每个中的小红圈都是默认的这个也可以实现!但是比较麻烦,建议你用js,给你说下思路:就是当用户单击栏目的时候触发一个事件,然后你就把那张小放到那个栏目的前面就可以了!!!用id控制!
首先说一下标签调用步骤:
1、标签调用标签替换内容为<ul class=s-pro-ul>和</ul>之间的内容,因为两者里面都是循环调用的单条内容即<li>和</li>之间的内容。
2、标签替换内容为单条<li>和</li>之间的内容
3、替换代码为
<div class=pro-scroll><ul class=s-pro-ul>
{dede:arclist typeid='12' row='4' titlelen='30' imgwidth='410' imgheight='310' }
<li>
<div class="con">
<div class="front">[field:image/]</div>
<div class="back">
<span class="ico">
<a href="[field:arcurl/]" class="magnifer opbig"></a>
<a href="[field:arcurl/]" class="see-more"></a>
</span>
<div class="txt">
<span class="datetime">[field:pubdate function="MyDate('m-d',@me)"/]</span>
<h3>[field:title/]</h3>
</div></div></div>
</li>
</ul>
这是你模板生成静态文件的时候把image的宽度和高度带出来了;
解决方法1;自己写js文件;去掉文章里的宽度和高度;
2、找到模板文件;把<img>标签里的宽度和高度去掉
找到include目录下面的userloginclassphp文件,用代码编辑器将它打开,在第二行session_start();前加上以下代码:
if (isset($_POST["PHPSESSID"])){
session_id($_POST["PHPSESSID"]);
} else if
(isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
把文件保存,传上去覆盖即可
0条评论