Heim Backend-Entwicklung PHP-Tutorial Methode zur sekundären Entwicklung benutzerdefinierter Paging-Funktionen in PHPCMS V9

Methode zur sekundären Entwicklung benutzerdefinierter Paging-Funktionen in PHPCMS V9

Mar 21, 2017 pm 03:28 PM

Wenn Sie eine Website erstellen, muss der Paging-Stil möglicherweise entsprechend den Anforderungen der Vorlage gesteuert werden. Zu diesem Zeitpunkt ändern viele Benutzer die Funktion seiten () in der globalen Datei phpcmslibsfunctionsglobal.func.php Dies führt zu Problemen: Diese Paging-Funktion wirkt sich auch auf den Hintergrund aus. Das heißt, diese Paging-Funktion wird von der gesamten Site gemeinsam genutzt. Die Lösung wird unten bereitgestellt: (Dazu muss die Datei geändert werden. Denken Sie daran, vor der Änderung eine Sicherungskopie zu erstellen.)
Öffnen Sie die Datei phpcmslibsfunctionsglobal.func.php, suchen Sie die Paging-Funktion, kopieren Sie sie, fügen Sie sie unter der Standard-Paging-Funktion ein und benennen Sie sie um Benennen Sie es, wie zum Beispiel meines, mit wz_pages und speichern Sie es.
Öffnen Sie phpcms/libs/classes/template_cache.class.php und suchen Sie Zeile 207:

$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';
Nach dem Login kopieren

Fügen Sie unterhalb dieser Zeile hinzu:

$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
Nach dem Login kopieren

Speichern. Wenn Sie schließlich Ihre benutzerdefinierte Paging-Funktion verwenden möchten, verwenden Sie einfach {$wz_pages} direkt in der Vorlage. Wenn Sie den Stil in Zukunft ändern möchten, ändern Sie ihn direkt:
phpcmslibsfunctionsglobal.func.php Die wz_pages-Funktion in Diese Datei ist in Ordnung, sie hat keinen Einfluss auf den Hintergrund.
Nachträgliche Optimierung:

Während der Nutzung wurde festgestellt, dass SQL-Paging nicht normal verwendet werden kann, daher muss folgender Code hinzugefügt werden:


Öffnen Sie phpcms/libs/classes/template_cache.class.php und suchen Sie Zeile 178:

$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);';
Nach dem Login kopieren

Fügen Sie darunter hinzu:

$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s[\'count\'], $page, $pagesize, $urlrule);';
Nach dem Login kopieren

Auf diese Weise ist auch SQL-Paging normal.
Eine weitere Folgeoptimierung:
Ein Freund erwähnte, dass die obige Methode nicht für die Paginierung der Sammlungsliste im Mitgliedercenter verwendet werden kann.
Da die Paging-Funktion der Sammlungsliste direkt in anderen Dateien festgelegt ist, ist es nicht möglich, die Vorlagen-Cache-Datei zu ändern. Die Änderungsmethode ist unten angegeben:
Die spezifischen Änderungen sind wie folgt:
phpcmslibsclassesmodel .class.php Nr. 61 Zeile

$this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
Nach dem Login kopieren

Ändern Sie die obige Zeile in:

$this->pages = wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
Nach dem Login kopieren

({$pages} in Die Vorlage muss nicht in { $wz_pages}) geändert werden.
Das Obige ist die erste Methode.



Aber in diesem Fall scheint auch der Hintergrund betroffen zu sein gesteuert An vielen Stellen können Sie es auch auf diese Weise ändern. Es handelt sich um dieselbe Datei wie oben. Ändern Sie nicht. Fügen Sie direkt unter Zeile 61 hinzu:

$this->wz_pages= wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
Nach dem Login kopieren

Gehen Sie dann zu: phpcmsmodulesmemberindex.php Zeile 718 und ändern Sie die folgende Zeile

$pages = $this->favorite_db->pages;
Nach dem Login kopieren


wird geändert in:

$wz_pages = $this->favorite_db->wz_pages;
Nach dem Login kopieren

{$pages} in der Vorlage sollte in {$ geändert werden wz_pages }, hier wird die Sammlungsliste als Beispiel genommen, und die anderen sind ähnlich.

Das Obige ist der Inhalt der Methode zur sekundären Entwicklung benutzerdefinierter Paging-Funktionen in PHPCMS V9. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Verwandte Artikel:

So legen Sie SEO-Einstellungen für den Titel von PHPCMS V9 fest

Detaillierte Erläuterung der Idee des Hinzufügens Sekundärnavigation in PHPCMS V9

Lösungen für verschiedene Probleme bei der sekundären Entwicklung und Verwendung von phpcms v9

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Einfache und leicht verständliche sekundäre Entwicklungsanleitung für das Java Hikvision SDK Einfache und leicht verständliche sekundäre Entwicklungsanleitung für das Java Hikvision SDK Sep 06, 2023 pm 02:01 PM

Einfacher und leicht verständlicher sekundärer Entwicklungsleitfaden für das Java Hikvision SDK. Einführung: Mit der Entwicklung der Kameraüberwachungstechnologie hat sich Hikvision zu einem der weltweit führenden Anbieter von Sicherheitslösungen entwickelt Funktionen und Schnittstellen für die Sekundärentwicklung und kundenspezifische Entwicklung. In diesem Artikel wird die Verwendung der Java-Sprache für die Sekundärentwicklung des Hikvision SDK vorgestellt und einige Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Anwendung zu erleichtern. 1. Vorbereitung der Umgebung Zunächst vor der Durchführung der sekundären Entwicklung des Hikvision SDK

Die große Modellplattform von Baidu Intelligent Cloud Qianfan wurde erneut aktualisiert: 5 große Modelle und 55 neue Werkzeugkomponenten wurden veröffentlicht! Die große Modellplattform von Baidu Intelligent Cloud Qianfan wurde erneut aktualisiert: 5 große Modelle und 55 neue Werkzeugkomponenten wurden veröffentlicht! Mar 22, 2024 am 08:10 AM

Es bedient 80.000 Unternehmensbenutzer und hat Benutzern bei der Feinabstimmung von 13.000 großen Modellen und bei der Entwicklung von 160.000 großen Modellanwendungen geholfen. Seit Dezember 2023 sind die täglichen API-Aufrufe der Baidu Smart Cloud Qianfan Large Model Platform im Vergleich zum Vormonat um 97 % gestiegen ..Vom „Pionier“ der inländischen Großmodellplattform vor einem Jahr bis zur heutigen Großmodell-„Superfabrik“ nimmt die Großmodellplattform Baidu Intelligent Cloud Qianfan fest eine führende Position auf dem inländischen Großmodellmarkt ein, ihr Tempo ist jedoch langsam . Habe nicht aufgehört. Am 21. März veranstaltete Baidu Intelligent Cloud im Beijing Shougang Park eine Qianfan-Produkteinführungskonferenz. Während der Konferenz gab Baidu Intelligent Cloud bekannt: 1. Gemeinsam mit dem Bezirk Shijingshan in Peking die erste groß angelegte industrielle Innovationsbasis von Baidu Intelligent Cloud aufbauen um den Aufschwung regionaler Industrien zu fördern. 2. Die „Wertigkeit“ der Unternehmen befriedigen

TensorFlow Deep-Learning-Framework-Modell-Inferenzpipeline für Porträtausschnitt-Inferenz TensorFlow Deep-Learning-Framework-Modell-Inferenzpipeline für Porträtausschnitt-Inferenz Mar 26, 2024 pm 01:00 PM

Übersicht Um ModelScope-Benutzern die schnelle und bequeme Nutzung verschiedener von der Plattform bereitgestellter Modelle zu ermöglichen, wird eine Reihe voll funktionsfähiger Python-Bibliotheken bereitgestellt, die die Implementierung offizieller ModelScope-Modelle sowie die erforderlichen Tools für die Verwendung dieser Modelle für Inferenzen umfassen , Feinabstimmung und andere Aufgaben im Zusammenhang mit der Datenvorverarbeitung, Nachverarbeitung, Effektbewertung und anderen Funktionen und bietet gleichzeitig eine einfache und benutzerfreundliche API und umfangreiche Anwendungsbeispiele. Durch den Aufruf der Bibliothek können Benutzer Aufgaben wie Modellinferenz, Schulung und Bewertung erledigen, indem sie nur wenige Codezeilen schreiben. Auf dieser Basis können sie auch schnell eine Sekundärentwicklung durchführen, um ihre eigenen innovativen Ideen zu verwirklichen. Das derzeit von der Bibliothek bereitgestellte Algorithmusmodell ist:

Schlüsselelemente zur Verbesserung der sekundären Entwicklungskompetenzen des Java Hikvision SDK Schlüsselelemente zur Verbesserung der sekundären Entwicklungskompetenzen des Java Hikvision SDK Sep 06, 2023 pm 01:42 PM

Zusammenfassung der Schlüsselelemente zur Verbesserung der sekundären Entwicklungskompetenzen des Java Hikvision SDK: Mit der rasanten Entwicklung des Internets der Dinge werden Videoüberwachungssysteme zunehmend im Sicherheitsbereich eingesetzt. Als wichtigste Komponente des Videoüberwachungssystems spielt das SDK von Hikvision eine wichtige Rolle im sekundären Entwicklungsprozess. In diesem Artikel wird die grundlegende Verwendung des Hikvision SDK vorgestellt und einige Schlüsselelemente und Codebeispiele bereitgestellt, um den Lesern dabei zu helfen, ihre Fähigkeiten in der sekundären Entwicklung des Java Hikvision SDK zu verbessern. 1. Verstehen Sie den grundlegenden Überblick über das Hikvision SDK

So springen Sie zur Detailseite in phpcms So springen Sie zur Detailseite in phpcms Jul 27, 2023 pm 05:23 PM

So springen Sie zur Detailseite in phpcms: 1. Verwenden Sie die Header-Funktion, um einen Sprunglink zu generieren. 2. Durchlaufen Sie die Inhaltsliste. 3. Rufen Sie den Titel und den Detailseitenlink des Inhalts ab.

Welches Framework ist phpcms? Welches Framework ist phpcms? Apr 20, 2024 pm 10:51 PM

PHP CMS ist ein PHP-basiertes Open-Source-Content-Management-System zur Verwaltung von Website-Inhalten. Zu seinen Merkmalen gehören Benutzerfreundlichkeit, leistungsstarke Funktionalität, Skalierbarkeit, hohe Sicherheit und kostenloses Open Source. Es kann Zeit sparen, die Website-Qualität verbessern, die Zusammenarbeit verbessern und Entwicklungskosten senken und wird häufig auf verschiedenen Websites wie Nachrichten-Websites, Blogs, Unternehmenswebsites, E-Commerce-Websites und Community-Foren verwendet.

Jeder kann KI-Entwickler werden! Robin Li bringt drei wichtige KI-Entwicklungstools mit Jeder kann KI-Entwickler werden! Robin Li bringt drei wichtige KI-Entwicklungstools mit Apr 18, 2024 pm 03:40 PM

Als leuchtendster Stern im Technologiebereich Anfang 2023 zeigt es das enorme Potenzial der Kai-KI-Technologie, Wirtschaft und Gesellschaft zu verändern. Nach mehr als einem Jahr technologischer Durchbrüche und Marktüberprüfungen bis zum Jahr 2024 haben die Mainstream-Länder den enormen Wert großer Modelle erkannt und Mainstream-Technologieunternehmen haben Pläne geschmiedet. Länder wie die Vereinigten Staaten und China werden in Zukunft die Entwicklung der großen Modellindustrie vorantreiben. Unter den inländischen Technologieunternehmen war Baidu das erste Unternehmen, das das große Modell von Wenxin auf den Markt brachte und außergewöhnliche Ergebnisse erzielte. Auf der heute abgehaltenen Baidu AI Developers Conference „Create2024“ verriet Robin Li, Gründer, Vorsitzender und CEO von Baidu, in seiner Grundsatzrede, dass die Zahl der Wenxin Yiyan-Benutzer 200 Millionen überschritten habe und das Wenxin Big Model zum führenden und am weitesten verbreiteten Modell Chinas geworden sei Modell. Umfangreiche KI-Basismodelle. Zur gleichen Zeit, Robin Li

Was bedeutet WordPress-Sekundärentwicklung? Was bedeutet WordPress-Sekundärentwicklung? Apr 16, 2024 am 12:09 AM

Die Sekundärentwicklung von WordPress ermöglicht es Entwicklern, die WordPress-Funktionalität anzupassen und zu erweitern und zusätzliche Funktionen, Themes und Plugins zu erstellen, die spezifische Anforderungen erfüllen. Durch die Sekundärentwicklung können Entwickler WordPress anpassen, seine Kernfunktionalität erweitern, seine Flexibilität erhöhen und seine Skalierbarkeit problemlos erweitern, wenn die Website und das Unternehmen wachsen.

See all articles