Heim >Backend-Entwicklung >PHP-Tutorial >Implementierungscode zum Hinzufügen von Spaltenbildern im dedecms-Hintergrund

Implementierungscode zum Hinzufügen von Spaltenbildern im dedecms-Hintergrund

黄舟
黄舟Original
2017-03-31 09:50:181305Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zum Implementierungscode von dedecms vorgestellt. Spalte hinzufügen Bild Es ist sehr gut und hat Referenzwert

Download-Adresse der dedecms-Vorlage: www.php.cn/xiazai/code/dedecms

Das Symbol muss angezeigt werden, wenn Sie die Säule an der Rezeption anrufen. Sortieren Sie es:

Schritt eins: „System-> „SQL-Befehlstool“, fügen Sie die SQL-Anweisung

ein und der Code lautet wie folgt:

alter table dede_arctype add imgtype varchar(100)

Schritt 2: Geben Sie die Hintergrundverwaltungsdatei ein Verzeichnis (Standard: dede-Verzeichnis) und suchen Sie nach „catelog_add.php“. Ersetzen Sie in Zeile 228 unten den Standardwert (hinzugefügt „typeimg“ zur SQL-Anweisung)

Der Code lautet wie folgt:

$in_query = "INSERT INTO `dede_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')";

Schritt 3: Suchen Sie nach „catelog_edit. php“ und ersetzen Sie Folgendes durch den Standardwert (fügen Sie „typeimg“ zur SQL-Anweisung hinzu).

Der Code lautet wie folgt:

    $upquery = "UP
DATE
 `dede_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' ";

Schritt 4: Geben Sie die Dateien „catalog_add.htm“ und „catalog_edit.htm“ im Hintergrundverwaltungsdateiverzeichnis (Standard: dede-Verzeichnis) unter /templets/ ein und fügen Sie dann den folgenden Code hinzu:

Der Code lautet wie folgt:

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

und in Fügen Sie den folgenden Code an der Stelle ein, an der Sie ihn platzieren möchten:

Der Code lautet wie folgt:

<tr>
                <td colspan="2">
                    <table 
width
="100%" border="0" cellspacing="0" cell
padding
="0" style="
margin-bottom
:3px;">
                        <tbody>
                            <tr> 
                                <td width="90" class="bline" 
height
="24"> imgmm:</td>
                                <td class="bline">
                                    <input type="text" name="typeimg" id="imgmm" style="width:
300
px" class="text" /> 
                                    <input name="imgmm_bt" type="button" class="inputbut" value="浏览..." 
onclick
="SelectImage(&#39;
for
m1.imgmm&#39;,&#39;big&#39;)" />
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    <input type="hidden" name="dede_addonfields" value="imgmm,img" />
                </td>
            </tr>

Schritt 5: Rufen Sie den Aufruf der spaltenseitigen Kanalbezeichnung auf, daher müssen Sie ihn ändern. Geben Sie die Datei /include/taglib/channel.lib.php ein, suchen Sie Zeile 78 und ersetzen Sie den folgenden Code durch Standard (typeimg-Feld hinzufügen Abfrage )

Der Code lautet wie folgt:

if
($type==&#39;top&#39;)
    {
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typeimg
          From `dede_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,content,typeimg
          From `dede_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 `dede_arctype` WHERE reid=&#39;$reid&#39; And ishidden<>1 order by sortrank asc limit 0, $line ";
    }

Der letzte Schritt besteht darin,

im Vordergrund. Der Code lautet wie folgt:

Das obige ist der detaillierte Inhalt vonImplementierungscode zum Hinzufügen von Spaltenbildern im dedecms-Hintergrund. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn