Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11002|Jawab: 0

[Kecantikan program] Pengenalan pemula untuk pengembangan plugin diskusi sangat rinci

[Salin tautan]
Diposting pada 29/03/2015 21.04.23 | | | |

Sebagai seorang pemula, saya baru saja bermain dengan fungsi plug-in discuz, dan saya tidak berani menikmati hal-hal baik sendirian, jadi saya akan mengeluarkannya dan membagikan proses memulai dengan semua orang.
Sekarang ada banyak tutorial plugin di diskuz di Internet adalah tutorial yang sangat sederhana, alasannya mungkin karena benda ini adalah hal komersial, dengan semangat berbagi, hari ini saya membuat tutorial sendiri, tutorial untuk pemula diskus.
Pengantar yang sangat rinci tentang bagaimana saya memulai.
Masalah 1.Discuz tidak memiliki plugin baru yang dirancang di latar belakang!
Solusi: Tambahkan $_config['plugindeveloper'] = 2 di bagian bawah configconfig_global.php; Cukup segarkan aplikasi latar belakang
Pertanyaan 2.Bagaimana saya tahu di titik mana discuz telah memasang pengait?
Setelah menyiapkan 1 tool-> untuk membersihkan cache dan kemudian menyegarkan halaman, banyak hal seperti string global_usernav_extra1 akan muncul, yang merupakan titik jangkar, dan itu juga merupakan titik yang dapat digunakan plugin.
Oke, mari kita mulai membuat plugin:
Back Office - Aplikasi > - > merancang plugin baru

Setelah mengirimkan, silakan aktifkan di manajemen plugin

Kemudian klik Desain

Ini akan masuk seperti yang ditunjukkan pada gambar di bawah ini

Selanjutnya

Buat folder di bawah source/plugin, nama folder harus sama dengan pengidentifikasi plugin yang ingin Anda buat.

Kemudian di bawah folder yang Anda buat Buat file yang Anda butuhkan. Seperti yang ditunjukkan pada gambar di bawah ini, saya telah mendefinisikan file test1 yang disematkan di halaman dalam modul, dan saya perlu membuat file test1.class.php baru di folder plugin


Inilah yang harus diwaspadai.

test1.class.php bagian atas bahasa Cina adalah bagian pengantar discuz, dan nama kelas di bawah ini harus sama dengan nama plugin.

Setelah itu, tulis fungsi fungsi di kelas. Perlu dicatat di sini bahwa hanya jika nama fungsi sama dengan nama yang ditampilkan di lokasi yang sesuai di luar, fungsi tersebut akan berjalan di posisi yang sesuai di halaman yang sesuai.

Setiap kali file baru ditambahkan atau dimodifikasi, coba segarkan file cache

Setelah halaman yang sesuai di latar depan disegarkan, contoh sederhana yang baru saja kita lakukan akan muncul.

Perlu dicatat di sini bahwa jika Anda perlu melakukan operasi di lokasi tertentu, cobalah untuk tidak menggunakan echo atau var_dump saat mengeluarkan halaman, karena ini akan menghasilkan ke atas, yaitu pinggiran halaman web. Menggunakan pengembalian akan keluar di tempat yang ditentukan.

Perlu dicatat bahwa saat menulis plugin, jika Anda benar-benar ingin keluar, ikuti langkah 1 dan lihat apakah ada halaman yang diperlukan untuk latar depan. Pada titik ini, plugin discuz sederhana dikembangkan. Setelah mengklik tombol ekspor, ekspor file dan tempatkan di direktori root folder plugin saat ini, dan Anda dapat langsung mempublikasikannya ke orang lain untuk penggunaan normal.






Mantan:[Pengujian Perangkat Lunak] dokumentasi kode pengujian junit Kerangka kerja pengujian unit untuk bahasa Java
Depan:7 pelajaran Belajar membuat template diskuz dan paket perangkat lunak (tanpa tanda air)
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com