Inhaltsverzeichnis
Vorbereitende Vorbereitung: Lösen Sie das Problem der Anzeige der mobilen Seite in der PHP-Datei
Fanpages und Follow-Seiten entwickeln und Datenzugriff implementieren
" >Fanpages und Follow-Seiten entwickeln und Datenzugriff implementieren
verwendet wird, um Aufmerksamkeit zu erregen Anzeige und Nichtanzeige
" > verwendet wird, um Aufmerksamkeit zu erregen Anzeige und Nichtanzeige
Implementierungscode
Zeichnen Sie ein Bild, um die logische Verarbeitung von Fans zu erklären
Heim CMS-Tutorial Discuz Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

May 11, 2020 am 01:23 AM
discuz

Die in diesem Artikel implementierten Funktionen:

  1. Entwicklung einer mobilen Followerseite

  2. Entwicklung einer mobilen Fanseite

  3. Stellen Sie sicher, dass die Beobachtungsliste, die Sie in Ihrem eigenen Bereich sehen, anzeigt, dass Sie ihr gefolgt sind

  4. Wenn Sie die Beobachtungslisten anderer Personen sehen, werden die Benutzer Sie „Folgen“ wird wie folgt angezeigt und die Benutzer, denen Sie nicht folgen, werden angezeigt. Zeigen Sie Aufmerksamkeit

  5. Lösen Sie, wie eine mobile Seite in einer PHP-Datei angezeigt wird


Vorbereitende Vorbereitung: Lösen Sie das Problem der Anzeige der mobilen Seite in der PHP-Datei

In discuz hat die mobile Seite keine Fans und Follower, also haben wir muss es weiterentwickeln. Das Folgende ist der Entwicklungsprozess.

Die PC-Version von discuz verfügt über Zuhör- und Zuhörerfunktionen. Wie unten gezeigt, ist die Adresse home.php?mod=follow&do=follower die entsprechende PC-Fanseite

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung


Dann können wir die verfolgen PHP-Datei source/module/home/home_follow.php Diese Datei. In dieser Datei müssen wir nur die folgenden und folgenden Namen beachten. Eines davon bedeutet Aufmerksamkeit, das andere bedeutet Fans

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Dann gehen wir gemäß dem Zugriffsmechanismus von discuz zur Vorlage Suchen Sie die Datei follow_follower.html. Aber in der Vorlage haben wir festgestellt, dass die einzigen Dateien, die mit folgen beginnen, diese sind:

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Weiter zur Dateiquelle/Modul/ Home/home_follow.php und scrollen Sie dann bis zum Ende, um die geladene Vorlage anzuzeigen. Hier sehen Sie, dass es sich bei der geladenen Vorlage um die oben gezeigte Datei follow_feed.html handelt.

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung Dann kommen wir zur Datei template/default/home/follow_feed.htm. Ab Zeile 554 sehen Sie zwei bekannte Module und einen Follower.

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Da Sie nun erraten haben, dass es hier ist, schreiben wir einen Testcode, um es zu testen.

Nach dem Test sind wir überzeugt, dass es sich bei dieser Seite um die geladene Folgeseite und Fanseite handelt.

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Der obige Test findet die Adressanfrage Die eine ist /home.php?mod=follow&do=follower, aber die geladene HTML-Datei ist template/default/home/follow_feed.htm. Das heißt, wenn Sie eine Datei laden müssen, die nicht mit der angeforderten Adresse in dsicuz übereinstimmt, müssen Sie zum Laden die Vorlagenfunktion verwenden.


Dann schreiben wir selbst eine mobile follow_follower-Datei.

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-StatusverarbeitungAnschließend stellen Sie den Browser auf den mobilen Zugriffsmodus ein

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung


Oben erfahren Sie, wie Sie die zweite Folgeseite und Fanseite in PHP laden

Fanpages und Follow-Seiten entwickeln und Datenzugriff implementieren

Wir können auch so in die Vorlage schreiben, wenn das so ist Follower, geben Sie die Fan-Vorlage ein, wenn Sie folgen 🎜>Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Nachdem die Seite geschrieben wurde, müssen wir das Datenandocken implementieren. Fahren Sie zurück zur Datei template/default/home/follow_feed.htm. Sie können sehen, dass es sich bei den verwendeten Daten um eine Liste handelt und die Fuser-Variable in der Schleife

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

verwendet wird, um Aufmerksamkeit zu erregen Anzeige und Nichtanzeige

Öffnen Sie das Discuz-Datenbankwörterbuch und Sie können sehen, ob der Fokus das gegenseitige Feld verwendetZweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

