Maison  >  Article  >  Tutoriel CMS  >  phpcms v9 détermine si l'utilisateur est connecté

phpcms v9 détermine si l'utilisateur est connecté

藏色散人
藏色散人original
2020-02-03 10:50:132029parcourir

phpcms v9 détermine si l'utilisateur est connecté

phpcms v9 détermine si l'utilisateur est connecté ? Comment phpcms V9 détermine-t-il si l'utilisateur est connecté et quel est le problème d'écriture d'étiquette après la connexion }. . . Écrivez le code après vous être connecté ici. . . {autre}. . . Écrivez le code après vous être connecté ici. . . {/if}

Terminé.

Si vous souhaitez étendre davantage de fonctions, telles que l'ajout de la fonction d'affichage des informations de contact après la connexion, nous devons déclarer une variable pour contrôler la page de retour après la connexion.

{php$userid=param::get_cookie('_userid');}

Codez lorsque vous n'êtes pas connecté

Connectez-vous pour afficher les informations de contact

Notez que l'adresse du lien doit avoir le paramètre forward={urlencode($url)} pour que l'utilisateur peut se connecter avec succès. Revenir à la page de contenu précédente.

Code complet

$forward = trim($url);

Contenu après connexion

{php$userid=param::get_cookie('_userid');$forward=trim($url);}
{if$userid}

Connectez-vous pour afficher les informations de contact

{else}
<<span style="">ahref="{APP_PATH}index.php?m=member&c=index&a=login&forward={urlencode($url)}&siteid={$siteid}"target="_top">
Mais si nous voulons être sur la page d'accueil Si vous souhaitez l'implémenter, cette méthode ne fonctionnera pas, car la page d'accueil est statique, nous pouvons l'implémenter en écrivant une méthode.

Ouvrez /phpcms/modules/content/index.php et ajoutez

<<span style="">/a>
{/if}

Le nom de la méthode peut être défini par vous-même en fonction de la situation réelle. Ajoutez ensuite

//首页用户登录
publicfunctionmember(){
$_username=param::get_cookie(&#39;_username&#39;);
$_userid=param::get_cookie(&#39;_userid&#39;);
$siteid=isset($_GET[&#39;siteid&#39;])?intval($_GET[&#39;siteid&#39;]):&#39;&#39;;
//定义站点id常量
if(!defined(&#39;SITEID&#39;)){
  define(&#39;SITEID&#39;,$siteid);
}
$snda_enable=pc_base::load_config(&#39;system&#39;,&#39;snda_enable&#39;);
includetemplate(&#39;member&#39;,&#39;afterlogin&#39;);
}

Site Web PHP chinois à la position qui doit être affichée sur le modèle de page d'accueil. Il existe de nombreux

Tutoriels PHPCMS

gratuits.

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!

Déclaration:
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