Wie discuz die automatische Registrierung und Anmeldung implementiert
Die in diesem Artikel implementierten Funktionen:
1. Betreten Sie das Forum vom Originalsystem aus, um sich automatisch anzumelden und zu registrieren
2. Implementieren Sie das Popup-Fenster darauf Seite ohne zu springen
3.js initiiert direkt eine Registrierungsanfrage, wenn die Seite geladen wird
Diese Funktion wurde zuvor von der Funktion
uc_user_register
verarbeitet, aber heute wird es Probleme geben, wenn Entwicklung des Benutzerraums.
Projektanforderungen
Fügen Sie ein Forum zu unserem ursprünglichen System hinzu, aber Benutzerinformationen müssen geteilt werden.
Implementierungsmethode: Geben Sie beim Betreten des Forums die Benutzerinformationen des Originalsystems ein, holen Sie sich dann die Informationen aus dem Forum und registrieren Sie sich direkt.
Betreten Sie das Forum vom Originalsystem aus, um sich automatisch zu registrieren und anzumelden
Bereiten Sie eine solche Pufferseite vor und platzieren Sie sie auf der upload/template/default/touch/member/register.htm
Seite
Dann müssen wir den ursprünglichen Registrierungscode eingeben upload/template/default/touch/member/register.htm
Der Grund für die Eingabe dieses Codes ist, dass dsicuz ist in Beim Absenden des Formulars wird es viele Parameterbeschränkungen geben, wir können es einfach so lassen, wie es ist
<form method="post" autocomplete="off" name="register" id="registerform" action="member.php?mod={$_G[setting][regname]}&mobile=2"> <input type="hidden" name="regsubmit" value="yes" /> <input type="hidden" id="hash" name="formhash" value="{FORMHASH}" /> <!--{eval $dreferer = str_replace('&', '&', dreferer());}--> <input type="hidden" id="referer" name="referer" value="$dreferer" /> <input type="hidden" name="activationauth" value="{if $_GET[action] == 'activation'}$activationauth{/if}" /> <input type="hidden" name="agreebbrule" value="$bbrulehash" id="agreebbrule" checked="checked" /> <!--{if $_G['setting']['sendregisterurl']}--> <input type="hidden" name="hash" value="$_GET[hash]" /> <!--{/if}--> <!--{if $secqaacheck || $seccodecheck}--> <!--{subtemplate common/seccheck}--> <!--{/if}--> </div> </form>
Dann müssen wir direkt beim Laden der Seite eine Anfrage senden, fügen Sie einfach die hinzu folgenden Code.
Implementieren Sie das Popup-Fenster auf dieser Seite, ohne zu springen, und initiieren Sie beim Laden direkt eine Registrierungsanfrage.
Die durch diesen JS-Code implementierte Funktion: Initiieren Sie direkt eine Registrierungsanfrage, wenn die Seite geladen wird geladen, und geben Sie dann die Informationen zurück, die direkt auf dieser Seite angezeigt werden, anstatt zu einer anderen Seite zu springen
<script> var hash = $('#hash').val(); var referer = $('#referer').val(); $.ajax({ type:'POST', url:"member.php?mod={$_G[setting][regname]}&mobile=2" +'&inajax=1', data:{ "handlekey":"registerform", "inajax" : 1, "regsubmit" :"yes", "formhash":hash, "referer" :referer }, dataType:'xml' }) .success(function(s) { popup.open(s.lastChild.firstChild.nodeValue); evalscript(s.lastChild.firstChild.nodeValue); }) .error(function() { window.location.href = obj.attr('href'); popup.close(); }); </script>
Der letzte Schritt, der zu diesem Zeitpunkt ausgeführt werden muss, ist, welches Formular zum Übertragen von verwendet werden soll Originalsystem. Diese Methode wird hier nicht bereitgestellt.
Fügen Sie Ihren eigenen Code gemäß den Kommentaren in der Methode upload/source/module/member/member_register.php on_register hinzu
Testen Sie die Wirkung
Wir registrieren ein ceshi123-Konto
Testbeitrag
Warum nicht das verwenden? Der Grund dafür Registrieren von Benutzern über uc_user_register
verwenden, um Benutzer direkt zu registrieren, werden alle folgenden Informationen nicht erfasst uc_user_register
Das obige ist der detaillierte Inhalt vonWie discuz die automatische Registrierung und Anmeldung implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Lösung für das Discuz-Hintergrund-Login-Problem wird aufgezeigt. Mit der rasanten Entwicklung des Internets ist die Website-Erstellung immer häufiger geworden, und Discuz wurde als häufig verwendetes Forum-Website-Erstellungssystem bevorzugt viele Webmaster. Gerade aufgrund seiner leistungsstarken Funktionen stoßen wir jedoch manchmal auf Probleme bei der Verwendung von Discuz, wie z. B. Probleme bei der Anmeldung im Hintergrund. Heute werden wir die Lösung für das Discuz-Hintergrund-Login-Problem enthüllen und konkrete Codebeispiele bereitstellen. Wir hoffen, den Bedürftigen zu helfen.

„Detaillierte Erläuterung des Discuz-Registrierungsprozesses: Damit Sie persönliche Informationen einfach ändern können, sind spezifische Codebeispiele erforderlich.“ Discuz ist ein leistungsstarkes Community-Forumsprogramm, das auf verschiedenen Websites häufig verwendet wird. Es bietet zahlreiche Funktionen für die Benutzerregistrierung und die Änderung persönlicher Informationen und Schnittstellen. Dieser Artikel führt Sie ausführlich in den Registrierungsprozess von Discuz ein und stellt spezifische Codebeispiele bereit, die Ihnen dabei helfen, Ihre persönlichen Daten einfach anzupassen und zu ändern. 1. Benutzerregistrierungsprozess Bei Discuz ist die Benutzerregistrierung eine der wichtigen Funktionen der Website

Ein Muss für Discuz-Benutzer! Umfassende Analyse zum Umbenennen von Requisiten! Im Discuz-Forum hat die Namensänderungsfunktion seit jeher große Aufmerksamkeit und Nachfrage seitens der Nutzer erhalten. Für einige Benutzer, die ihren Namen ändern müssen, können die Namensänderungs-Requisiten den Benutzernamen leicht ändern, und dies ist auch eine interessante Art der Interaktion. Werfen wir einen detaillierten Blick auf die Umbenennungs-Requisiten in Discuz, einschließlich der Art und Weise, wie man sie erhält, wie man sie verwendet und Lösungen für einige häufig auftretende Probleme. 1. Namensverändernde Requisiten erhalten Sie in Discuz. Namensverändernde Requisiten werden normalerweise über Punkte oder den Administrator erworben

„Discuz erkunden: Definition, Funktionen und Codebeispiele“ Mit der rasanten Entwicklung des Internets sind Community-Foren zu einer wichtigen Plattform für Menschen geworden, um Informationen zu erhalten und Meinungen auszutauschen. Unter den vielen Community-Forumsystemen wird Discuz als bekannte Open-Source-Forumsoftware in China von der Mehrheit der Website-Entwickler und -Administratoren bevorzugt. Was ist Discuz? Welche Funktionen hat es und wie kann es unserer Website helfen? In diesem Artikel wird Discuz ausführlich vorgestellt und spezifische Codebeispiele beigefügt, damit die Leser mehr darüber erfahren können.

Was soll ich tun, wenn ich auf ein falsches Discuz-Passwort stoße? Schneller Lösungsaustausch! Diskutieren! Es handelt sich um ein sehr beliebtes Forumprogramm, das Benutzern eine Plattform für eine bequeme Kommunikation bietet. Mit Discuz! Beim Zugriff auf ein Forum kann es vorkommen, dass Sie auf ein falsches Passwort stoßen, was dazu führen kann, dass Benutzer sich nicht anmelden und das Forum nicht normal nutzen können. Nun, das ist Discuz! Wie können wir das Problem schnell lösen, wenn das Passwort falsch ist? Einige Lösungen werden im Folgenden vorgestellt, wobei spezifische Codebeispiele als Referenz bereitgestellt werden. 1. Überprüfen Sie, ob das Passwort

Titel: Um das Problem zu lösen, dass Discuz WeChat-Freigaben nicht angezeigt werden können, sind spezifische Codebeispiele erforderlich. Mit der Entwicklung des mobilen Internets ist WeChat zu einem unverzichtbaren Bestandteil des täglichen Lebens der Menschen geworden. Bei der Website-Entwicklung werden viele Websites WeChat-Freigabefunktionen integrieren, um das Benutzererlebnis zu verbessern und die Website-Präsenz zu erweitern, sodass Benutzer Website-Inhalte problemlos mit Moments oder WeChat-Gruppen teilen können. Allerdings kann es bei der Verwendung von Open-Source-Forumsystemen wie Discuz manchmal zu dem Problem kommen, dass WeChat-Freigaben nicht angezeigt werden können, was zu gewissen Schwierigkeiten bei der Benutzererfahrung führt.

Discuz Editor: Ein leistungsstarkes Tool zur Webseitenbearbeitung, das spezifische Codebeispiele erfordert. Mit der Entwicklung des Internets sind die Erstellung von Websites und die Bearbeitung von Inhalten immer wichtiger geworden. Als gängiges Tool zur Webseitenbearbeitung spielt der Discuz-Editor eine wichtige Rolle bei der Website-Erstellung. Es bietet nicht nur umfangreiche Funktionen und Tools, sondern hilft Benutzern auch dabei, Inhalte bequemer zu bearbeiten und zu veröffentlichen. In diesem Artikel stellen wir die Funktionen und die Verwendung des Discuz-Editors vor und stellen einige spezifische Codebeispiele bereit, um den Lesern das Verständnis und die Verwendung zu erleichtern

Detaillierte Erläuterung der Schritte zum Ändern des Discuz-Domainnamens. Bei der Entwicklung und dem Betrieb der Website müssen wir manchmal den Domainnamen des Discuz-Forums ändern Optimierung oder aus anderen Gründen. Unabhängig vom Grund ist das Ändern des Discuz-Domänennamens ein Vorgang, der eine sorgfältige Vorgehensweise erfordert. Heute werden wir die Schritte zum Ändern des Discuz-Domänennamens im Detail vorstellen und spezifische Codebeispiele bereitstellen. Schritt 1: Daten sichern Bevor Sie den Domainnamen ändern, müssen Sie zunächst sicherstellen, dass die Website
