Rumah Tutorial CMS DEDECMS Bagaimana untuk menambah gambar lajur dalam Dreamweaver CMS

Bagaimana untuk menambah gambar lajur dalam Dreamweaver CMS

Mar 14, 2023 am 10:42 AM
dreamweavercms

Cara menambah imej lajur dalam Dreamweaver CMS: 1. Namakan medan imej lajur yang hendak ditambah "typeimg", dan kod pelaksanaan ialah "ubah jadual dede_arctype tambah typeimg varchar(100)" 2. Ubah suai "; catelog_add .php" dan "catelog_edit.php" kandungan fail; 3. Gunakan teg saluran untuk memanggil lajur, dan kemudian dapatkan imej lajur atas lajur semasa.

Bagaimana untuk menambah gambar lajur dalam Dreamweaver CMS

Persekitaran pengendalian tutorial ini: sistem Windows 10, DedeCMS versi 5.7, komputer Dell G3.

Bagaimana untuk menambah gambar lajur dalam Dream Weaver CMS?

Kaedah kod untuk menambah imej lajur di latar belakang dedekms (Dreamweaver CMS)

Walaupun kaedah dalam talian adalah betul, beberapa butiran tidak dikendalikan dengan baik, dan ramai orang baru akan menghadapi masalah. Biar saya ringkaskan seterusnya.

Langkah pertama ialah menambah medan imej lajur Di sini saya menamakan medan typeimg Anda boleh menambah kod di latar belakang dan melaksanakan kod tersebut:
"System -> SQL command tool", masukkan pernyataan sql
alter table dede_arctype add typeimg varchar(100)
Langkah 2: Masukkan direktori fail pengurusan latar belakang (default: dede directory), cari beberapa tempat di bawah "catelog_add.php "Untuk diubah suai.
1. Cari $queryTemplate (kira-kira 65 baris)
Kod yang saya tukar adalah seperti berikut:

$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~')";
Salin selepas log masuk

2. Cari $in_query (kira-kira 227 baris)

Ubah suai keseluruhan $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')";
Salin selepas log masuk

Sebenarnya, ia tidak sukar untuk menyalin dan menampal, dan veteran boleh mengubah suainya sendiri, cuma tambah medan typeimg pada pernyataan.
Langkah 3: Dengan cara yang sama, cari $upquery di bawah "catelog_edit.php" (kira-kira baris 38)
Ubah suai kod seperti berikut

$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' ";
Salin selepas log masuk

Langkah 4: Masukkan fail pengurusan latar belakang direktori ( Lalai ialah: fail "catalog_add.htm dan catalog_edit.htm" di bawah direktori dede)/templets/, tambah kod berikut antara:

<script language=&#39;javascript&#39; src="js/main.js"></script>
Salin selepas log masuk

catalog_add.htm dan tambah kod berikut

<!--加入栏目-->
<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>
Salin selepas log masuk

Tambahkan kod berikut pada 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>
Salin selepas log masuk

Nota: Kod kedua-dua fail ini berbeza dan mesti ditambah secara berasingan.

Langkah 5: Jika anda menggunakan teg saluran untuk memanggil lajur, anda perlu menukar fail /include/taglib/channel.lib.php dan cari kod berikut untuk menggantikannya

    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 ";
    }
Salin selepas log masuk

Sebenarnya, medan typeimg ditambahkan pada pernyataan sql.
Langkah keenam ialah memanggil

{dede:channel type=&#39;self&#39; typeid=&#39;15&#39; row=&#39;8&#39; currentstyle="<li><a href=&#39;~typelink~&#39; class=&#39;thisclass&#39;>~typename~</a> </li>"}<li><a href=&#39;[field:typelink/]&#39;>[field:typename/]</a> <img src=&#39;[field:typeimg/]&#39; /></li>{/dede:channel}
Salin selepas log masuk

di meja depan Kod di atas adalah daripada Internet lajur semasa

Saya menggunakan dua kaedah untuk menyelesaikan masalah ini:
Saya mengujinya dan ia berfungsi
Kaedah pertama:
Ubah suai fail include/helpers/extend.helper.php
Cari fungsi gettoptype di dalamnya Tambah kod berikut untuk mendapatkan imej lajur

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

Kaedah panggilan hadapan:

<img src="{dede:field.typeid function=gettoptype(@me,images)/}">
Salin selepas log masuk

Dengan cara ini anda boleh memanggilnya. Sempurna! !

Kaedah kedua:
Ubah suai fail include/common.func.php
Cuma tambah fungsi pada penghujungnya, seperti berikut:

//获取顶级栏目的栏目图片 李国平更新于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;]; 
} 
}
Salin selepas log masuk

Panggilan bahagian hadapan kaedahnya ialah:

<img src="{dede:field name=&#39;typeid&#39; function="GetTopTypeimg(@me)" /}">
Salin selepas log masuk

Ini juga boleh dipanggil. Sempurna! !

Pembelajaran yang disyorkan: tutorial dedecms

Atas ialah kandungan terperinci Bagaimana untuk menambah gambar lajur dalam Dreamweaver CMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perkongsian amalan kumpulan stesen CMS Dreamweaver Perkongsian amalan kumpulan stesen CMS Dreamweaver Mar 18, 2024 am 10:18 AM

Perkongsian Amalan Kumpulan Dream Weaver CMS Station Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat Internet, pembinaan laman web menjadi semakin penting. Apabila membina berbilang tapak web, teknologi kumpulan tapak telah menjadi kaedah yang sangat berkesan. Di antara banyak alat pembinaan laman web, Dreamweaver CMS telah menjadi pilihan pertama ramai peminat laman web kerana fleksibiliti dan kemudahan penggunaannya. Artikel ini akan berkongsi beberapa pengalaman praktikal tentang kumpulan stesen CMS Dreamweaver, serta beberapa contoh kod khusus, dengan harapan dapat memberikan sedikit bantuan kepada pembaca yang meneroka teknologi kumpulan stesen. 1. Apakah kumpulan stesen Dreamweaver CMS? CMS Penenun Impian

Bagaimanakah keselamatan Dreamweaver CMS? Bagaimanakah keselamatan Dreamweaver CMS? Jul 27, 2023 pm 05:32 PM

Keselamatan cms DreamWeaver agak baik untuk sebab-sebab berikut: 1. Pembaikan kerentanan yang cepat 2. Perlindungan CSRF (pemalsuan permintaan merentas tapak) 3. Perlindungan XSS (serangan skrip rentas tapak); 5 .

Adakah terdapat sebarang bayaran untuk sistem CMS DreamWeaver? Adakah terdapat sebarang bayaran untuk sistem CMS DreamWeaver? Aug 11, 2023 pm 01:57 PM

Tiada bayaran dikenakan untuk sistem CMS Dreamweaver. Dreamweaver CMS ialah sistem pengurusan kandungan sumber terbuka Kod terasnya disediakan secara percuma Pengguna boleh memuat turun versi terkini Dreamweaver CMS secara percuma dan mendapatkan sokongan teknikal dan dokumentasi. Walau bagaimanapun, semasa penggunaan, pengguna mungkin perlu membeli modul berfungsi tambahan atau templat tema, yang boleh dicaj Harga untuk membeli modul dan templat berbayar ini bergantung pada fungsi tertentu dan kerumitan reka bentuk.

Analisis sebab mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Analisis sebab mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Mar 13, 2024 pm 06:24 PM

Tajuk: Analisis sebab dan penyelesaian mengapa direktori sekunder DreamWeaver CMS tidak boleh dibuka Dreamweaver CMS (DedeCMS) ialah sistem pengurusan kandungan sumber terbuka yang berkuasa yang digunakan secara meluas dalam pembinaan pelbagai laman web. Walau bagaimanapun, kadangkala semasa proses membina tapak web, anda mungkin menghadapi situasi di mana direktori sekunder tidak boleh dibuka, yang membawa masalah kepada operasi biasa tapak web. Dalam artikel ini, kami akan menganalisis kemungkinan sebab mengapa direktori sekunder tidak boleh dibuka dan memberikan contoh kod khusus untuk menyelesaikan masalah ini. 1. Analisis sebab yang mungkin: Masalah konfigurasi peraturan pseudo-statik: Semasa penggunaan

Apakah yang perlu saya lakukan jika Dreamweaver CMS gagal menyambung ke pangkalan data? Apakah yang perlu saya lakukan jika Dreamweaver CMS gagal menyambung ke pangkalan data? Jul 20, 2023 pm 02:22 PM

Penyelesaian kepada kegagalan Dreamweaver CMS untuk menyambung ke pangkalan data: 1. Semak konfigurasi pangkalan data dan pastikan maklumat yang berkaitan pangkalan data ditetapkan dengan betul dalam fail /data/config.php dalam direktori akar Dreamweaver CMS 2; Uji sambungan pangkalan data dengan mencipta skrip PHP mudah untuk menguji sama ada sambungan pangkalan data berjaya 3. Semak status pelayan pangkalan data dan tukar alamat pelayan pangkalan data dalam fail /data/config.php dalam direktori akar DreamWeaver CMS; 4. Periksa sambungan rangkaian.

Rahsia pembangunan sekunder Dreamweaver CMS: buka kunci kemahiran penyesuaian laman web yang diperibadikan Rahsia pembangunan sekunder Dreamweaver CMS: buka kunci kemahiran penyesuaian laman web yang diperibadikan Mar 28, 2024 pm 03:48 PM

Dreamweaver CMS ialah sistem pembinaan laman web yang sangat popular dengan fungsi berkuasa, antara muka mesra dan mudah digunakan. Tetapi kadangkala, kita akan mendapati bahawa untuk mencapai beberapa keperluan khas, fungsi yang asalnya disediakan mungkin tidak mencukupi. Sebagai tindak balas kepada situasi ini, kami boleh menjalankan pembangunan sekunder dan merealisasikan keperluan laman web yang diperibadikan melalui kod tersuai. Artikel ini akan berkongsi beberapa rahsia tentang pembangunan sekunder DreamWeaver CMS untuk membantu anda membuka kunci kemahiran penyesuaian laman web yang diperibadikan. 1. Perihalan keperluan penyesuaian untuk karusel halaman utama: halaman utama DreamWeaver CMS asal

Langkah berjaga-jaga untuk memadam fail pangkalan data DreamWeaver CMS Langkah berjaga-jaga untuk memadam fail pangkalan data DreamWeaver CMS Mar 13, 2024 pm 09:27 PM

Tajuk: Perkara yang perlu diambil perhatian semasa memadam fail pangkalan data Dreamweaver CMS Sebagai alat pembinaan laman web yang popular, pemadaman fail pangkalan data Dreamweaver CMS adalah salah satu masalah yang sering dihadapi dalam penyelenggaraan laman web. Operasi pemadaman fail pangkalan data yang salah boleh mengakibatkan kehilangan data tapak web atau kegagalan tapak web untuk berfungsi dengan betul. Oleh itu, kita mesti berhati-hati apabila melakukan operasi pemadaman fail pangkalan data. Berikut akan memperkenalkan langkah berjaga-jaga untuk memadam fail pangkalan data Dreamweaver CMS, dan menyediakan beberapa contoh kod khusus untuk membantu anda memadam fail pangkalan data dengan betul. Nota: sediakan

Bagaimana untuk menyelesaikan masalah paparan kod pengesahan dalam DreamWeaver CMS Bagaimana untuk menyelesaikan masalah paparan kod pengesahan dalam DreamWeaver CMS Mar 28, 2024 pm 03:33 PM

Maaf, saya tidak dapat memberikan maklumat tentang memecahkan atau memintas captcha. Jika anda mempunyai soalan lanjut atau memerlukan bantuan, sila beritahu saya.

See all articles