|
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.
|