初心者向けのよくある質問。この投稿は正式バージョン 3.1 で私が以前に投稿したもので、いくつかの問題は修正されていますが、修正や学習の参考として使用できます。
辛抱強く読んでください。多くの問題があります。なぜ質問を投稿し続けるのでしょうか?
さらに、これを読んだ後、自分のバックエンドにアクセスして、特に arclist タグのパラメーターの説明を読んでください。問題についてもっと考えて、タグを試してみてください。学習できなければ、誰も助けてくれません。
多くのタグについては、システムのを参照してください。デフォルトのテンプレートとテンプレート領域。各タグの使用法を理解するには、タグの詳細を参照してください。
以下に投稿がある場合は...DEDE の叏江冷凍? をありがとうございます。
最新バージョン 3.1 lit は、第 1 レベルの列としての最終リストです。その下位列の記事の変更をリストに表示します。
include/inc_arclist_view.php
80 行目:
$addSql .= " そして (typeid ='".$this->TypeID." ' または typeid2='".$this->TypeID."') ";
を
に変更しました// 上の問題を解決するために追加されました-level リストは下位レベルのリストを呼び出すことはできません
$ssid = TypeGetSunID($this->TypeID,$this->dsql)
$ssid2 = str_replace('typeid','typeid2',$ ssid);
//追加された
を終了します $ addSql .= " And (typeid='".$this->TypeID."' または ".$ssid." または typeid2='".$this ->TypeID."' または ".$ssid2.") ";//この文も修正されました
上記の部分はページングの問題を解決するために使用されます
include/inc/inc_fun_SpGetArcList.php
70 行目から:
if($ridnum>1){
$tpsql = "";
for($i=0;$i if ($tpsql=="") $tpsql .= " And (".TypeGetSunID( $reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids [$i],$dsql,'arc');
}
$tpsql .= ") ";
$orwhere .= $tpsql;
}
else{
$orwhere .= " And ".TypeGetSunID( $typeid,$dsql,'arc');
}
次のように変更されました:
if($ridnum>1) {
$tpsql = "";
for($i=0 ;$i<$ridnum;$i ){
if($tpsql=="") {
// 変更を開始記事の 2 番目の列は、問題を呼び出しています
$ssid = TypeGetSunID($reids[$i ],$dsql,'arc');
$ssid2 = str_replace('typeid','typeid2',$ssid) ;
$tpsql .= " And (".$ssid." または ".$ ssid2;}
else {
$tpsql .= " または ".TypeGetSunID($reids[$i],$ dsql,'arc');
$tpsql .= str_replace('typeid',' typeid2',$tpsql);}
}
$tpsql .= ") "; = $tpsql;
unset($tpsql);
else {
$ssid = TypeGetSunID($typeid,$dsql,'arc'); typeid','typeid2',$ssid);
$orwhere .= " And ( ".$ssid." または ".$ssid2.") ";// 記事の 2 番目の列の変更を終了します
を発行します }
この部分は、下位レベルのコラム記事リストを呼び出す問題を解決するために使用されます
私が書いた置き換えコードは非常に荒いので、一時的に使用し、正式な解決策が出てから置き換えることができます
include/inc_arclist_view.php 内で、もう 1 つ変更する必要があります:
//単一列のドキュメント リストを取得します
//カテゴリ ID の条件
$orwhere .= " And (dede_archives .typeid='".$this->TypeID."' または dede_archives.typeid2='".$this->TypeID."') ";
次のように変更します:
//カテゴリ ID の条件
$ssid = TypeGetSunID($ this->TypeID,$this->dsql);
$orwhere .= " And (dede_archives.typeid='".$this->TypeID."' または".$ssid." または dede_archives.typeid2='".$this->TypeID."') ";
それ以外の場合、80 行目は Select count(*) であるため、ページが存在します。
その列パス {cmspath} について質問があります。
まず、バックグラウンドで「システム構成パラメーター」を開くと、2 番目の項目が表示されます。 DedeCms インストール ディレクトリ:
これは {cmspath} によって解析されたパスです。
beta2 が lit にアップグレードされる場合は、手動で列の属性を変更し、{cmspath} を削除する必要があります。または、セットアップとアップグレードを実行してから行うこともできます。以前の B2 のすべてのファイルを lit
のすべてのファイルに置き換えます。これにより、{cmspath} が正常に動作できるようになります。 これを Web サイトのパスに解析します
パラメーター {cmspath} を使用しない場合は、次のように変更できます。
に従って SQL を実行します: update dede_arctype set typedir=replace(typeidr,'{cmspath}','');
データベース内の {cmspath} を削除します
次に $ を見つけるようにファイル category_add.php を変更しますtrue_typedir = str_replace("{cmspath}",$cfg_cmspath,$typedir);
$true_typedir = str_replace ("",$cfg_cmspath,$typedir);
大丈夫です
[フィールド] :description /]このタグの単語数を制限するにはどうすればよいですか?
[field:description function='cn_substr(@me,80)'/]
dede のすべてのタグは、この方法での関数の使用をサポートしています。
バージョン 3.1 でフレンドリーリンクを追加してもホームページに表示されない問題について
主な原因は、BLT が書き込み時にテーブル dede_flink の ischeck を変更するためです。
3.01 では、ischeck=1 はホームページ リンクを意味します。2 は内部ページ リンクを意味しますが、3.1 はその逆です。
これを変更する最も簡単な方法は、inc_fun_SpGetFriendLink.php を開くことです。
13 行目を見つけます。
コード:
$wsql = " where ischeck=1 ";
[クリップボードにコピー]
1 を 2 に変更するだけです。
11.11 更新 その後、inc_fun_SpGetFriendLink.php ファイルへの呼び出しはキャンセルされました。
したがって、inc_arcpart_view.php
行 410 付近
コード:
$wsql = " where ischeck=1 "
if($type=="p_w_picpath") $ を開くだけです。 wsql .= " そしてロゴ<>'' ";
else if($type=="text") $wsql .= " そしてロゴ='' ";
else $wsql .= "";
[クリップボードにコピー]
同様にischeck=1の箇所を2に変更
3.1 LIT版の広告名変更後の無効化の解決策
http://bbs.dedecms.com/read .php?tid=7135
4階の返信を参照
dedeの新バージョンで記事概要をリストから削除する方法
[field:info/]を削除
修正についてバックグラウンドのログイン確認コード スタイルに変更します
http://bbs.dedecms.com/read.php?tid=6244
記事の説明に表示される英語の長さが表の幅より大きい場合、問題を引き起こす醜い
[field:textlink /]
が
[field:title function='cn_substr(@me,30)' に変更されました/]
新しいチャネル モデルのチュートリアル
http://bbs.dedecms.com/read.php?tid=5972
dedecms はリスト ページの二重スタイルを実装します
[field:typelink /] [field:textlink /]Click:[field:click /]([field:stime /]) |