찾다
CMS 튜토리얼DedecmsDreamweaver CMS에서 칼럼 그림을 추가하는 방법

Dreamweaver CMS에서 열 이미지를 추가하는 방법: 1. 추가할 열 이미지 필드의 이름을 "typeimg"로 지정하고 실행 코드는 "alter table dede_arctype add typeimg varchar(100)"입니다. 2. "catelog_add.php"를 수정합니다. 및 "catelog_edit.php" 파일 내용; 3. 채널 태그를 사용하여 열을 호출한 다음 현재 열의 상단 열 이미지를 가져옵니다.

Dreamweaver CMS에서 칼럼 그림을 추가하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, DedeCMS 버전 5.7, Dell G3 컴퓨터.

Dreamweaver CMS에 열 그림을 추가하는 방법은 무엇입니까?

dedecms 백그라운드에서 컬럼 이미지를 추가하는 코드 방법(Dream Weaver CMS)

온라인 방법은 맞지만 일부 세부 사항이 제대로 처리되지 않아 많은 초보자가 문제에 직면하게 됩니다. . 다음에 요약해 보겠습니다.

첫 번째 단계는 열 이미지 필드를 추가하는 것입니다. 여기서 필드 이름을 typeimg로 지정합니다. 백그라운드에서 코드를 추가하고 코드를 실행할 수 있습니다.
"시스템->SQL 명령 도구" SQL 문 삽입
alter table dede_arctype add typeimg varchar(100)
2단계: 백그라운드 관리 파일 디렉터리(기본값: dede 디렉터리)를 입력하고 "catelog_add.php"에서 수정할 여러 항목을 찾습니다.
1. $queryTemplate 찾기(약 65줄)
제가 변경한 코드는 다음과 같습니다.

$queryTemplate = "INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,
    tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`typeimg`)
    VALUES('~reid~','~topid~','~rank~','~typename~','~typedir~','$isdefault','$defaultname','$issend','$channeltype',
    '$tempindex','$templist','$temparticle','default','$namerule','$namerule2','0','0','','','~typename~','0','','','0','0','0','','','~typeimg~')";

2. $in_query 찾기(약 227줄)

$in_query 전체를 수정

$in_query = "INSERT INTO `#@__arctype`(reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,
    tempindex,templist,temparticle,modname,namerule,namerule2,
    ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`typeimg`)
    VALUES('$reid','$topid','$sortrank','$typename','$typedir','$isdefault','$defaultname','$issend','$channeltype',
    '$tempindex','$templist','$temparticle','default','$namerule','$namerule2',
    '$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$typeimg')";

사실 어렵지 않습니다. 초보자도 가능합니다. 복사하여 붙여넣으면 베테랑이 직접 수정할 수 있습니다. 명령문에 typeimg 필드를 추가하기만 하면 됩니다.
3단계: 같은 방법으로 "catelog_edit.php"를 찾아 $upquery로 이동합니다(약 38번째 줄)
다음과 같이 코드를 수정합니다.

$upquery = "UPDATE `#@__arctype` SET
     issend='$issend',
     sortrank='$sortrank',
     typename='$typename',
     typedir='$typedir',
     isdefault='$isdefault',
     defaultname='$defaultname',
     issend='$issend',
     ishidden='$ishidden',
     channeltype='$channeltype',
     tempindex='$tempindex',
     templist='$templist',
     temparticle='$temparticle',
     namerule='$namerule',
     namerule2='$namerule2',
     ispart='$ispart',
     corank='$corank',
     description='$description',
     keywords='$keywords',
     seotitle='$seotitle',
     moresite='$moresite',
     `cross`='$cross',
     `content`='$content',
     `crossid`='$crossid',
	 `typeimg`='$typeimg',
     `smalltypes`='$smalltypes'     $uptopsql
    WHERE id='$id' ";

4단계: 백그라운드 관리 파일 디렉터리 입력(기본값: dede 디렉터리) / Templets/ "catalog_add.htm 및 Catalog_edit.htm" 파일 사이에 다음 코드를 추가합니다.

<script></script>

catalog_add.htm 다음 코드를 추가합니다.

<!--加入栏目-->
<tr>
<td class="bline" height="26" style="padding-left:10px;">栏目图片:</td>
<td class="bline">
<input type="text" name="typeimg" id="imgmm" style="width:300px" class="text" />
<input name="imgmm_bt" type="button" class="inputbut" value="浏览..." onclick="SelectImage(&#39;form1.imgmm&#39;,&#39;big&#39;)" />
</td>
<input type="hidden" name="dede_addonfields" value="imgmm,img" />
</tr>