Steuern Sie die Fokus und Fokus basierend auf dem gegenseitigen Feld Anzeigen oder Nichtanzeige derjenigen, denen Sie gefolgt sind

  • Wenn Sie Ihren eigenen Bereich betreten, werden alle Personen, denen Sie gefolgt sind, in der folgenden Liste angezeigt. Die Beurteilungsbedingung ist, wenn $_G[uid] == $_GET[uid] Wenn mutual>=0,

  • Wenn Sie den Bereich einer anderen Person betreten, um die Folgeliste anzuzeigen, wenn der Benutzer Sie müssen wie folgt angezeigt werden, andernfalls wird die Beurteilungsbedingung hier wie folgt angezeigt: $_G [uid] != $_GET[uid], es kann „mutual==-1“ oder „mutual==1“ verwendet werden. Warum gibt es hier das Flag „mutual=-1“? Das Datenbankwörterbuch hat dieses Logo nicht, aber es wurde in tatsächlichen Tests gefunden. Kaka hat sich auch den Quellcode angesehen und zuerst ein Urteil gefällt

  • list Alle Linkadressen sind home.php?mod=spacecp&ac=follow&op=del&hash={FORMHASH}&fuid=$fuser['followuid']&mobile=2. Alle Benutzer-IDs sind folgenuid

  • Die Fanliste ist sehr einfach, verwenden Sie einfach -1 und 1, um zu beurteilen

  • Das ist, wenn der Wert von Das gemeinsame Feld ist 0 und 1, es kann nur verwendet werden, wenn Sie die folgenden und Fan-Listen in Ihrem eigenen Bereich anzeigen. Wenn Sie die Fans- und Aufmerksamkeitslisten anderer Benutzer eingeben, wird ein Feld mit einem gegenseitigen Wert von -1 generiert

  • Das heißt, wenn Sie andere Benutzer eingeben, werden Sie Benutzer sein habe befolgt Der Wert von gegenseitig ist -1

Implementierungscode

// 粉丝模板
<p class="follow_manage">
   <!--{if $fuser[mutual] == -1 || $fuser[mutual] == 1}-->
   <a id="a_followmod_{$fuser[&#39;uid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=del&hash={FORMHASH}&fuid=$fuser[&#39;uid&#39;]&mobile=2" class="flw_btn_fo dialog">
      <i class="iconfont  icon-like_fill rq"></i>
      <font class="grey">已关注</font>
   </a>
   <!--{else}-->
   <a id="a_followmod_{$fuser[&#39;uid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=add&hash={FORMHASH}&fuid=$fuser[&#39;uid&#39;]&mobile=2" class="flw_btn_fo dialog">
      <i class="iconfont icon-like"></i>
      <font class="grey">关注</font>
   </a>
   <!--{/if}-->
</p>

// 关注列表模板
<p class="follow_manage">
   <!--{if $_G[uid] != $_GET[uid]}-->
      <!--{if $fuser[mutual] == -1 || $fuser[mutual] == 1}-->
      <a id="a_followmod_{$fuser[&#39;followuid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=del&hash={FORMHASH}&fuid=$fuser[&#39;followuid&#39;]&mobile=2" class="flw_btn_fo dialog">
         <i class="iconfont  icon-like_fill rq"></i>
         <font class="grey">已关注</font>
      </a>
      <!--{else}-->
      <a id="a_followmod_{$fuser[&#39;followuid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=add&hash={FORMHASH}&fuid=$fuser[&#39;followuid&#39;]&mobile=2" class="flw_btn_fo dialog">
         <i class="iconfont icon-like"></i>
         <font class="grey">关注</font>
      </a>
      <!--{/if}-->
   <!--{else}-->
      <!--{if $fuser[mutual] == 0 || $fuser[mutual] == 1}-->
      <a id="a_followmod_{$fuser[&#39;followuid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=del&hash={FORMHASH}&fuid=$fuser[&#39;followuid&#39;]&mobile=2" class="flw_btn_fo dialog">
         <i class="iconfont  icon-like_fill rq"></i>
         <font class="grey">已关注</font>
      </a>
      <!--{else}-->
      <a id="a_followmod_{$fuser[&#39;followuid&#39;]}" href="home.php?mod=spacecp&ac=follow&op=add&hash={FORMHASH}&fuid=$fuser[&#39;followuid&#39;]&mobile=2" class="flw_btn_fo dialog">
         <i class="iconfont icon-like"></i>
         <font class="grey">关注</font>
      </a>
      <!--{/if}-->
   <!--{/if}-->

</p>
Nach dem Login kopieren

