DedeCMS コア クラス TypeLink.class.php の概要ノート
注: '// ' は私が追加したコメントを表します
Class TypeLink
{
var $dsql; // カテゴリ ID
var $baseDir; // サイトのルート URL
var $modDir // テンプレート ディレクトリ
var $indexUrl; // ホームページのリンク名
; $ TypeInfos; // カテゴリー情報
var $SplitSymbol // 列位置のスペース記号
var $valuePosition> // 国内> var $valuePositionName; / ホームページ> 国内> 2 つのセッション ニュース> (接続なし)
var $OptionArrayList; // カテゴリ ドロップダウン リスト
特定のカテゴリへのリンクを取得します
コードをコピー
コードは次のとおりです:
//カテゴリ接続の URL を取得します function GetOneTypeUrl($typeinfos) {
return GetTypeUrl();}
//特定のカテゴリのハイパーリンク情報を取得します
function GetOneTypeLink($typeinfos)
{
$typepage = $this->GetOneTypeUrl($typeinfos) );
$typelink = "".$typeinfos['typename']."";
return $typelink; 🎜>}
関数 2、「カテゴリ 1>カテゴリ 2>」など、特定のカテゴリのリンク リストを取得します。
コードをコピー
コードは次のとおりです:
//islink は返されたリストにリンクがあるかどうかを示します/ /SplitSymbol 列の位置 間隔記号のデデ システムのデフォルトは '-' function GetPositionLink($islink=true) { // ホームページのリンク名を取得します
$indexpage = "".$this->indexName."";……
……
else
{
if($islink)
{
$this->gt;valuePosition = $this->GetOneTypeLink($this->TypeInfos)
if($this->TypeInfos['reid']) !=0)
{
//再帰ロジックを呼び出します
$this->LogicGetPosition($this->TypeInfos['reid'],true);
}
$this ->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition;
return $this->valuePosition.$this->SplitSymbol;
else
{
$this->valuePositionName = $this->TypeInfos['typename'];
if($this->TypeInfos['reid']!=0)
{
//再帰ロジックを呼び出します
$this->LogicGetPosition($this->TypeInfos['reid'],false);
return $this->valuePositionName;
}
}
// 特定カテゴリ、再帰ロジック部分のリンクリストを取得
function LogicGetPosition($id,$islink)
{
$this->dsql ->SetQuery(" SQL クエリ ステートメント");
$tinfos = $this->dsql->GetOne();
if($islink)
{ // 接続のあるリスト
$this->valuePosition = $this->GetOneTypeLink($tinfos).$this->SplitSymbol.$this->valuePosition;
}
else
{ // 接続なしのリスト
$this ->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
}
if($tinfos['reid']> 0)
{ // 再帰的
$this->LogicGetPosition($tinfos['reid'],$islink);
}
}
関数 3 , カテゴリリストの詳細を取得します 検索関数は、この関数を使用する highsearch.php です
コードをコピー
コードは次のとおりです:
//hid はデフォルトを指します カテゴリを選択してください、0 は「カテゴリを選択してください」または「カテゴリ制限なし」を意味します
//oper はユーザーが管理できるカテゴリです、0 はすべてのカテゴリを意味します
//channeltype はカテゴリ Type のコンテンツを指し、0 はチャネル制限なしを意味します function GetOptionArray($hid=0,$oper=0,$channeltype=0,$usersg=0) { return $this->GetOptionList($hid ,$oper,$channeltype,$usersg); }
function GetOptionList($hid=0,$oper=0,$channeltype=0,$usersg= 0){
return $this->OptionArrayList;
}
// 下位レベルのカテゴリに '-' を再帰的に追加
function LogicGetOptionArray($id, $step, $oper =0)
{
}
関数 4、
//このカテゴリに関連するカテゴリを取得する この関数は、テンプレート タグ {dede:channel}{ に適用されます。 /dede:channel}
//$ typetype の値は次のとおりです。 sun 下位カテゴリ 自己兄弟カテゴリ 最上位カテゴリ
コードをコピー
function GetChannelList( $typeid=0,$reid=0,$row=8,$typetype='sun',$innertext='',
$ Col=1,$tablewidth=100,$myinnertext='')
{ } }

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