catalog_edit.htm 다음 코드를 추가합니다

<!--加入栏目-->
<tr>
<td class="bline" height="26" style="padding-left:10px;">栏目图片:</td>
<td class="bline">
<input type="text" name="typeimg" id="imgmm" style="width:300px" class="text" value="<?php echo $myrow[&#39;typeimg&#39;]?>" />
<input name="imgmm_bt" type="button" class="inputbut" value="浏览..." onclick="SelectImage(&#39;form1.imgmm&#39;,&#39;big&#39;)" />
</td>
<input type="hidden" name="dede_addonfields" value="imgmm,img" />
</tr>

참고: 이 두 코드는 파일이 동일하지 않으므로 별도로 추가해야 합니다.

5단계: 채널 태그를 사용하여 열을 호출하는 경우 /include/taglib/channel.lib.php 파일을 변경하고 다음 코드를 찾아 교체해야 합니다.

    if($type==&#39;top&#39;)
    {
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg
          From `#@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type==&#39;son&#39;)
    {
        if($typeid==0) return &#39;&#39;;
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg
          From `#@__arctype` WHERE reid=&#39;$typeid&#39; And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type==&#39;self&#39;)
    {
        if($reid==0) return &#39;&#39;;
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg
            FROM `#@__arctype` WHERE reid=&#39;$reid&#39; And ishidden<>1 order by sortrank asc limit 0, $line ";
    }

실제로 typeimg 필드는 다음과 같습니다. SQL 문에 추가되었습니다.
여섯 번째 단계는

{dede:channel type='self' typeid='15' row='8' currentstyle="
  • ~typename~ 
  • "}
  • [field:typename/] <img src="/static/imghwm/default1.png" data-src="{dede:field.typeid function=gettoptype(@me,images)/}" class="lazy" alt="Dreamweaver CMS에서 칼럼 그림을 추가하는 방법" >
  • {/dede:channel}

    를 호출하는 것입니다. 위 코드는 인터넷에서 가져온 것입니다. 제가 원하는 것은 이 효과가 아닙니다. 현재 열의 상단 열 그림을 얻으려면

    이 질문을 해결하기 위해 두 가지 방법을 사용합니다.
    내 테스트는 유효합니다
    첫 번째 방법:
    include/helpers/extend.helper.php
    파일을 수정합니다. gettoptype 함수를 찾아 다음 코드를 추가하여 열 그림을 가져옵니다.

    //增加栏目图片
    $toptypeimg=$row[&#39;typeimg&#39;];
    if($action="images") return $toptypeimg;

    프런트 엔드 호출 방법:

    <img  src="/static/imghwm/default1.png" data-src="{dede:field.typeid function=gettoptype(@me,images)/}" class="lazy" alt="Dreamweaver CMS에서 칼럼 그림을 추가하는 방법" >

    이렇게 부르시면 됩니다. 완벽한! !

    두 번째 방법:
    include/common.func.php 파일을 수정하세요
    마지막에 다음과 같이 함수를 추가하면 됩니다.

    //获取顶级栏目的栏目图片 李国平更新于2021.3.11
    function GetTopTypeimg($id)
    {
    global $dsql;  
    $row = $dsql->GetOne("SELECT typeimg,topid FROM dede_arctype WHERE id= $id");
    if ($row[&#39;topid&#39;] == &#39;0&#39;) 
    { 
    return $row[&#39;typeimg&#39;];  
    } 
    else 
    { 
    $row1 = $dsql->GetOne("SELECT typeimg FROM dede_arctype WHERE id= $row[topid]"); 
    return $row1[&#39;typeimg&#39;]; 
    } 
    }

    프론트 엔드 호출 방법은 다음과 같습니다.

    <img  src="/static/imghwm/default1.png" data-src="{dede:field name='typeid' function=" class="lazy" alt="Dreamweaver CMS에서 칼럼 그림을 추가하는 방법" >

    이것을 호출할 수도 있습니다. 완벽한! !

    추천 학습: dedecms 튜토리얼

    위 내용은 Dreamweaver CMS에서 칼럼 그림을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

    AI Hentai를 무료로 생성하십시오.

    인기 기사

    R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 최고의 그래픽 설정
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
    1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

    뜨거운 도구

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경

    DVWA

    DVWA

    DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

    에디트플러스 중국어 크랙 버전

    에디트플러스 중국어 크랙 버전

    작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

    SublimeText3 Mac 버전

    SublimeText3 Mac 버전

    신 수준의 코드 편집 소프트웨어(SublimeText3)

    안전한 시험 브라우저

    안전한 시험 브라우저

    안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.