Zeichnen Sie ein Bild, um die logische Verarbeitung zu erklären, die dem Benutzer Sorgen bereitet

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

  • Jetzt Benutzer A, Benutzer B, Benutzer C

  • Benutzer A folgt Benutzer C

  • Dann betritt Benutzer B die Folgeliste des Bereichs von Benutzer A und kann Benutzer C sehen.

  • Wenn Benutzer B zu diesem Zeitpunkt bereits Benutzer C gefolgt ist, dann die Schaltfläche „Folgen“. Zu diesem Zeitpunkt ist „Gefolgt“. Zu diesem Zeitpunkt beträgt der Wert von „mutual“ -1 (in diesem Fall gehen Sie zur Follow-Liste anderer Personen, um den Benutzer anzuzeigen. Wenn es jemanden gibt, dem Sie gefolgt sind, wird dies als angezeigt gefolgt, und der Wert von gegenseitig ist -1)

  • Wenn Benutzer B zu diesem Zeitpunkt zu seinem Benutzerbereich zurückkehrt, um die folgende Liste anzuzeigen, zeigt er an, dass sich Benutzer C in seinem befindet Liste, aber zu diesem Zeitpunkt ist der Wert von Mutual 0. Wenn Benutzer C jedoch auch Benutzer B folgt, ist der Wert von Mutual Es ist 1

  • , also wenn Benutzer B die Beobachtungsliste überprüft Für die Beurteilung seines eigenen Raums verwendet er den gegenseitigen Wert von 0 und 1. Wenn Benutzer B die Beobachtungsliste von Benutzer A anzeigt, verwenden Sie die gegenseitigen Werte -1 und 1, um zu beurteilen

Zeichnen Sie ein Bild, um die logische Verarbeitung von Fans zu erklären

Zweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung

  • Aktueller Benutzer A, Benutzer B, Benutzer C

  • Wenn Benutzer A Benutzer C folgt, wird Benutzer C in die Fanliste von Benutzer C aufgenommen A

  • Zu diesem Zeitpunkt ist Benutzer A die einzige Fanliste, auf die Benutzer B zugreift. Zu diesem Zeitpunkt ist der Folgestatus von Benutzer A ebenfalls nicht verfolgt und der gegenseitige Wert ist 0

  • Wenn Benutzer A auch Benutzer B folgt, überprüft Benutzer B den Status von Benutzer A in der Fanliste von Benutzer C und er wird ebenfalls nicht mehr verfolgt, und der gemeinsame Wert ist 0

  • Aber wenn Benutzer B Benutzer A folgt, überprüft Benutzer B den Status von Benutzer A in der Fanliste von Benutzer C und zeigt an, dass er Benutzer A gefolgt ist, und der gegenseitige Wert ist 1, was bedeutet, dass sie einander folgen

  • Aber wenn Benutzer A Benutzer B nicht folgt

  • dann sieht Benutzer B den Status von Benutzer A in der Fanliste von Benutzer C als nicht gefolgt. Wenn B Benutzer A folgt, wird der Der Status lautet „Bereits verfolgt“, der Wert von „mutual“ ist -1

  • , daher wird in der Fanliste beurteilt, dass er nur dann vorhanden ist, wenn der Wert von „mutual“ -1 oder 1 ist Der folgende Status und der Rest befinden sich im nicht verfolgten Status

Zusammenfassung

Das Obige ist der gesamte Implementierungsprozess. Dieser Code wird analysiert im nächsten Artikel

Das obige ist der detaillierte Inhalt vonZweiter Start des Discuz-Mobilterminals: Follow- und Fanseiten sowie Follow-Statusverarbeitung. 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)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen 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.

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.

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

Discuz-Hintergrundanmeldung fehlgeschlagen? Bringen Sie Ihnen bei, wie Sie es einfach lösen können! Discuz-Hintergrundanmeldung fehlgeschlagen? Bringen Sie Ihnen bei, wie Sie es einfach lösen können! Mar 02, 2024 pm 06:03 PM

Discuz-Hintergrundanmeldung fehlgeschlagen? Bringen Sie Ihnen bei, wie Sie es einfach lösen können! Da Discuz als beliebte Forenplattform häufig bei der Erstellung und Verwaltung von Websites verwendet wird, kommt es manchmal zu Fehlern bei der Backend-Anmeldung, was besorgniserregend ist. Heute besprechen wir die Probleme, die zu Anmeldefehlern im Discuz-Backend führen können, stellen einige Lösungen bereit und fügen spezifische Codebeispiele bei. Ich hoffe, dieser Artikel kann Webmastern und Entwicklern helfen, die auf ähnliche Probleme stoßen. 1. Bei der Fehlerbehebung geht es darum, das Problem des Anmeldefehlers bei Discuz im Hintergrund zu lösen.

Discuz Editor: ein effizientes Post-Layout-Tool Discuz Editor: ein effizientes Post-Layout-Tool Mar 10, 2024 am 09:42 AM

Discuz Editor: Ein effizientes Post-Layout-Tool Mit der Entwicklung des Internets sind Online-Foren zu einer wichtigen Plattform für die Kommunikation und den Informationsaustausch geworden. Im Forum können Nutzer nicht nur ihre Meinungen und Ideen äußern, sondern auch mit anderen diskutieren und interagieren. Bei der Veröffentlichung eines Beitrags kann ein klares und schönes Format oft mehr Leser anziehen und genauere Informationen vermitteln. Um Benutzern das schnelle Schreiben und Bearbeiten von Beiträgen zu erleichtern, wurde der Discuz-Editor ins Leben gerufen und zu einem effizienten Beitragssatz-Tool entwickelt. Disku

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

See all articles