Die in diesem Artikel implementierten Funktionen:
Steuern Sie, ob das Popup-Feld angezeigt wird oder nicht
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
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
Dann haben wir diese Methode in dshowmessage
hier upload/source/function/function_message.php
Variable und eine geladene Vorlagenadresse sehen show_messge
upload/template/default/touch/common/showmessage.htm
sehen. show_message
238 Zeile upload/source/function/function_message.php
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
Ändern Sie dann diese Datei und lassen Sie sie einfach direkt springen nach dem Betreten.
Erzielen Sie den Effekt
Das Popup-Fenster ist beim Anmelden verschwundenEs gibt noch Dinge, die man an anderen Orten finden sollte
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));
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!