1.まず、分類表の列にdede_arctype
テーブルサムネイルフィールドを高めるためにtypeimg
、phpMyAdminのか、他のデータベース管理ツールを使用してデータテーブルに直接フィールドを追加、または次のSQL文を実行します。
1 変更 テーブルを `dede_arctype` 追加 ` typeimg` CHAR(100)NOT NULL デフォルト '' ;
2.ページに関連する形で対応するフィールドを追加し、ページを変更します。
DEDE / catalog_add.php
DEDE / catalog_edit.php
DEDE / templets / catalog_add.htm
DEDE / templets / catalog_edit.htm
2.1オープンDEDE / templets / catalog_add.htm、検索
1 < TR > 2 < TD クラス= 'BLINE' 高さ= "26" スタイル= "パディング左:10pxの;" > < フォント色= '赤' >栏目名称:</ フォント> </ TD > 3 < TD クラス= 'BLINE' > < 入力名= "型名" タイプ= "テキスト" ID = "型名" サイズ= "30 " クラス=" iptxt」 /> </ TD >
その下に次のコードを追加します。
1 < TR > 2 < TD クラス= 'BLINE' 高さ= "26" スタイル= "パディング左:10pxの;" > < フォント色= '赤' >栏目图片:</ フォント> </ TD > 3 < TD クラス= 'BLINE' > 4 < 入力名= "typeimg" タイプ= "テキスト" スタイル= "幅:250ピクセル" ID = "typeimg" クラス= "alltxt" タイプ= "ボタン" 名前= "set9" 値= "浏览..." クラス= "coolbg NP" スタイル= "幅:60PX" のonClick = "SelectImage( 'form1.typeimg'、 '');" /> 6 </ TD > 7 </ TR >
以下は、リード-JSの間:
1 < スクリプト言語= "javascriptの" SRC = "JS / main.js" > </ スクリプト>
2.2オープンDEDE / catalog_add.phpページは、探して、アップロードされた映像コンテンツの列を保存します
1 $ queryTemplate =「INSERT INTO
で
1(リード、topid、sortrank、型名
バックの追加を見つけるために、フィールドを ,typeimg
1( '〜レイド〜'、 '〜topid〜'、 '〜ランク〜'、 '〜型名〜'、
背後には、追加するフィールドを、次に見つけます ,'~typeimg~'
1 $ in_query =「INSERT INTO
で
1(リード、topid、sortrank、型名
また、後で追加のフィールドを、そして ,typeimg
1( '$のリード'、 '$のtopid'、 '$のsortrank'、 '$の型名'
バックの追加フィールドを。 ,'$typeimg'
2.3オープンDEDE / templets / catalog_edit.htmページ、見つけます
1 < TR > 2 < TD クラス= 'BLINE' 高さ= "26" スタイル= "パディング左:10pxの;" > < フォント色= '赤' >栏目名称:</ フォント> </ TD > 3 < TD クラス= 'BLINE' > < 入力名= "型名" タイプ= "テキスト" ID = "型名" サイズ= "30 " 値="に<?php echo $ myrow [ '型名']?>」 </ TR >
それは追加するには、以下:
1 < TR > 2 < TD クラス= 'BLINE' 高さ= "26" スタイル= "パディング左:10pxの;" > < フォント色= '赤' >栏目图片:</ フォント> </ TD > 3 < TD クラス= 'BLINE' > 4 < 入力名= "typeimg" タイプ= "テキスト" スタイル= "幅:250ピクセル" ID = "typeimg" クラス= "alltxt" < 入力タイプ= "ボタン" 名前= "set9" 値= "浏览..." クラス= "coolbg NP" スタイル= "幅:60PX" のonClick = "SelectImage( 'form1.typeimg'、 '');" /> 6 </ TD > 7 </ TR >
そして、の間に、次のJSファイルの導入
1 < スクリプト言語= 'javascriptの' SRC = "JS / main.js" > </ スクリプト>
2.4オープンDEDE / catalog_edit.php、次のコードを探し(複数のレコードへのクエリは、最初の選択します)
1 $ upquery =「UPDATE `#@ __ SET arctype`
で
1つの型名=「$の型名」
バックを追加しました
typeimg = '$のtypeimg'
その後、保存してください。
呼ばれるサイドチャネルラベルを通じて3.通話列、あなたは(typeimgフィールド問い合わせを追加)、変更/include/taglib/channel.lib.phpファイルを入力し、デフォルトを交換するライン78、次のコードを見つけたいので、
1 であれば($タイプ == '上部' ) 2 { 3 $ SQL = " ID、型名、typeimg、typedir、のIsDefault、ispart、DEFAULTNAME、namerule2、moresite、SITEURL、sitepath、typeimg SELECT 4 dede_arctype``からのWHEREリード= sortrank ASCリミット0によって0とishidden <> 1つのオーダー、$ライン」。 5 } 6 そう であれば($タイプ == '息子' ) 7 { 8 であれば($型ID == 0)リターン '' ; 9 $ sqlを = "SELECT ID、型名、typeimg、typedir、のIsDefault、ispart、DEFAULTNAME、namerule2、moresite、SITEURL、sitepath、コンテンツ、typeimg 10を `dede_arctype` WHEREレイド= 'から$の型ID、<> sortrankのASC制限0 1つのORDER BY'とishidden $ライン " ; 11 } 12 そう であれば($タイプ == '自己' ) 13 { 14 であれば($リード == 0)リターン ' ; 15 $のSQL =" SELECT ID、型名、typeimg、typedir、のIsDefault、ispart 、DEFAULTNAME、namerule2、moresite、SITEURL、sitepath、typeimg 16をリード=」 `dede_arctype` FROM$リード sortrank ASC制限0によって'とishidden <> 1つのため、$ライン " ; 17 }
4.呼ばれるエッジ型列ラベルにコールので、あなたは、変更/include/taglib/type.lib.phpファイルを入力し、デフォルトを交換するライン42、次のコードを見つけたい(typeimgフィールド問い合わせを追加)
1 $行 = $ DSQL - >にgetone( " ID、型名、typedir、のIsDefault、ispart、DEFAULTNAME、namerule2、moresite、SITEURL、sitepath SELECT 2 `#@ __ FROM arctype` WHERE ID = ' $の型ID '");
5.コール
{DEDE:チャネルタイプID = "1"}
<LI> <IMG SRC = '[フィールド:typeimg /]' /> </ LI>
{/ DEDE:チャンネル}
{DEDE:タイプタイプID = "1"}
<LI> <IMG SRC = '[フィールド:typeimg /]' /> </ LI>
{/ DEDE:タイプ}
:より転載https://blog.csdn.net/jklgfgdsr/article/details/80596880
タイプラベルを増やします