织梦文章内容页独立内容页模板

织梦内容页独立内容模板,可以让文章不同样式展示

1、后台-系统-SQL命令行工具-执行

ALTER TABLE `#@_archives` ADD `tempname` VARCHAR( 40 ) NOT NULL DEFAULT ‘‘;

2、后台文档发布模板里添加表单

文章模型的是

  • dede/templets/article_add.htm
  • dede/templets/article_edit.htm

图集模型的是

  • dede/templets/album_add.htm
  • dede/templets/album_edit.htm

软件模型的是

  • dede/templets/soft_add.htm
  • dede/templets/soft_edit.htm

商品和自定义模型的是

  • dede/templets/archives_add.htm
  • dede/templets/archives_edit.htm

根据你自己的模型来添加表单,搜索自定义文件名

发布和编辑都是插入如下的代码

<script type="text/javascript">
function SelectTemplets(fname)
{
	var posLeft = 200;
	var posTop = 300;
	window.open("../include/dialog/select_templets.php?f="+fname, "poptempWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=400,left="+posLeft+", top="+posTop);
}
</script>
<tr>
	<td colspan="2">
		<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-bottom:3px;">
			<tr>
				<td width="90" class="bline" height=‘24‘>&nbsp;自定义模板:</td>
				<td class="bline"><input type=‘text‘ name="tempname" id="tempname" style=‘width:300px‘ class=‘text‘ value="<?php echo $arcRow[‘tempname‘]; ?>" /> <input name=‘diytemp_bt‘ type=‘button‘ class=‘inputbut‘ value=‘浏览...‘ onClick="SelectTemplets(‘form1.tempname‘)" />
				</td>
			</tr>
		</table>
	</td>
</tr>

插入代码后的效果如下

3、后台文档发布和编辑处理php文件修改

文章模型的是

  • dede/article_add.php
  • dede/article_edit.php

图集模型的是

  • dede/album_add.php
  • dede/album_edit.php

软件模型的是

  • dede/soft_add.php
  • dede/soft_edit.php

商品和自定义模型的是

  • dede/archives_add.php
  • dede/archives_edit.php

打开对应的文档发布处理,php文件是 xxx_add.php

找到

,weight

改成

,weight,tempname

继续找到

,‘$weight‘

改成

,‘$weight‘,‘$tempname‘

文档编辑处理php文件是 xxx_edit.php

找到

weight=‘$weight‘

改成

weight=‘$weight‘,tempname=‘$tempname‘

4、/include/arc.archives.class.php 找到

$this->Fields[‘filename‘] = empty($this->Fields[‘filename‘])? ‘‘ : $this->Fields[‘filename‘];

在它下面加入

$this->Fields[‘tempname‘] = empty($this->Fields[‘tempname‘])? ‘‘ : $this->Fields[‘tempname‘];

继续找到

$cid = $this->ChannelUnit->ChannelInfos[‘nid‘];

在它下面加入

$this->Fields[‘tempname‘] = empty($this->Fields[‘tempname‘])? ‘‘ : $this->Fields[‘tempname‘];

继续找到

$filetag = str_replace(‘{tid}‘, $tid,$filetag);

在它下面加入

if(!empty($this->Fields[‘tempname‘])) $filetag = $this->Fields[‘tempname‘];

完成

原文地址:https://www.cnblogs.com/dedevip/p/9904693.html

时间: 2024-08-27 04:05:03

织梦文章内容页独立内容页模板的相关文章

Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法

Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法,亲测可用! Dedecms(织梦)首页的图片调用,相信大家已经非常的清楚,但是今天我在进行内容页的编写的时候,发现了内容页图片的调用问题! 这种问题,一般出现在产品站内页,因为会有产品缩略图的图片展示,所以今天我专门搜集了这方便的帖子! 为大家来解决这个问题,我想一定能帮助到大家! 好了话不多说,写内容先! 文章内容页和图片集内容页,缩略图的调用.适合内页中调用. <img src="{dede:field.picname 

织梦文章页调用当前栏目名称和url地址的方法

其实织梦本身有这2个调用标签,可能大家没怎么注意,下面的代码就是织梦文章页调用当前栏目名称和url地址的方法: {dede:field name='typeurl' function=”GetTypeName(@me)”/} 指的是当前栏目的URL地址 {dede:field name='typename' function=”GetTypeName(@me)”/}指的是当前栏目的名称 织梦的列表页文章列表前面的[所属栏目]: {dede:list pagesize='20'}    <li>

织梦图集图片在首页列表页调用并且自定义输出几张

不改动官方核心文件,在自定义方法文件里加入个方法来实现织梦图集图片在首页列表页调用并且自定义输出几张 效果展示 教程实现 打开 include\extend.func.php 在最下面加入这个方法 function Getimgurls($aid,$num=4) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `#@_addonimages` where aid='

织梦文章命名规则{cc}还原真实文章id

织梦文章命名规则{cc} 日期+ID混编后用转换为适合的字母 有时我们要适配或者伪静态时需要拿到真实的文章id,所以要把{cc}用ord()系统函数把字母还原回来 还原方法 //还原{cc} if(isset($aid) && strlen($aid) > 8) { $aid = !is_numeric($aid) ? preg_replace_callback('/[A-Za-z]/', function($m) { return ord($m[0]);}, $aid) : $ai

织梦DeDeCms列表分页和内容页分页错位解决办法

文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病,下面秀站网总结了一下织梦的列表页和文章页分页问题,希望可以帮助到大家.主要修改两个文件一个是include/arc.listview.class,一个是修改CSS样式表. 第一,在CSS样式表里面添加如下代码: /*列表分页*/.page_list {padding:3px; margin: 3px

织梦如何添加新的内容模型及字段?

修改方法如下: 1.进织梦DedeCms后台后打开 核心 -> 频道模型 -> 内容模型管理. 这样就会看到织梦DedeCms集成的几个内容模板,比如商品.图片集.文章和软件之类的,然后点击你需要修改的频道模型名称.比如我现在需要在普通文章模型里面添加上价格这个字段,我就点击它.就会出现更改内容模型的页面,点击字段管理,点击添加新字段. 新加字段的调用方法: 内容页:{dede:field.***** /} 列表页:[field:***** /] {dede:list addfields=’m

织梦怎么创建新的内容模型?

这两天给朋友仿站的时候遇到站内的产品页面.如下图所示. 这个时候很容易想到用织梦本身的shop内容模型,但是不匹配.所以,万般无奈下,创建了一个products内容模型.步骤如下: 1,核心--->频道模型--->内容模型管理--->增加新模型 我已经创建的如下图所示: 另外,唯一需要注意的是下图:(该框框内需要填写你之后添加的字段名称,不然,你不能使用[field:cpname/]等这种方式调用填充的内容) <div class="pro_name">名

织梦栏目分页实现前十页后十页

栏目分页前十页后十页 实现教程 打开 /include/arc.listview.class.php 找到 $prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n"; 在它下面加入 $prepage.="<li><a href='".$purl."PageNo=". (($pre

dedecms:织梦文章如何添加“自定义属性”标签(sql命令行工具)

dede织梦如何添加“自定义属性”标签“症状” 1.进入后台——系统——SQL命令行工具——运行SQL命令行,添加arcatt表字段: insert into`dede_arcatt`(sortid,att,attname) values(9,'d','症状') 2.添加archives表字段: alter table `dede_archives` modify `flag` set ('h','c','p','f','s','j','a','b','d') default NULL