it-swarm-tr.com

Yönetici arayüzü olmadan Bileşenleri Gizle

Ben oldukça uzun bir süredir bir bileşen üzerinde çalışıyoruz, daha sonra bağlantı erişilebilir kütüphane daha sonra bir bileşen olsa da (onun form işleme için) olması gerekiyordu.

Temel olarak, yönetime eklenecek hiçbir ayara ihtiyaç duymaz, bu nedenle bağlantıya ihtiyaç duymaz, tüm ayarlar modüller ve eklentiler aracılığıyla gerçekleştirilir.

Şu anda veritabanındaki bağlantıyı kaldırmak için bir yükleme komut dosyası kullanıyorum, ancak kirli olduğunu hissediyorum, veritabanından kaldırmak daha sonraki sürümde istenmeyen bir etkiye sahip olabilir, bunu başka bir veritabanı yapmanın güzel bir yolu var mı? Değilse, bir bileşen bunun için kötü bir fikir midir? Bir kütüphane olarak çalışabilir, sadece GET isteklerini işleyebilmesi gerekir.

2
Jordan Ramstad

Bir sistem eklentisi oluşturun. Eklentide bu satırla onAfterRoute yöntemi oluşturun:

JLoader::registerPrefix('Mylibraryprefix', __DIR__ );

Bu nedenle, eklenti klasörünüzde, kitaplıklarınızı JLoader adlandırma kurallarına uyun. Böylece sınıflarınızı joomla'nın herhangi bir yerinde başlatabilirsiniz.

4
csbenjamin

Aslında bir bileşen yerine bir kütüphane oluşturmanız gerektiği anlaşılıyor. Sınıflarınızın büyük bölümü yalnızca modüller ve eklentiler tarafından kullanılacağından. Hangi kendi kurulum fermuarları olacak.

Manifest'in nasıl ayarlanacağını gösteren bir bağlantı

Otomatik yüklemeyi ayarlamak için bu öğreticiyi kullanın

2
Mathew Lenning