Die in diesem Artikel implementierte Funktion: Anzeigen des Thementitels und des Themeninhalts gleichzeitig. Wenn Sie die Ergebnisse der Projektumsetzung direkt sehen möchten, können Sie sich direkt den Inhalt unter dem Titel ansehen, der das Problem löst
Dies ist das Seitenlayout des ursprünglichen mobilen Endgeräts
Dies ist der Effekt, der erzielt werden muss
In der Originaldatei `uploadtemplatedefaulttouchforumviewthread.htm`
können wir sehen, dass Titel und Inhalt getrennt angezeigt werden. Am Ende wird die Variable `$_G[forum_thread][subject]`
verwendet .
Zu diesem Zeitpunkt stellt sich die Frage, wie wir unseren Themeninhalt extrahieren können! Schauen wir uns zunächst an, was die Inhaltsvariable des Quellcodes ist
. Wenn wir zu Zeile 163 von `uploadtemplatedefaulttouchforumviewthread.htm`
kommen, können wir sehen, dass sie mithilfe der Variablen `$post[message]`
implementiert wird
Egal was passiert, versuchen Sie es zuerst mit diesem Tag
Das Problem ist derzeit offensichtlich. Wir haben „$post[ message]“ verwendet, aber der letzte Inhalt des Themas wird angezeigt, also fangen wir an, dieses Problem zu lösen
Da wir das Problem oben gefunden haben, beginnen wir Testen Sie basierend auf dieser Idee Schritt für Schritt
Da es ein Problem bei der Verwendung der Variablen in der Originalvorlage in HTML gibt
dann müssen wir darüber nachdenken Was unser Backend bereitstellt Was ist die übergebene Variable?
Enthält die übergebene Variable den Wert des Themeninhalts
Wenn nicht, müssen wir es lösen uns selbst
Überprüfen Sie, welche PHP-Datei gemäß dem Anforderungspfad verwendet wird
Sehen Sie sich die Adressleiste „forum/upload/forum.php?mod=viewthread&tid=13&pid=44&page=1&extra=&mobile=2“ an #pid44` Das brauchen wir. An der Adresse
können Sie sehen, dass `forum.php` zuerst angefordert wurde, dann werden wir diese Datei öffnen
Die letzte Zeile der Datei ist die Datei, die wir schließlich eingeben müssen. Sie können diese Variable selbst ändern. Drucken und sehen, was es ist
Gemäß dem Bild oben gehen wir direkt zur Datei „Upload/Quelle“. /module/forum/forum_viewthread.php` und Sie werden diese beiden Variablen sehen. Sind diese beiden Variablen nicht sehr vertraut?
Lassen Sie uns diese beiden Variablen ausdrucken
Ich habe es zu diesem Zeitpunkt herausgefunden Es gibt überhaupt kein Themeninhaltsfeld in der Variablen
Sehen Sie sich zunächst den in der Datenbanktabelle gespeicherten Themeninhalt an
Öffnen Sie das Datenbankwörterbuch „pre_forum_post“ von discuz. Diese Tabelle ist genau das, was wir haben brauchen
Öffnen Sie die lokale Datenbank und wir werden feststellen, dass dies nicht die Daten sind, die wir benötigen?
Lass uns ohne weitere Umschweife einfach weitermachen und die Parameter in der Adressleiste ausdrucken
Abfrage direkt basierend on tid, und dann das Nachrichtenfeld einfügen, die Zeit ist genau das, was ich brauche! Du entscheidest je nach Situation
Dann nennen wir es in der Vorlage
um die Wirkung zu sehen: Das ist uns Gewünschte Ergebnisse
Das obige ist der detaillierte Inhalt von【Discuz】Realisieren Sie, dass Thementitel und Text gleichzeitig angezeigt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!