ホームページ php教程 php手册 DedeCMS コア クラス TypeLink.class.php の概要ノート

DedeCMS コア クラス TypeLink.class.php の概要ノート

Jun 13, 2016 pm 12:17 PM
c dedecms のために まとめ コメント ノート 親切 急行

注: '// ' は私が追加したコメントを表します
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='')

{ } }

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

小紅書メモを削除する方法 小紅書メモを削除する方法 Mar 21, 2024 pm 08:12 PM

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

小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? 小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? Mar 21, 2024 pm 09:30 PM

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

小紅書でメモのチュートリアルを公開するにはどうすればよいですか?メモを投稿することでユーザーをブロックできますか? 小紅書でメモのチュートリアルを公開するにはどうすればよいですか?メモを投稿することでユーザーをブロックできますか? Mar 25, 2024 pm 03:20 PM

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

インペリアル cms リソース ネットワーク テンプレートはどこにありますか? インペリアル cms リソース ネットワーク テンプレートはどこにありますか? Apr 17, 2024 am 10:00 AM

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

dedecms がテンプレート置換を実装する方法 dedecms がテンプレート置換を実装する方法 Apr 16, 2024 pm 12:12 PM

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

dedecms でできる Web サイトは何ですか? dedecms でできる Web サイトは何ですか? Apr 16, 2024 pm 12:24 PM

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

ローカルビデオを dedecms にアップロードする方法 ローカルビデオを dedecms にアップロードする方法 Apr 16, 2024 pm 12:39 PM

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

dedecmの使い方 dedecmの使い方 Apr 16, 2024 pm 12:15 PM

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

See all articles