Heim >CMS-Tutorial >PHPCMS >phpcms v9 ermittelt, ob der Benutzer angemeldet ist

phpcms v9 ermittelt, ob der Benutzer angemeldet ist

藏色散人
藏色散人Original
2020-02-03 10:50:132126Durchsuche

phpcms v9 ermittelt, ob der Benutzer angemeldet ist

phpcms v9 ermittelt, ob der Benutzer angemeldet ist? Wie stellt phpcms V9 fest, ob der Benutzer angemeldet ist und welches Problem beim Schreiben von Etiketten nach der Anmeldung auftritt? . . Schreiben Sie den Code, nachdem Sie sich hier angemeldet haben. . . {anders}. . . Schreiben Sie den Code, nachdem Sie sich hier angemeldet haben. . . {/if}

Fertig.

Wenn Sie weitere Funktionen erweitern möchten, z. B. das Hinzufügen der Funktion zum Anzeigen von Kontaktinformationen nach dem Anmelden, müssen wir eine Variable deklarieren, um die Rückkehrseite nach dem Anmelden zu steuern.

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

Code, wenn Sie nicht angemeldet sind

Melden Sie sich an, um Kontaktinformationen anzuzeigen

Beachten Sie, dass die Linkadresse den Parameter forward={urlencode($url)} haben muss, damit Der Benutzer kann sich erfolgreich anmelden. Zurück zur vorherigen Inhaltsseite.

Kompletter Code

$forward = trim($url);

Inhalt nach der Anmeldung

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

Einloggen, um Kontaktinformationen anzuzeigen

{else}
<<span style="">ahref="{APP_PATH}index.php?m=member&c=index&a=login&forward={urlencode($url)}&siteid={$siteid}"target="_top">
Aber wenn wir wollen Auf der Homepage Wenn Sie es implementieren möchten, funktioniert diese Methode nicht. Da die Homepage statisch ist, können wir sie durch Schreiben einer Methode implementieren.

Öffnen Sie /phpcms/modules/content/index.php und fügen Sie

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

Der Methodenname kann entsprechend der tatsächlichen Situation selbst definiert werden. Fügen Sie dann die

//首页用户登录
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;);
}

PHP-Chinese-Website an der Stelle hinzu, die auf der Homepage-Vorlage angezeigt werden soll. Es gibt viele kostenlose

PHPCMS-Tutorials

. Willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonphpcms v9 ermittelt, ob der Benutzer angemeldet ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn