ホームページ CMS チュートリアル DEDECMS dedecmsリストページのタイトルを変更する方法

dedecmsリストページのタイトルを変更する方法

Dec 13, 2019 am 10:24 AM
dedecms

dedecmsリストページのタイトルを変更する方法

dedecms リスト ページのタイトルを変更するにはどうすればよいですか?

推奨調査: 梦Weavercms

最近、sina.com.cn qq.com 163.com のページ タイトルを見て、そのタイトルが

チャンネルページ:チャンネル名_ウェブサイト名

リストページ:リスト名_チャンネル名_ウェブサイト名

コンテンツページ:記事名_2列目(リスト名)_1列目(チャンネル名) _Web サイト名

私も小さなサイトをこれに変更したいと思っています。dedecms のヘルプ ドキュメントを確認したところ、そのような関連マークはありませんでした。自分でやり始めて始めるしかないようです。また百度です。このような記事がたくさんあることがわかりました。このサイトから転送された別の記事を確認してください。

DEDE は「記事タイトル-列名-ウェブサイト名」を実装しています

しかし技術者として, 私は自分で書くことに駆り立てられました。みんなの便宜のために、実装したメソッドとその呼び出し方法を投稿します。

バージョン 5.0、関連するクラスとテンプレートは次のとおりです。いくつかの

inc_archives_view.php (最新5.5版为 arc.archives.class.php)内容页生成类 
inc_arclist_view.php (最新5.5版为 arc.listview.class.php)列表页生成类 
inc_typelink.php(最新5.5版为 typelink.class.php) 用于获取页面位置和栏目名相关类 
index_article.htm 频道页模板 
list_article.htm 列表页模板 
article_article.htm 内容页模板
ログイン後にコピー

まず、dedecms のカーネルを変更しましょう (以下に挙げたファイル名はバージョン 5.0 を使用しています。上にリストしたファイルに従って、新しいバージョンに対応するファイルを 1 つずつ確認できます)

Ctrl F in inc_typelink.php クラスで「function GetPositionLink」を検索します。 GetPositionLink() 関数の下に次の関数を入力します。

この関数は、現在のページの位置情報を取得するために使用されます。

例:列 1 _列 2

以下は引用された内容です:

コードは次のとおりです:

/* 
* 得到当前页的位置,主要用在页面title中 
* $typeid 栏目id 
* &$info 引用传值 
* $SplitSymbol 各栏目之间的分割符 
* 排序 desc:栏目二_栏目一 ,asc:栏目一_栏目二 
*/ 
function getPosition($typeid,&$info,$SplitSymbol='_',$orderby='desc'){ 
if (empty($typeid)) return false; 
$this->dsql->SetQuery("Select ID,reID,typename From jyk_arctype where ID='".$typeid."'"); 
$infos = $this->dsql->GetOne(); 
$symbol = empty($info)?"":$SplitSymbol; 
if ($orderby=='desc'){ 
$info = $info.$symbol.$infos['typename']; 
} 
else{ 
$info = $infos['typename'].$symbol.$info; 
} 
if ($infos['reID']!='0'){ 
$this->getPosition($infos['reID'],&$info,$SplitSymbol,$orderby); 
} 
}
ログイン後にコピー

図に示すように:

dedecmsリストページのタイトルを変更する方法

#続行 次に、関連するコードを解析リスト ページとコンテンツ ページ クラスに追加します。

inc_archives_view.php クラスで $this->Fields['position'] を探し、追加しますこの行の下にある次のコード

コードは次のとおりです:

$this->TypeLink->getPosition($this->Fields['typeid'],&$this->Fields['position2'],"_");
ログイン後にコピー

また、inc_arclist_view.php クラスで $this->Fields['position'] を検索し、次のコードを追加します。その下

コードは次のとおりです:

$this->TypeLink->getPosition($typeid,&$this->Fields['position2'],"_");
ログイン後にコピー
わかりました。テンプレートを呼び出します

