top-image

OLDER ARTICLES

  1. 修改 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')) )

 

  1. 修改模板文件
    • 打开 member/templets/archives_add.htm 文件。
    • 将第 27 行的 name='addcontent' 修改为 name='form1'
    • 打开 member/templets/js/checkSubmit.js 文件。
    • 将 addcontent 修改为 form1

控制方法

  1. 后台模块管理
    • 打开zblog后台 -> 模块管理 -> 找到“最近发表”模块 -> 点击编辑。
  2. 设置调用数量
    • 在编辑界面找到“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'];
?>

 

  1. 文件路径/e/tags/index.php
  2. 查找并修改:查找$page_line=后面的数字,修改为所需的分页数量。
  3. 注意事项:不要用记事本修改文件,建议使用编辑器或开发工具如DW。
  • 步骤:
    1. 确保 newstext 字段在主表中,并在系统模型中勾选 newstext 字段的列表显示。
    2. 复制以下函数到 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 '';
      }
    3. 列表模版勾选,使用程序代码,列表内容模板(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();

动态调整网站图片大小可以提升网站的响应式设计和加载速度。以下是几种常见的方法:

  1. 使用CSS

    • 使用CSS的widthheight属性来调整图片大小。
    • 例如:
      css
       
      img {
      width: 100%;
      height: auto;
      }
    • 这样可以使图片在不同设备上自适应宽度,同时保持比例不变。
  2. 使用JavaScript

    • 使用JavaScript动态调整图片大小。
    • 例如:
      function resizeImage(imageId, newWidth) {
        var img = document.getElementById(imageId);
        img.style.width = newWidth + 'px';
        img.style.height = 'auto';
      }
      
      // 调用函数
      resizeImage('myImage', 300);
  3. 使用HTML属性

    • 直接在HTML中设置图片的宽度和高度。
    • 例如:
      <img src="image.jpg" alt="示例图片" width="300" height="auto">
  4. 使用响应式图片

    • 使用HTML5的srcset属性来提供不同分辨率的图片。
    • 例如:
      <img src="image-300.jpg" srcset="image-300.jpg 300w, image-600.jpg 600w" alt="示例图片" sizes="(max-width: 600px) 300px, 600px">
  5. 测试效果

    • 在浏览器中访问网站,确认图片大小是否已调整。
    • 使用不同设备和浏览器进行测试,确保兼容性和正常显示。

修改织梦CMS的栏目ID可以实现更灵活的栏目管理。以下是具体步骤:

  1. 登录后台

    • 打开浏览器,输入织梦CMS的后台地址,使用管理员账号登录。
  2. 进入栏目管理

    • 在后台左侧菜单栏中选择“核心” -> “栏目管理”。
    • 查看当前的栏目列表,找到需要修改ID的栏目。
  3. 备份数据库

    • 在修改前,备份当前的数据库,确保数据安全。
    • 在phpMyAdmin中,选择数据库,点击“导出”按钮,选择“快速”导出方式,保存备份文件。
  4. 修改栏目ID

    • 在“栏目管理”页面中,找到需要修改ID的栏目,点击“编辑”按钮。
    • 在编辑页面中,找到“栏目ID”字段,输入新的ID。
    • 保存修改。
  5. 更新相关数据

    • 修改栏目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;
  6. 测试效果

    • 保存修改后,在浏览器中访问网站,确认栏目是否正常显示。
    • 检查相关文章和链接,确保没有因为栏目ID变更导致的问题。
Page 487 of 1049:« First« 484 485 486 487 488 489 490 »Last »
bottom-img