ホームページ >CMS チュートリアル >エンパイアCMS >Empire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。

Empire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。

藏色散人
藏色散人オリジナル
2019-12-14 09:10:581909ブラウズ

Empire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。

Empire cms 7.0 でこの情報が属するトピックを、トピックへのリンクを付けて呼び出すにはどうすればよいですか?

Empire cms は、7.0 より前にこの情報が属するトピックと呼ばれていました。システム自体にはそのような機能はありませんでした。独自のプラグインまたはコードを作成する必要があります。

Empire cms Tutorial

この方法は Empire cms の公式フォーラムで提供されていますが、Empire cms7.0

には適用できません。 ==============これは Empire cms7 .0 です。以前のバージョンのメソッド =============

デモ:

Empire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。

Empire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。

tagダウンロード:

http://www.phome.net/ecms47/bq/echoinfozt/echoinfozt.zip

****************** ***** タグのインポート手順 ********************

バックエンドにログイン ->「テンプレート管理」->「タグの管理」->「タグのインポート」:

注: 圧縮パッケージ内のタグ ファイルを選択します: 「echoinfozt1199799878」 .bq"

(インポート後、忘れずに関数の内容を e/class/userfun にコピーしてください。php ファイル)

**************** ******** タグの使用方法 ****************** **

呼び出しタグ「[echoinfozt]0[/echoinfozt]」を追加しますコンテンツテンプレートに。

/e/class/userfun.php のコードを開いて確認してください。

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

function user_EchoInfoZtBq($ecms=0){
global $class_zr,$navinfor;
if(empty($navinfor[ztid])||$navinfor[ztid]=='|')
{
return '';
}
$zt='';
$r=explode('|',$navinfor[ztid]);
$c=count($r);
for($i=1;$i<$c-1;$i++)
{
$ztid=$r[$i];//专题ID
$ztname=$class_zr[$ztid][ztname];
if($ztname)
{
$zr[ztid]=$ztid;
$ztlink=sys_ReturnBqZtname($zr);//专题链接
$zt.="".$class_zr[$r[$i]][ztname].",";
}
}
if($zt)
{
echo substr($zt,0,strlen($zt)-1);
}
}

====== ====== =======Empire cms7.0 の呼び出し情報が属するトピック================

しかし残念ながらEmpire cms7.0 では、上記の方法は使用できなくなりました。情報テーブルに ztid フィールドがないため、使用されます。以前は、この ztid

に基づいてトピックのキャッシュ ファイルを読み込んで取得していました。 Empire cms7.0 のトピック名とトピック リンク

トピック情報はテーブル _enewsztinfo

に配置されています。これを呼び出す場合は、データ テーブルを再度読み取る必要があります

以下は私が書いたコードです。これはコンテンツ テンプレートに直接配置できます。使用方法

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

$sql=$empire->query("SELECT DISTINCT ztid FROM {$dbtbpre}enewsztinfo where id=&#39;$navinfor[id]&#39; and classid=$navinfor[classid] ;");
while($r=$empire->fetch($sql))
{
$ztid=$r[ztid];
$ztname=$class_zr[$ztid][ztname];
if($ztname)
{
$zr[ztid]=$ztid;
$ztlink=sys_ReturnBqZtname($zr);//专题链接
$zt.="".$ztname.",";
}
}
if($zt)$zt= substr($zt,0,strlen($zt)-1);

$zt はリンク付きのトピック情報です。表示できます

以上がEmpire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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