- 修改
common.inc.php
文件- 找到:
if( strlen($svar) > 0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#', $svar) )
- 修改为:
if( strlen($svar) > 0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#', $svar) && !in_array($svar, array('your_variable_name')) )
- 找到:

OLDER ARTICLES
- 修改模板文件
- 打开
member/templets/archives_add.htm
文件。 - 将第 27 行的
name='addcontent'
修改为name='form1'
。 - 打开
member/templets/js/checkSubmit.js
文件。 - 将
addcontent
修改为form1
。
- 打开
控制方法
- 后台模块管理:
- 打开zblog后台 -> 模块管理 -> 找到“最近发表”模块 -> 点击编辑。
- 设置调用数量:
- 在编辑界面找到“UL内LI的最大行数”选项,修改为所需数量。
- 默认值为0,表示调用10篇,修改为20则调用20篇。
注意事项
- 选项描述:该选项的描述可能不够直观,容易造成误解。
-
函数定义:
- 在
functions.php
中定义一个函数来获取当前分类的顶级分类ID。
- 在
-
代码示例:
// 获取分类ID,函数参数是int类型为当前分类的ID function tx_wp_get_category_root_id($cat) { $this_category = get_category($cat); // 获取当前分类的对象 // 循环往上获得父级分类ID while ($this_category->category_parent) { $this_category = get_category($this_category->category_parent); } return $this_category->term_id; }
-
分类模板中的代码:
foreach (get_categories('child_of=' . tx_wp_get_category_root_id($cat)) as $cate) { echo '<a href="' . get_category_link($cate->term_id) . '">' . get_cat_name($cate->term_id) . '</a>'; }
获取当前栏目ID
<?php
$a = $GLOBALS['navclassid'];
?>
获取当前栏目的上级栏目ID
<?php
$a = $GLOBALS['navclassid'];
$b = $class_r[$a]['bclassid'];
?>
获取上上级栏目ID和顶级栏目ID
<?php
$aa = $GLOBALS['navclassid'];
$bb = $class_r[$aa]['bclassid'];
$cc = $class_r[$bb]['bclassid'];
$dd = $class_r[$cc]['bclassid'];
?>
- 文件路径:
/e/tags/index.php
- 查找并修改:查找
$page_line=
后面的数字,修改为所需的分页数量。 - 注意事项:不要用记事本修改文件,建议使用编辑器或开发工具如DW。
- 步骤:
- 确保
newstext
字段在主表中,并在系统模型中勾选newstext
字段的列表显示。 - 复制以下函数到
e/class/userfun.php
中:function getImgs($content, $order = 'ALL') { $content = stripslashes($content); $pattern = "/<img\b.*?\bsrc=([\''\"])(.*?)\\1.*?[\/]?>/i"; $i = 2; preg_match_all($pattern, $content, $match); if (isset($match[$i]) && !empty($match[$i])) { if ($order === 'ALL') { return $match[$i]; } if (is_numeric($order) && isset($match[$i][$order])) { return $match[$i][$order]; } } return ''; }
- 列表模版勾选,使用程序代码,列表内容模板(list.var) 示例:
$myimg = getImgs($r['newstext']); $listtemp = '<li> <DIV class="thumbImage" ><img src="' . $myimg[0] . '" /></div><a href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">[!--title--]</a></li>';
- 确保
- 说明:
$myimg
是所有图片的地址数组,count($myimg)
是图片个数。
- 原因:官方程序尚未全面支持 PHP7,代码不够严谨。
- 解决方法:
- 降低 PHP 版本。
- 或者手动修复 BUG,打开
/dede/templets/member_view.htm
文件,将$MemberTypes = '';
改为$MemberTypes = array();
。
动态调整网站图片大小可以提升网站的响应式设计和加载速度。以下是几种常见的方法:
-
使用CSS:
- 使用CSS的
width
和height
属性来调整图片大小。 - 例如:
css
img {
width: 100%;
height: auto;
} - 这样可以使图片在不同设备上自适应宽度,同时保持比例不变。
- 使用CSS的
-
使用JavaScript:
- 使用JavaScript动态调整图片大小。
- 例如:
function resizeImage(imageId, newWidth) { var img = document.getElementById(imageId); img.style.width = newWidth + 'px'; img.style.height = 'auto'; } // 调用函数 resizeImage('myImage', 300);
-
使用HTML属性:
- 直接在HTML中设置图片的宽度和高度。
- 例如:
<img src="image.jpg" alt="示例图片" width="300" height="auto">
-
使用响应式图片:
- 使用HTML5的
srcset
属性来提供不同分辨率的图片。 - 例如:
<img src="image-300.jpg" srcset="image-300.jpg 300w, image-600.jpg 600w" alt="示例图片" sizes="(max-width: 600px) 300px, 600px">
- 使用HTML5的
-
测试效果:
- 在浏览器中访问网站,确认图片大小是否已调整。
- 使用不同设备和浏览器进行测试,确保兼容性和正常显示。
修改织梦CMS的栏目ID可以实现更灵活的栏目管理。以下是具体步骤:
-
登录后台:
- 打开浏览器,输入织梦CMS的后台地址,使用管理员账号登录。
-
进入栏目管理:
- 在后台左侧菜单栏中选择“核心” -> “栏目管理”。
- 查看当前的栏目列表,找到需要修改ID的栏目。
-
备份数据库:
- 在修改前,备份当前的数据库,确保数据安全。
- 在phpMyAdmin中,选择数据库,点击“导出”按钮,选择“快速”导出方式,保存备份文件。
-
修改栏目ID:
- 在“栏目管理”页面中,找到需要修改ID的栏目,点击“编辑”按钮。
- 在编辑页面中,找到“栏目ID”字段,输入新的ID。
- 保存修改。
-
更新相关数据:
- 修改栏目ID后,需要更新相关数据表中的引用。
- 在phpMyAdmin中,执行SQL查询,更新相关表中的栏目ID。例如:
UPDATE `dede_archives` SET `typeid` = new_id WHERE `typeid` = old_id; UPDATE `dede_arctype` SET `reid` = new_id WHERE `reid` = old_id;
-
测试效果:
- 保存修改后,在浏览器中访问网站,确认栏目是否正常显示。
- 检查相关文章和链接,确保没有因为栏目ID变更导致的问题。