小紅書メモを削除するにはどうすればよいですか? メモは小紅書アプリで編集できます。ほとんどのユーザーは小紅書メモの削除方法を知りません。次に、エディターがユーザーに小紅書メモの削除方法に関する写真とテキストを提供します。チュートリアル、興味のあるユーザーが来て、それを受講してください見てください!小紅書使い方チュートリアル 小紅書メモの削除方法 1. まず小紅書アプリを開いてメインページに入り、右下隅の[自分]を選択して特別エリアに入ります; 2. 次に、マイエリアで、表示されているメモページをクリックします下の図で、削除したいメモを選択します; 3. メモページに入り、右上隅の [3 つの点] をクリックします; 4. 最後に、下部に機能バーが展開され、[削除] をクリックして完了します。

小紅書のユーザーとして、私たちは皆、公開されたノートが突然消えてしまう状況に遭遇したことがありますが、間違いなく混乱し、心配しています。この場合、どうすればよいでしょうか?この記事では、「小紅書が公開したメモが見つからない場合の対処方法」というテーマに焦点を当て、詳細な回答を提供します。 1. 小紅書が発行したメモが紛失した場合はどうすればよいですか?まず、パニックにならないでください。メモがなくなっていることに気づいた場合は、パニックに陥らず、落ち着いて行動することが重要です。これは、プラットフォームのシステム障害または操作エラーが原因である可能性があります。リリース記録の確認も簡単です。小紅書アプリを開き、「自分」→「公開」→「すべての出版物」をクリックするだけで、自分の出版記録を表示できます。ここでは、以前に公開されたノートを簡単に見つけることができます。 3.再投稿。見つかったら

小紅書はライフスタイル共有プラットフォームとして、食、旅行、美容などさまざまな分野のメモをカバーしています。多くのユーザーは小紅書でメモを共有したいと思っていますが、その方法がわかりません。この記事では、Xiaohongshu にメモを投稿するプロセスを詳しく説明し、プラットフォーム上で特定のユーザーをブロックする方法を検討します。 1.小紅書でメモのチュートリアルを公開するにはどうすればよいですか? 1. 登録とログイン: まず、携帯電話に小紅書アプリをダウンロードし、登録とログインを完了する必要があります。パーソナルセンターに個人情報を記入することは非常に重要です。アバターをアップロードし、ニックネームや自己紹介を記入することで、他のユーザーがあなたの情報を理解しやすくなり、メモに注意を向けやすくなります。 3. 公開チャネルを選択します。ホームページの下部にある [メモを送信] ボタンをクリックし、公開するチャネルを選択します。

Empire CMS テンプレートのダウンロード場所: 公式テンプレートのダウンロード: https://www.phome.net/template/ サードパーティのテンプレート Web サイト: https://www.dedecms.com/diy/https://www.0978.com。 cn /https://www.jiaocheng.com/インストール方法: テンプレートをダウンロード テンプレートを解凍 テンプレートをアップロード テンプレートを選択

テンプレートの置換は、次の手順で Dedecms に実装できます: global.cfg ファイルを変更し、必要な言語パックを設定します。 taglib.inc.php フック ファイルを変更し、言語サフィックス テンプレート ファイルのサポートを追加します。言語サフィックスを含む新しいテンプレート ファイルを作成し、必要な内容を変更します。 Dececms キャッシュをクリアします。

Dedecms は、ニュース Web サイト、ブログ、電子商取引 Web サイト、フォーラムおよびコミュニティ Web サイト、教育 Web サイト、ポータル、その他のタイプの Web サイト (企業 Web サイト、個人 Web サイトなど) を含む、さまざまなタイプの Web サイトの作成に使用できるオープン ソース CMS です。ウェブサイト、フォトアルバムウェブサイト、ビデオ共有ウェブサイト)

Dedecms を使用してローカルビデオをアップロードするにはどうすればよいですか? Dedecms がサポートする形式のビデオ ファイルを準備します。 Dedecms 管理バックエンドにログインし、新しいビデオ カテゴリを作成します。動画管理ページで動画ファイルをアップロードし、関連情報を入力して動画カテゴリを選択します。記事の編集中にビデオを埋め込むには、アップロードしたビデオのファイル名を入力し、サイズを調整します。

Dedecms は、コンテンツ管理、テンプレート システム、セキュリティ保護を提供するオープン ソースの中国製 CMS システムです。具体的な使用方法には次の手順が含まれます。 1. Dedecms をインストールします。 2. データベースを構成します。 3. 管理インターフェイスにログインします。 4. コンテンツを作成します。 5. テンプレートを設定します。 6. ユーザーを管理します。 7. システムを保守します。