タイトルに {dede:field name='position2'/} を使用しますlist_article.htm とarticle_article.htm のタグを呼び出して

図に示すように

dedecmsリストページのタイトルを変更する方法

#注: チャネル ページを呼び出す必要はありません。チャネル名も取得できますが、 {dede:field name='typename'/} で呼び出す方が便利で、 inc_arcpart_view.php クラス

を変更する必要はありません。

dedecmsリストページのタイトルを変更する方法

O、この記事を追加し、それを実現するために Dreamweaver システムを変更します 「記事名_列 1_列 2_Web サイト名」 合計 4 つの異なる方法があります。

あなたの Web サイトが Baidu や Google にもっと掲載されることを願っています (笑)

あとがき:

この機能を開発しているときに、列データテーブル(通常時はあまり変更されない)はキャッシュされず、プログラム使用時はinc_typelinkなどリアルタイムにデータベースにリンクしてクエリを実行します。PHPではすべてのデータが直接保存されます。 SQLからチェックアウトされている デデcmsよりもphpcmsの方が処理が優れているとため息がつきます phpcmsは頻繁に変更されないデータを直接PHPファイルにキャッシュします 最新版のdedecms 5.5の生成速度は悪くありませんが、 Dream Weaver の開発者がこれらの詳細をより適切に最適化できれば、生成速度はもっと速くなるのではないか?

以上がdedecmsリストページのタイトルを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

インペリアル 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 にアップロードする方法 ローカルビデオを dedecms にアップロードする方法 Apr 16, 2024 pm 12:39 PM

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

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

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

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

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

dedecmsにはどのような抜け穴があるのでしょうか? dedecmsにはどのような抜け穴があるのでしょうか? Aug 03, 2023 pm 03:56 PM

DedeCMS はオープン ソースのコンテンツ管理システムであり、潜在的な脆弱性とセキュリティ リスクがいくつかあります: 1. SQL インジェクションの脆弱性。攻撃者は悪意のある SQL クエリ ステートメントを構築することで、不正な操作を実行したり、機密データを取得したりできます。2. ファイル アップロードの脆弱性。攻撃者は、次の内容を含むファイルをアップロードできます。悪意のあるコードをサーバーに送信して任意のコードを実行したり、サーバーの権限を取得したりする; 3. 機密情報の漏洩; 4. 認証されていない脆弱性の悪用。

正確で信頼性の高い dedecms 変換ツールの評価レポート 正確で信頼性の高い dedecms 変換ツールの評価レポート Mar 12, 2024 pm 07:03 PM

正確で信頼性の高い dedecms 変換ツール評価レポート インターネット時代の急速な発展に伴い、Web サイト構築は多くの企業や個人にとって必要なツールの 1 つになりました。 Web サイト構築において、コンテンツ管理システム (CMS) を使用すると、Web サイトのコンテンツと機能をより便利かつ効率的に管理できます。中でもdedecmsは有名なCMSシステムとして様々なWebサイト構築プロジェクトで広く利用されています。ただし、dedecms Web サイトを他の形式に変換する必要がある場合があります。その場合、変換ツールを使用する必要があります。

dedecmsエンコード変換関数を学ぶ簡単な方法 dedecmsエンコード変換関数を学ぶ簡単な方法 Mar 14, 2024 pm 02:09 PM

dedecms エンコード変換関数の学習は複雑ではなく、簡単なコード例を使用すると、このスキルをすぐに習得できます。 dedecms では、通常、システムの正常な動作とデータの正確性を確保するために、中国語の文字化けや特殊文字などの問題に対処するためにエンコード変換機能が使用されます。ここでは、エンコードに関するさまざまなニーズに簡単に対応できる dedecms のエンコード変換機能の使い方を詳しく紹介します。 1.UTF-8 から GBK UTF-8 でエンコードされた文字列を G に変換する必要がある場合、dedecms で

See all articles