关键词:制作模板频道图片&lt&。gt图片ifcurrentphpcms图片频道的模板制作。我们之前讲过文章的模板制作和下载渠道。我们今天做完了图片频道,剩下的就是专题的制作了。虽然每个频道都有专题,但是制作方法都是一样的。让我们把重点放在解释上。好,闲着。
关键字描述:制作模板频道图片"<>pictureifcurrentphpcms图片频道的模板制作
前面我们已经讲过了文章、下载频道的模板制作,今天讲完图片频道之后,剩下的就是专题的制作,虽然每个频道都有专题,但是制作方法都是一样的,我们讲集中讲解。好,闲话不说,开始讲课。
打开picture/index.html文件,我们就会发现都是我们前面讲过很熟悉的标签,图片频道与别的频道最大的不同,就是在显示的时候默认显示的都是缩略图,也就是我们看到的这一串标签
{$picpicture(0,$channelid,$cat[catid],1,0,0,10,30,0,0,0,3,1,0,130,100,5)}
因此我们主要来讲这个标签的制作,别的顶级栏目。终极栏目的制作和文章频道都是相同的
在picture文件夹下面以tag开头的文件有4个
tag_picpicture.html图片缩略图调用标签
tag_picturelist.html图片标题列表调用标签
tag_slidepicpicture.html图片幻灯片调用标签
tag_slidepicpicture-js.html图片js效果标签模板
打开tag_picpicture.html,我们会看到
{loop$pictures$i$picture}
$i是用来判断几列的
利用这个i来和系统设置的$cols做比较
利用他们的余数来判断是否分行
<imgsrc='{$picture[thumb]}'alt='{$picture[alt]}'width='{$imgwidth}'height='{$imgheight}'>这里面就是你在发布图片时候选的缩略图的大小
<ahref='{$picture[url]}'target='_blank'title='{$picture[alt]}'[/color]>{$picture[title]}</a>
这几个分别是图片的地址图片的提示图片的标题
{if$descriptionlen}
<tr>
<td>{$picture[content]}<ahref='{$picture[url]}'target='_blank'>详细>></a></td>
</tr>
{/if}
这一句是,如果允许显示说明,则显示具体的说明信息
在tag_picturelist.html中,显示的东西则比缩略图模板要多
{$picture[img]}标题图片
{$picture[catname]}所属栏目
<ahref="{$picture[url]}"title="{$picture[alt]}"target="{$picture[target]}"class="tag_title_link{$picture[fonttype]}">{$picture[title]}</a>图片标题及路径
{if$showhits}({$picture[hits]}){/if}如果允许显示点击数,则显示点击数
{if$showauthor}[作者:{$picture[author]}]{/if}显示作者
{if$datetype}[<spanclass="tag_date">{$picture[adddate]}</span>]{/if}显示添加时间
{if$descriptionlen}{$picture[content]}{/if}显示说明
图片内容页content.html的制作
打开这个网页
<scriptlanguage=javascripttype=text/javascript>
functionfontZoom(size)
{
document.getElementById('{$addtime}l').style.fontSize=size'px'
}
varpictureurl=newArray();
varpicturename=newArray();
{loop$pictureurls$id$pic}
pictureurl[{$id}]="{$pic[url]}";
picturename[{$id}]="{$pic[name]}";
{/loop}
</script>
这个js函数是字体缩放函数
<!--图片浏览JS开始-->
<scriptlanguage=JavaScript>
<!--Begin
varrotate_delay=4000;//delayinmilliseconds(1000=1secs)
current=0;
functionnext(){
if(document.slideform.slide[current1])
{
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
关键字描述:制作模板频道图片"<>pictureifcurrent
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[current1];
setidval('picname',picturename[current1]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
document.slideform.slide.selectedIndex=current;
}
else
first();
}
functionprevious()
{
if(current-1>=0)
{
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[current-1];
setidval('picname',picturename[current-1]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
document.slideform.slide.selectedIndex=--current;
}
else
last();
}
functionfirst()
{
current=0;
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[0];
setidval('picname',picturename[0]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
document.slideform.slide.selectedIndex=0;
}
functionlast(){
current=document.slideform.slide.length-1;
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[current];
setidval('picname',picturename[current]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
document.slideform.slide.selectedIndex=current;
}
functionap(text){
document.slideform.slidebutton.value=(text=="Stop")?"Start":"Stop";
rotate();
}
functionchange(){
current=document.slideform.slide.selectedIndex;
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[current];
setidval('picname',picturename[current]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
}
functionrotate(){
if(document.slideform.slidebutton.value=="Stop"){
current=(current==document.slideform.slide.length-1)?0:current1;
if(document.all){
document.images.show.style.filter="blendTrans(duration=2)"
关键字描述:制作模板频道图片"<>pictureifcurrent
document.images.show.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.show.filters.blendTrans.Apply()
}
document.images.show.src=pictureurl[current];
setidval('picname',picturename[current]);
if(document.all){
document.images.show.filters.blendTrans.play()
}
document.slideform.slide.selectedIndex=current;
window.setTimeout("rotate()",rotate_delay);
}
}
functionopenpic()
{
window.open(pictureurl[current]);
}
//End-->
</script>
这个函数是控制js变换的函数
CODE:[Copytoclipboard]<!--主标题--><divid="title"align="center">{$title}</div>
<!--文件属性--><divclass="par"align="center">发布日期:{$adddate} 作者:<ahref="{PHPCMS_PATH}member/member.php?username={$username}"class="member_url">{$author}</a> 来源:<ahref="{$copyfromurl}"target="_blank">{$copyfromname}</a> 浏览次数:<spanid="hits">0</span> <ahref="{PHPCMS_PATH}comment/index.php?item=pictureid&itemid={$pictureid}&itemurl={$itemurl}"class="commenturl">网友评论<spanid="commentnumber1">0</span>条</a> 文字大小:【<ahref="javascript:fontZoom(16)">大</a>】【<ahref="javascript:fontZoom(14)">中</a>】【<ahref="javascript:fontZoom(12)">小</a>】评分等级:{$stars}</div>
<hralign="center"width="740"size="1"noshadestyle="color:#cccccc;"/>
<divclass="content_text"id="{$addtime}1"><ahref="{$itemurl}">来源:{$_PHPCMS['sitename']}({$PHP_SITEURL})<br/>作者:{$username}<br/>原文:{$title}({$itemurl})</a></div>
<divclass="content_text"id="{$addtime}l">{$content}</div>
{if$specialid}<divclass="content_text"id="{$addtime}l">相关专题:<ahref="{$special[specialurl]}"class="specialurl">{$special[specialname]}</a></div>{/if}这一串和我们以前讲文章页面是一样的,是一些相关的信息
从<formname=slideform>这个地方开始,就是图片的显示区
<spanid="picname"style="font-weight:bold;font-size:14px;">{$pictureurls[0][name]}</span>
图片名称
<imgsrc="{$pictureurls[0][url]}"align="center"name="show"id="picture{$id}"alt="{$pictureurls[0][name]}"border="0"style="cursor:hand;"onclick="openpic()"onload="javascript:setpicWH(picture{$id},720,1000)">
图片的具体内容
<!--图片名列表-->
关键字描述:制作模板频道图片"<>pictureifcurrent
<selectonchange="change();"name="slide">
{loop$pictureurls$id$pic}
<optionvalue="{$id}">{$pic[name]}</option>
{/loop}
</select>
!--控制按钮-->
<inputtitle=Beginningonclick=first();type=buttonvalue="|<<"class="btn">
<inputtitle=Previousonclick=previous();type=buttonvalue="<<"class="btn">
<inputtitle=AutoPlayonclick=ap(this.value);type=buttonvalue=Startname=slidebuttonclass="btn">
<inputtitle=Nextonclick=next();type=buttonvalue=">>"class="btn">
<inputname="button"type=buttontitle=EndonClick=last();value=">>|"class="btn">
后面的东西就和文章页面是一样的,都是发布评论的内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)