Heim > CMS-Tutorial > PHPCMS > Hauptteil

phpcms v9 ermittelt, ob der Benutzer angemeldet ist

藏色散人
Freigeben: 2020-02-03 10:50:13
Original
2043 Leute haben es durchsucht

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');}
Nach dem Login kopieren

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);
Nach dem Login kopieren

Inhalt nach der Anmeldung

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

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">
Nach dem Login kopieren
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}
Nach dem Login kopieren
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;);
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage