phpcms分頁函數(shù)在全局文件“phpcms\libs\functions\global.func.php”中修改,其分頁函數(shù)指的就是“pages()”函數(shù),這個(gè)分頁函數(shù)是全站共用的。
phpcms V9自定義分頁函數(shù)
大家做網(wǎng)站的時(shí)候,可能很多時(shí)候分頁樣式都得根據(jù)模板的要求來控制的,這時(shí)很多人都會去修改全局文件phpcms\libs\functions\global.func.php里的pages()函數(shù),這樣問題就來了:這個(gè)分頁函數(shù)連后臺也會影響到的,就是說,這個(gè)分頁函數(shù)是全站共用的。
下面提供解決方法:(這個(gè)得修改文件,修改前記得備份)
打開
phpcms\libs\functions\global.func.php這個(gè)文件,找到分頁函數(shù),復(fù)制一下,粘貼到默認(rèn)分頁函數(shù)的下面,重新命名,比如我的就命名為wz_pages,保存。
打開
phpcms/libs/classes/template_cache.class.php,找到207行的 $str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';
在這行的下面加上
$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
保存。
最后,如果你要使用你自定義的分頁函數(shù),那么在模板中直接用{$wz_pages}就可以了、、
以后要修改樣式,直接修改
phpcms\libs\functions\global.func.php這個(gè)文件中的wz_pages函數(shù)就可以了,不會影響到后臺
我的表達(dá)能力就只有這些了,看不懂的,回貼吧、、
后續(xù)優(yōu)化:
使用過程中,發(fā)現(xiàn)使用SQL分頁的不能正常使用,得再添加如下代碼
打開
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);';
在他下面增加:
$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s[\'count\'], $page, $pagesize, $urlrule);';
這樣,SQL的分頁也正常了、、嘿嘿,歡迎拍磚、不拍的,你得頂啊~~
再次后續(xù)優(yōu)化:
有朋友提到,會員中心的收藏列表分頁不能使用上面的辦法。
因?yàn)槭詹亓斜淼姆猪摵瘮?shù)直接在其他文件定好了,所以通過修改模板緩存文件是不可行的
下面提供修改辦法:
具體是
phpcms\libs\classes\model.class.php 61行 $this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
把上面這行修改成:
$this->pages = wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages); (模板中的{$pages}不用改為{$wz_pages})
上面是第一種辦法。
不過這樣子的話,可能后臺也會影響到了,這個(gè)地方好像是控制好多地方的
也可以這樣修改,還是上面那個(gè)文件,61行不要修改。直接在61行下面添加:
$this->wz_pages= wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
再去到:phpcms\modules\member\index.php 718行
把 $pages = $this->favorite_db->pages;
修改為:
$wz_pages = $this->favorite_db->wz_pages;
模板中的{$pages}要修改為{$wz_pages}
Atas ialah kandungan terperinci phpcms分頁函數(shù)在哪里改. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melompat ke halaman butiran dalam phpcms: 1. Gunakan fungsi pengepala untuk menjana pautan lompat;

PHP CMS ialah sistem pengurusan kandungan sumber terbuka berasaskan PHP untuk mengurus kandungan tapak web Ciri-cirinya termasuk kemudahan penggunaan, kefungsian berkuasa, berskala, keselamatan tinggi dan sumber terbuka percuma. Ia boleh menjimatkan masa, meningkatkan kualiti laman web, meningkatkan kerjasama dan mengurangkan kos pembangunan, dan digunakan secara meluas dalam pelbagai laman web seperti laman web berita, blog, laman web korporat, laman web e-dagang dan forum komuniti.

phpcms tidak sepenuhnya percuma. phpcms ialah sistem cms sumber terbuka, tetapi sumber terbuka tidak bermakna ia mempunyai dua versi: versi percuma dan versi komersil gunakannya untuk penyelidikan, dan jika ia adalah aplikasi komersial, anda perlu membayar yuran tertentu.

Tajuk: Panduan Integrasi Log Masuk WeChat: PHPCMS dalam Tindakan Dalam era Internet hari ini, log masuk sosial telah menjadi salah satu fungsi penting laman web. Sebagai salah satu platform sosial yang paling popular di China, fungsi log masuk WeChat juga digunakan oleh semakin banyak laman web. Artikel ini akan memperkenalkan cara untuk mengintegrasikan fungsi log masuk WeChat dalam tapak web PHPCMS dan memberikan contoh kod khusus. Langkah 1: Daftar Akaun Platform Terbuka WeChat Pertama, kita perlu mendaftar akaun pembangun pada Platform Terbuka WeChat dan memohon kebenaran pembangunan yang sepadan. Log masuk [WeChat open platform]

Strategi tetapan keselamatan nama pengguna PHPCMS didedahkan Dalam pembangunan laman web, keselamatan akaun pengguna sentiasa menjadi aspek yang amat dititikberatkan oleh pembangun. Tetapan keselamatan nama pengguna juga penting, kerana nama pengguna bukan sahaja bukti kelayakan log masuk pengguna, tetapi mungkin juga mendedahkan maklumat peribadi pengguna dan juga menyebabkan risiko keselamatan. Artikel ini akan mendedahkan strategi tetapan keselamatan nama pengguna dalam PHPCMS dan memberikan contoh kod khusus untuk dirujuk oleh pembangun. 1. Halang nama pengguna biasa Untuk meningkatkan keselamatan nama pengguna, pembangun harus menghalang pengguna daripada menggunakan secara berlebihan

PHPCMS ialah sistem pengurusan kandungan (CMS) percuma dan sumber terbuka yang menampilkan: sumber terbuka, modulariti, fleksibiliti, mesra pengguna dan sokongan komuniti. Ia boleh digunakan untuk mencipta pelbagai jenis tapak web, termasuk tapak web korporat, tapak web e-dagang, blog dan forum komuniti. Keperluan teknikal termasuk: PHP 5.6 atau lebih tinggi, pangkalan data MySQL, MariaDB atau PostgreSQL dan pelayan web Apache atau Nginx.

Terdapat dua versi phpcms yang terkenal, iaitu: 1. phpCMS4, yang menyokong peraturan URL tersuai Latar belakang pengurusan laman web adalah cantik dan mudah digunakan, dan mempunyai banyak pemalam bahagian hadapan, yang boleh mengembangkan fungsi secara bebas .phpCMS2008R1, yang menyokong pengurusan berbilang bahasa, berbilang tapak dan halaman Pengurus adalah mudah, fleksibel, sangat ringan dan berjalan pantas.

phpcms menggunakan pangkalan data mysql. phpcms ialah sistem pengurusan laman web sumber terbuka PHP, dibangunkan menggunakan PHP+MYSQL sebagai asas teknikal. PHPCMS V9 menggunakan kaedah OOP untuk membina rangka kerja operasi asas Versi PHP yang disokong ialah PHP5 dan ke atas, dan versi MYSQL yang disokong ialah MySql 4.1 dan ke atas.
