Inhaltsverzeichnis
Funktionsnutzungsszenarien
Analyse der Popup-Box-Implementierung
Zusammenfassung
Heim CMS-Tutorial Discuz Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

May 04, 2020 am 12:41 AM
discuz

Die in diesem Artikel implementierten Funktionen:

Steuern Sie, ob das Popup-Feld angezeigt wird oder nicht

Funktionsnutzungsszenarien

In einem früheren Artikel schrieb discuz implementiert die automatische Registrierung und Anmeldung. Aber wir wollen nicht, dass diese prompte Botschaft herauskommt.

Ich habe eine grobe Suche im Internet durchgeführt und einige sagten, dass es im Hintergrund eingestellt werden kann, aber nachdem ich einen Blick auf die Rückseite geworfen hatte, stellte ich fest, dass die Einstellung nur für bestimmte feste Szenen gilt.

Dann können wir eine für unser Projekt geeignete Anzeigemethode schreiben

Analyse der Popup-Box-Implementierung

Jeder, der discuz schon länger verwendet weiß, dass das Popup-Fenster an der Rezeption tatsächlich durch die Hintergrundmethode showmessage bestimmt wird.

Wir haben Code verwendet, um diese Methode in der Datei upload/source/function/function_core.php zu verfolgen, die sich auf Zeile 1424 bezieht

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Dann haben wir diese Methode in dshowmessage

Die endgültige Datei dieser Methode befindet sich

hier upload/source/function/function_message.php

Dann ziehen wir den Code bis zum Ende und Sie können eine

Variable und eine geladene Vorlagenadresse sehen show_messge

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Zu diesem Zeitpunkt finden wir den Speicherort dieser Vorlage:

upload/template/default/touch/common/showmessage.htm

In dieser Vorlage können wir eine Variable als

sehen. show_message

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Um zu bestätigen, dass die show_message in der Vorlage und die show_message in der PHP-Datei konsistent sind, führen wir einen Test durch

Änderung:

238 Zeile upload/source/function/function_message.php  

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

und dann auf der Seite testen. Das Ergebnis ist kein Problem. Die beiden Variablen sind konsistent

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Implementieren Sie Ihre eigene Anzeigemethode

Nach dem obigen Test haben wir erfahren, dass die Datei upload/source/function/function_message.php Die show_message in Zeile 238 stimmt mit der show_message der Vorlage upload/template/default/touch/common/showmessage.htm überein.

Dann können wir eine Variable deklarieren. Wenn Sie Ihren eigenen Stil anzeigen möchten, deklarieren Sie eine Variable und steuern Sie sie dann in der Vorlage.

Das Folgende ist ein KaKa-Fall: solange Sie haben Bei diesem Bedarf kann die Lösung von KaKa Ka Ihr Problem zu 100 % lösen

Mit diesem Code wird festgestellt, ob der Benutzer registriert ist, und wenn ja, melden Sie sich direkt an. (Kein Grund zur Sorge, Kakas Fall stammt aus dem ursprünglichen System.)

Sie können sehen, dass ich in showmessage eine neue Variable namens is_login hinzugefügt habe und der Wert 1 ist


Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Da wir diesen Wert in der Vorlage verwenden müssen, folgen wir diesem Beispiel und deklarieren is_login als globale Variable in der Datei upload/source/function/function_message.php

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Mit diesem Wert können Sie ihn dann in der Vorlage „upload/template/default/touch/common/showmessage.htm“ verwenden

Fügen Sie sich selbst in diesem Fall hinzu, wenn es ausreicht


Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Es gibt auch eine besonders einfache Möglichkeit, den Eintrag in Zeile 239 der Vorlage upload/source/function/function_message.php

Wie discuz die Anzeige von Bulletboxen unabhängig steuert
Was muss also zu diesem Zeitpunkt getan werden? Erstellen Sie einfach diese Vorlage

Kopieren Sie die showmassge-Datei in das Verzeichnis upload/template/default/touch/common

Wie discuz die Anzeige von Bulletboxen unabhängig steuert Ändern Sie dann diese Datei und lassen Sie sie einfach direkt springen nach dem Betreten.

Wie discuz die Anzeige von Bulletboxen unabhängig steuertErzielen Sie den Effekt

Das Popup-Fenster ist beim Anmelden verschwunden


Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Es gibt noch Dinge, die man an anderen Orten finden sollte

Wie discuz die Anzeige von Bulletboxen unabhängig steuert

Zusammenfassung

Nach der Zusammenfassung Dieser Artikel Nachdem alle Dateien geändert wurden! Wenn Sie Ihre eigene benutzerdefinierte Vorlage verwenden möchten, können Sie diese direkt verwenden

is_login ist eine Kennung Ihrer benutzerdefinierten Vorlage

showmessage('login_succeed', 'forum.php',['username'=>$username,'is_login'=>1],array('showdialog' => 1));
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie discuz die Anzeige von Bulletboxen unabhängig steuert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Discuz-Lösung für das Anmeldeproblem im Hintergrund enthüllt Discuz-Lösung für das Anmeldeproblem im Hintergrund enthüllt Mar 03, 2024 am 08:57 AM

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.

Ein Muss für Discuz-Benutzer! Umfassende Analyse zum Umbenennen von Requisiten! Ein Muss für Discuz-Benutzer! Umfassende Analyse zum Umbenennen von Requisiten! Mar 12, 2024 pm 10:15 PM

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

Was ist Discuz? Definition und Funktionseinführung von Discuz Was ist Discuz? Definition und Funktionseinführung von Discuz Mar 03, 2024 am 10:33 AM

„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.

Ausführliche Erläuterung des Discuz-Registrierungsprozesses: So können Sie persönliche Daten einfach ändern Ausführliche Erläuterung des Discuz-Registrierungsprozesses: So können Sie persönliche Daten einfach ändern Mar 13, 2024 pm 12:21 PM

„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

Was soll ich tun, wenn ich auf ein falsches Discuz-Passwort stoße? Schneller Lösungsaustausch! Was soll ich tun, wenn ich auf ein falsches Discuz-Passwort stoße? Schneller Lösungsaustausch! Mar 03, 2024 am 09:33 AM

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

Lösen Sie das Problem, dass die Discuz WeChat-Freigabe nicht angezeigt werden kann Lösen Sie das Problem, dass die Discuz WeChat-Freigabe nicht angezeigt werden kann Mar 09, 2024 pm 03:39 PM

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.

Ausführliche Erläuterung der Schritte zum Ändern des Discuz-Domänennamens Ausführliche Erläuterung der Schritte zum Ändern des Discuz-Domänennamens Mar 11, 2024 am 11:00 AM

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

Discuz Editor: Leistungsstarkes Tool zum Bearbeiten von Webseiten Discuz Editor: Leistungsstarkes Tool zum Bearbeiten von Webseiten Mar 09, 2024 pm 06:06 PM

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

See all articles