suchen
HeimCMS-TutorialPHPCMSWo kann die Paging-Funktion von phpcms geändert werden?

Die Paging-Funktion von phpcms wird in der globalen Datei „phpcmslibsfunctionsglobal.func.php“ geändert. Ihre Paging-Funktion bezieht sich auf die Funktion „pages()“.

Wo kann die Paging-Funktion von phpcms geändert werden?

phpcms V9 benutzerdefinierte Paging-Funktion

Jeder macht es Beim Erstellen einer Website muss der Paging-Stil möglicherweise häufig entsprechend den Anforderungen der Vorlage gesteuert werden. Zu diesem Zeitpunkt ändern viele Benutzer die Funktion seiten () in der globalen Datei phpcmslibsfunctionsglobal.func.php, sodass das Problem auftritt: Diese Paging-Funktion ist nicht verbunden. Der Hintergrund ist ebenfalls betroffen, dh 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, sie vor der Änderung zu sichern.)

Öffnen Sie

phpcms\libs\functions\global.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存。

Öffnen Sie

phpcms/libs/classes/template_cache.class.php,找到207行的
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';

und Fügen Sie es unter dieser Zeile hinzu. Sparen Sie bei

$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';

.

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

Die Funktion wz_pages in der Datei phpcmslibsfunctionsglobal.func.php reicht aus und hat keinen Einfluss auf den Hintergrund.

Das ist alles, was ich zum Ausdruck bringen kann post.,

Nachträgliche Optimierung:

Während der Verwendung wurde festgestellt, dass SQL-Paging nicht normal verwendet werden kann, daher müssen Sie den folgenden Code hinzufügen

Öffnen

phpcms/libs/classes/template_cache.class.php,找到178行的
$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);';

und füge es unten hinzu:

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

Auf diese Weise ist das Paging von SQL auch normal. Wer keine Lust hat, Fotos zu machen, muss das auch tun unterstütze es~~

Eine weitere Folgeoptimierung:

Freunde haben Es wird erwähnt, dass die obige Methode nicht für die Favoritenlisten-Paginierung 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 wird unten bereitgestellt:

Insbesondere

phpcms\libs\classes\model.class.php  61行
$this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);

Ändern Sie die obige Zeile in:

$this->pages = wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
(模板中的{$pages}不用改为{$wz_pages})

Das Obige ist die erste Methode.

Wenn dies jedoch der Fall ist, kann auch der Hintergrund davon betroffen sein.

Sie können ihn auch auf diese Weise ändern. Es handelt sich um dieselbe Datei wie oben . Zeile 61 nicht ändern. Fügen Sie direkt unter Zeile 61 hinzu:

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

Gehen Sie dann zu: phpcmsmodulesmemberindex.php Zeile 718

Put $pages = $this->favorite_db->pages;

Ändern zu:

$wz_pages = $this->favorite_db->wz_pages;

{$pages} in der Vorlage sollte in {$wz_pages}

geändert werden

Das obige ist der detaillierte Inhalt vonWo kann die Paging-Funktion von phpcms geändert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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 vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools