Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11002|Yanıt: 0

[Program güzelleştirme] Discuz eklenti geliştirmeye başlayanlar için giriş çok detaylıdır

[Bağlantıyı kopyala]
Yayınlandı 29.03.2015 21:04:23 | | | |

Yeni başlayan biri olarak, discuz'un eklenti fonksiyonunu yeni oynadım ve iyi şeylerin tadını tek başıma çıkarmaya cesaret edemiyorum, bu yüzden onu çıkarıp başlama sürecini herkesle paylaşacağım.
Şimdi internette discuz hakkında birçok eklenti eğitimi çok basit eğitimler var, sebebi bunun ticari bir şey olması olabilir, paylaşma ruhu içinde, bugün kendi başıma bir eğitim yaptım, discuz yeni başlayanlar için bir eğitim.
Nasıl başladığımı çok detaylı bir şekilde anlatıyorum.
Sorun 1. Discuz'un arka planda tasarlanmış yeni eklentileri yok!
Çözüm: configconfig_global.php'in altına $_config['plugindeveloper'] = 2 ekleyin; Sadece arka plan uygulamasını yenile
Soru 2. Discuz'un hangi noktada kancayı kurduğunu nasıl anlarım?
Önbelleği temizlemek ve sayfayı yenilemek için bir > araç-ayarladıktan sonra, birçok dizi benzeri global_usernav_extra1 şey ortaya çıkar; bu da ankraj noktasıdır ve eklentinin kullanabileceği noktadır.
Tamam, eklentiler yapmaya başlayalım:
Arka Ofis - > Uygulamalar - > yeni eklentiler tasarla

Gönderdikten sonra lütfen eklenti yönetiminde etkinleştirin

Sonra Tasarım'a tıklayın

Aşağıdaki şekilde gösterildiği gibi giriş yapacaktır

Sıradaki

Kaynak/eklenti altında bir klasör oluşturun, klasörün adı oluşturmak istediğiniz eklentinin tanımlayıcısıyla aynı olmalıdır.

Sonra oluşturduğunuz klasörün altında ihtiyacınız olan dosyaları oluşturun. Aşağıdaki şekilde gösterildiği gibi, modüldeki sayfaya gömülü test1 dosyasını tanımladım ve eklenti klasöründe yeni bir test1.class.php dosyası oluşturmam gerekiyor


Dikkat etmeniz gerekenler şunlar.

test1.class.php Çince'nin üst kısmı discuz'un giriş kısmıdır ve aşağıdaki sınıf adı eklentinin adıyla aynı olmalıdır.

Bundan sonra, sınıfta fonksiyon fonksiyonunu yazın. Burada belirtmek gerekir ki, fonksiyonun adı, dışarıdaki ilgili konumda gösterilen isimle aynıysa, ilgili sayfada karşılık gelen konumda çalışacaktır.

Her yeni bir dosya eklendiğinde veya değiştirildiğinde, önbellek dosyasını yenilemeye çalışın

Önplandaki ilgili sayfa yenilendikten sonra, az önce yaptığımız basit örnek ortaya çıkacak.

Burada belirtmek gerekir ki, belirli bir yerde işlem yapmanız gerekiyorsa, sayfayı çıkarırken echo veya var_dump kullanmamaya çalışın, çünkü bu sayfanın en üstü, yani çevresine çıktı sağlar. Dönüş kullanıldığında, belirtilen noktada çıkış yapılır.

Bir eklenti yazarken, gerçekten çıktı almak istiyorsanız, 1. adımı takip edin ve ön plan için bir sayfa gerekip gerekmediğine bakın. Bu noktada, basit discuz eklentisi geliştirilir. Dışa aktarma butonuna tıkladıktan sonra dosyayı dışa aktarın ve mevcut eklenti klasörünün kök dizinine yerleştirin, böylece doğrudan başkalarına normal kullanım için yayınlayabilirsiniz.






Önceki:[Yazılım Testi] junit test kodu dokümantasyonu Java dili için birim test çerçevesi
Önümüzdeki:7 Ders Disküz şablonları ve yazılım paketleri yapmayı öğrenin (su damlaksız)
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com