Maison > Tutoriel CMS > EmpireCMS > le corps du texte

Comment appeler le sujet d'Empire CMS 7.0 ? Le sujet auquel appartiennent ces informations a un lien.

藏色散人
Libérer: 2019-12-14 09:10:58
original
1882 Les gens l'ont consulté

Comment appeler le sujet d'Empire CMS 7.0 ? Le sujet auquel appartiennent ces informations a un lien.

Comment appeler le sujet auquel appartient cette information dans Empire cms 7.0, avec un lien vers le sujet ?

Empire cms a appelé le sujet auquel appartiennent ces informations avant 7.0. Le système lui-même n'avait pas une telle fonction. Vous devez écrire votre propre plug-in ou code

Il. il est recommandé d'étudier "Tutoriel Empire cms

La méthode est fournie dans le forum officiel d'Empire cms, mais elle n'est pas applicable à Empire cms7.0

= ============= Ceci est Empire cms7 .0 Méthodes de la version précédente =============

Démonstration :

Comment appeler le sujet dEmpire CMS 7.0 ? Le sujet auquel appartiennent ces informations a un lien.

Comment appeler le sujet dEmpire CMS 7.0 ? Le sujet auquel appartiennent ces informations a un lien.

Téléchargement du tag :

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

*************** ***** Étapes d'importation des balises *******************

Connectez-vous au backend->"Gestion des modèles"->"Gérer les balises" ->"Importer la balise":

Remarque : Sélectionnez le fichier de balises dans le package compressé : "echoinfozt1199799878.bq"

(N'oubliez pas de copier le contenu de la fonction dans e/class/userfun après avoir importé le fichier. php)

******************** Utilisation de la balise ****************** **

Ajoutez la balise d'appel "[echoinfozt]0[/echoinfozt]" au modèle de contenu.

Vous pouvez ouvrir le code dans /e/class/userfun.php et y jeter un oeil

Le code est le suivant :

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);
}
}
Copier après la connexion

======= ===== =======Les informations d'appel d'Empire cms7.0 appartiennent au sujet================

Mais malheureusement, avec Empire cms7.0, la méthode ci-dessus n'est plus possible, car il n'y a pas de champ ztid dans la table d'informations. Auparavant, le fichier cache du sujet

était lu sur la base de ce ztid pour obtenir le nom du sujet et. lien du sujet

dans Empire cms7.0 Les informations du sujet ont été placées dans la table _enewsztinfo

Si vous souhaitez l'appeler, vous devez relire la table de données

Le Voici le code que j'ai écrit, qui peut être placé directement dans le modèle de contenu. Le code pour utiliser

est le suivant :

$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);
Copier après la connexion

$zt est les informations du sujet avec un lien, qui peuvent être affichées avec

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal