Datalife Engine CMS V.15.0 Sürümü
Aşağıdaki değişiklikler geliştirildi ve eklendi:
1. Yönetim için tamamen yeni bir sistem ekledik sunucuya yüklenen dosyalar ve resimler. Sonuç olarak, web sitesine yüklenen resimler ve dosyalar için harici depolama alanları artık desteklenmektedir. Admin panelindeki script ayarlarında yüklenen dosyaların nerede saklanacağını belirleyebilirsiniz. Dosyaları sunucunuzda yerel olarak saklayabilir veya harici bir FTP veya SFTP sunucusu seçebilirsiniz. Amazon S3 veya Yandex.Cloud gibi bulut hizmetlerini de seçebilirsiniz. Yüklenen dosyaları depolamak ve yönetmek için yeni sistem, Flysystem 2.0 birleşik dosya sistemine dayanmaktadır. Bu, seçtiğiniz özel bir harici depolamayı kullanırken herhangi bir sorundan kaçınmanızı sağlar, çünkü artık eklenti sistemine güvenebilirsiniz ve çok sayıda DataLife Engine dosyasını özelleştirmeniz gerekmez. Yeni bir adaptör eklendiğinde, DataLife Engine gerektiğinde bunu otomatik olarak kullanabilecektir.
2. Yayınlara yönelik resimler ve dosyalar için yükleme yöneticisini tamamen yeniden tasarladık. Yeni yönetici, yüklenen resimlerin görüntülenmesini kolaylaştırıyor, önizlemedeki boyutları artırılıyor ve yüklenen dosyaların seçilmesi daha kolay hale geliyor. Gerekli bir dosyayı veya resmi kaldırmak çok daha kolay hale geldi. Yöneticinin yeniden açılması anında gerçekleştirilir, çünkü artık sayfada yalnızca bir kez işlenir ve ardından durumunu arka planda tutar, böylece diğer tüm eylemler AJAX teknolojisi kullanılarak gerçekleştirilir. Resim yüklemek için seçtiğiniz seçenekler, bir yayınla çalıştığınız sürece devam edecek ve resim yükleme yöneticisini her açtığınızda sıfırlanmayacaktır.
3. Resim yükleme yöneticisine, tam boyutlu resimleri doğrudan yükleme yöneticisinde önizleme özelliği sağlanmıştır .
4. Daha önce yükleme yöneticisi tarafından yayınlanma amaçlı görüntüleri bulmak için kullanılan paylaşımlı klasör , "paylaşılan" adlı ve /uploads/ içinde bulunan ayrı bir klasöre taşındı . Sonuç olarak, paylaşılan görseller artık ayrı bir klasörde bulunuyor. Ayrıca bu paylaşımlı klasörde herhangi bir yuvalama düzeyi ile kendi alt klasörlerinizi oluşturabilirsiniz. Ayrıca bu alt klasörlere geçebilir ve doğrudan yükleme yöneticisinden yayınlara resim ekleyebilirsiniz. Bu şekilde, paylaşılan görsellerden oluşan kitaplığınızı kolayca oluşturabilir ve düzenleyebilirsiniz.
5. Yüklenen görüntüleri yönetmenize olanak sağlayan yönetici paneli bölümünde, yönetmek istediğiniz depolama alanını seçme olanağı sağladık. Gereksinimlerinize bağlı olarak, görüntüleri yerel veya harici bir depolama birimine yükleyebilirsiniz.
6. Yüklenen görüntüleri yönetmenize olanak sağlayan yönetici paneli bölümünde , klasörler ve bunların iç içe geçmiş alt klasörlerini oluşturma ve kaldırma özelliği sağladık. Sonuç olarak, FTP veya başka yollarla dosya depolamanıza erişmek zorunda kalmadan görüntülerinizi doğrudan DataLife Engine yönetici panelinden yönetebilirsiniz.
7. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde , yayınlara yönelik görüntüleri yüklemek için harici depolama seçeneğini etkinleştirme veya devre dışı bırakma özelliği sağladık. Sonuç olarak, belirli bir içerik türü için yüklenen görüntüleri farklı depolama konumları arasında dağıtabilirsiniz. Bu seçenek etkinleştirildiğinde, yayınlara yönelik tüm görüntüleri harici bir depolama birimine kaydetmeniz gerekmez.
8. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde , yorumlara yönelik görüntüleri yüklemek için harici depolama seçeneğini etkinleştirme veya devre dışı bırakma özelliği sağladık. Sonuç olarak, haberlere yönelik görüntüleri yüklemek için harici depolama seçeneğini etkinleştirebilir ve yorumlara yönelik görüntüler için bunu devre dışı bırakabilirsiniz. Bu seçenek etkinleştirildiğinde, yorum amaçlı tüm görüntüleri harici bir depolama birimine kaydetmeniz gerekmez.
9. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde , statik sayfalara yönelik görüntüleri yüklemek için harici depolama seçeneğini etkinleştirme veya devre dışı bırakma özelliği sağladık. Sonuç olarak, haberlere yönelik görüntüleri yüklemek için harici depolama seçeneğini etkinleştirebilir ve statik sayfalara yönelik görüntüler için bunu devre dışı bırakabilirsiniz. Bu seçenek etkinleştirildiğinde, statik sayfalara yönelik tüm görüntüleri harici bir depolama birimine kaydetmeniz gerekmez.
10. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde , indirme amaçlı dosyaları yüklemek için harici depolama seçeneğini etkinleştirme veya devre dışı bırakma özelliği sağladık. Sonuç olarak, görüntüleri yüklemek için harici depolama seçeneğini etkinleştirebilir ve diğer dosyalar için devre dışı bırakabilirsiniz. Bu seçenek etkinleştirildiğinde, indirilmesi amaçlanan tüm dosyaları harici bir depolama birimine kaydetmeniz gerekmez.
11. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde , kullanıcı avatarlarını yüklemek için harici depolama seçeneğini etkinleştirme veya devre dışı bırakma özelliği sağladık. Sonuç olarak, görüntüleri yüklemek için harici depolama seçeneğini etkinleştirebilir ve kullanıcı avatarları için devre dışı bırakabilirsiniz (veya tam tersi).
12. DataLife Engine aracılığıyla sunucuya yüklenen dosyaları indirirken MIME dosya türlerinin (tüm dosya türleri için) otomatik olarak algılanmasını ekledik . Bu, farklı cihaz türlerinde çeşitli dosyaların doğru indirilmesini ve açılmasını ve sonuç olarak cihazların destekledikleri dosya türleri ile doğru davranışını sağlar.
13. Sunucuya yüklenen görüntülerin işlenmesi için PHP Imagick kitaplığına destek ekledik . Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümünde, Imagick veya GD2'yi kullanmak isteyip istemediğinizi seçebilirsiniz; alternatif olarak DataLife Engine'in kitaplığı otomatik olarak seçmesine izin verebilirsiniz. Genel olarak, GD2 ve Imagick arasında çok fazla fark yoktur. Bununla birlikte, Imagick, görüntülerle bazı işlemleri daha hızlı gerçekleştirir ve daha iyi kalitede görüntü küçük resimleri oluşturmanın yanı sıra, büyük görüntüleri işlerken daha az bellek tüketir.
14. Sunucuya yüklenen tüm görüntüleri otomatik olarak WebP formatına dönüştürme özelliği ekledik . Komut dosyası ayarlarını özelleştirmenizi sağlayan bu özelliği yönetici paneli bölümünde etkinleştirebilir veya devre dışı bırakabilirsiniz. Bu seçenek etkinleştirildiğinde, sunucuya yüklenen tüm görüntüler, biçimleri veya uzantıları ne olursa olsun, otomatik olarak WebP görüntü biçimine dönüştürülür. Bu biçim daha gelişmiştir ve daha küçük boyutta daha yüksek kaliteli görüntüler oluşturmanıza olanak tanır. Ancak görüntüleri bu biçimde görüntülemek, kullanıcının modern bir tarayıcıya sahip olmasını gerektirir.
15. Görüntüleri BMP formatında yükleme özelliği ekledik . Bu tür resimler yüklendiğinde, dosya boyutunu küçültmek ve site sayfalarının yüklenmesini hızlandırmak için otomatik olarak JPG formatına dönüştürülürler.
16. Sunucuya yüklenen resim dosyaları için, belirtilen uzantı biçimleriyle eşleşmediği takdirde otomatik dosya uzantısı düzeltmesi sağladık. Örneğin, bir görüntü gerçekten PNG biçimini destekliyorsa ancak görüntü dosyası JPG uzantısına sahipse, yüklenen dosya adı uygun PNG uzantısı belirtilerek otomatik olarak değiştirilir ve benzer bir mantık diğer tüm biçimler için geçerlidir.
17. Görüntü işleme için TinyPNG hizmetini kullanarak görüntüleri sunucuya yükledikten sonra, hizmete yapılan istek sayısı ve API'sine olan güven önemli ölçüde azaltıldı. Sonuç olarak, işlenen görüntü sayısı sınırlı olduğunda, hizmeti kullanarak daha fazla görüntüyü işleyebilirsiniz.
18. TinyPNG hizmetini kullanarak görüntüleri WebP formatında işleme yeteneği ekledik . Sonuç olarak, bu görüntüleri kalitelerini düşürmeden mümkün olduğunca sıkıştırabilirsiniz.
19. Kullanıcılar profilleri için web sitesine avatar yüklediğinde ve yüklenen görseller geçersiz biçim veya içerik içerdiğinde oluşabilecek olası hataların doğru şekilde ele alınmasını ekledik . Örneğin, bir dosya içeriği bir resim olarak tanınmazsa, yanlış bir eylem ve ardından web sitesinin acil olarak kapatılması nedeniyle bir sistem hatası atmak yerine, kullanıcı yalnızca yüklenen avatarın yanlış biçimi hakkında bilgilendirilecektir.
20. Komut dosyası ayarlarını özelleştirmenizi sağlayan yönetici paneli bölümündeki "Filigran bindirme alanı" seçeneği , bir görüntünün ortasındaki bir filigranı bulmanızı sağlayan ek bir ayar ile sağlanmıştır.
21. Filigran türünü belirlemenizi sağlayan kod ayarlarına yeni bir seçenek eklendi . Önceki sürümlerde olduğu gibi bir şablondan bir görüntü seçebilir veya komut dosyası ayarlarında belirtilen metne dayalı bir metin filigranı uygulayabilirsiniz. Bu bölümdeki diğer ayarların yanı sıra gerekli metni, yazı tipi boyutunu ve rengini belirtebilirsiniz. Bu durumda, ayarlarda belirtilen metin filigran olarak kullanılacak ve artık gereksiz filigran görüntüleri oluşturmanıza gerek kalmayacak.
22. Komut dosyası ayarları, bir görüntüye uygulanan filigran için döndürme açısını belirleme yeteneği sağlanarak genişletildi . Döndürme açısı, görüntülenmesi etkinleştirilmişse hem görüntü filigranına hem de metne uygulanır.
23. Komut dosyası ayarları, bir görüntüye uygulanan bir filigran için şeffaflık derecesini belirleme yeteneği sağlanarak genişletildi . Saydamlık derecesi, gösterimi etkinleştirilmişse hem görüntü filigranına hem de metne uygulanır.
24. Sunucuya yüklenen görüntülerin işlenmesi sırasındaki RAM tüketimi önemli ölçüde azaltıldı .
25. Yayınlarda gizli metin spoiler'larında bulunan ertelenmiş görseller için destek ekledik . Sonuç olarak, ertelenmiş görüntüleri yükleme etkinleştirildiğinde, görüntü içeriği bir spoiler gösterildikten sonra doğru şekilde görüntülenir.
26. Sunucuya resim yüklemek için algoritmaları değiştirdik . Sunucuya herhangi bir görüntü yükledikten sonra, bir zaman damgası taşıyan bir UNIX öneki artık bir görüntü adına eklenmez ve yalnızca Kiril adlarına uygulanan harf çevirisi dışında her durumda orijinal adlar korunur. Ancak, sunucuda belirtilen ada sahip bir görüntü zaten varsa, mevcut dosyanın üzerine yazılmasını önlemek için yeni yüklenen görüntünün adına bir zaman damgası eklenir. Sonuç olarak, DataLife Engine, mümkün olduğu sürece yüklenen görüntülerin orijinal adlarını koruyacak ve yalnızca yinelenen adlar oluştuğunda gerekli öneki otomatik olarak ekleyecektir.
27. Kullanıcı farklı bir görüntü formatına sahip yeni bir avatar belirledikten sonra, önceki bir kullanıcı avatarının sunucudan otomatik olarak kaldırılmasını sağladık. Bu, sunucuda yer tasarrufu sağlar.
28. Site yayınları arasında gerçekleştirilen bir aramanın sonuçlarını görüntüleyerek bir kullanıcı profilinden tüm verileri görüntüleme yeteneği sağladık . Kısa ve tam formatta yayınların çıktısı için olduğu gibi aynı şablon etiketleri gösterim için kullanılır.
29. Site yayınları arasında yapılan bir aramanın sonuçlarını görüntüleyerek kısa formatta görüntülenen haberler arasında gösterilecek reklam materyallerini görüntüleme özelliği ekledik .
30. Haberleri kısa ve tam formatta görüntülemek için kullanılan şablonlar (shortstory.tpl ve fullstory.tpl) artık aşağıdaki etiketleri desteklemektedir: [has-category] text [/has-category] . Yayın belirtilen kategorilerden herhangi birine aitse, bu etiketlerin içindeki metin görüntülenecektir. Ayrıca tam tersi şekilde çalışan etiketler için destek ekledik: [not-has-category] text [/not-has-category] . Yayın herhangi bir kategoriye ait değilse, bu etiketlerin içindeki metin görüntülenecektir. Bu, hem kategorilere atanmış yayınlar hem de herhangi bir kategoriye ait olmayan yayınlar için şablon görünümünün esnek şekilde özelleştirilmesini sağlar.
31. Siteden bir yayının kaldırılması ve ardından bu yayın için yüklenen resimlerin kaldırılması üzerine yapılan otomatik bir kontrol ekledik, bu resimlerin başka yayınlarda kullanılıp kullanılmadığını anlamak için, bu durumda sunucudan kaldırılmazlar.
32. Web sitesindeki kısa yayınları görüntülemenin sunucu üzerindeki yükü önemli ölçüde azaltılmıştır. Şu anda, kısa yayınlar görüntülendiğinde, ait oldukları web sitesi bölümünden bağımsız olarak, ilgili bölümdeki toplam sayfa sayısı yalnızca bir kez hesaplanır, ardından bu bölümdeki sayfa sayısıyla ilgili bilgiler önbelleğe alınır, böylece diğer sayfaları veya tekrarlanan ziyaretleri ziyaret ettiğinizde, bu bilgiler daha önce olduğu gibi her sayfa için veri tabanından değil önbellekten alınır. Bu şekilde MySQL veritabanına yapılan istek sayısı önemli ölçüde azalır.
33. Web sitesindeki son yorumları görüntülemenin sunucu üzerindeki yükü önemli ölçüde azaltılmıştır. Şu anda, yorumların yer aldığı toplam sayfa sayısı yalnızca bir kez hesaplanır, bundan sonra ilgili bölümdeki sayfa sayısıyla ilgili bilgiler önbelleğe alınır, böylece standart gezinme rotaları aracılığıyla diğer sayfaları ziyaret ettiğinizde veya aynı sayfaya tekrarlanan ziyaretlerde, bilgiler daha önce olduğu gibi her sayfa için veritabanından değil önbellekten alınır. Bu şekilde MySQL veritabanına yapılan istek sayısı önemli ölçüde azalır.
34. Kısa yayınları görüntülerken içeriği olmayan web sitesi sayfalarını görüntüleyerek sunucu üzerindeki yükü azaltmayı başardık . Bu senaryoda, MySQL sunucusuna yapılan bazı gereksiz isteklerden kaçınılacaktır.
35. TinyMCE görsel düzenleyicisi için, sürükle ve bırak işlemini kullanarak düzenleyiciye resim yükledikten sonra bir resim küçük resminin otomatik olarak oluşturulmasını sağladık. Bunu takiben, komut dosyası ayarları bu tür resimler için küçük resimlerin oluşturulması gerektiğini belirtirse, hem resim hem de büyütme için bir kod düzenleyicide görüntülenecektir.
36. Kullanıcı bilgilerini görüntülemenizi ve düzenlemenizi sağlayan yönetici paneli bölümünde , bir kullanıcıya kişisel mesaj göndermek ve belirli bir kullanıcıya ait tüm yayınları ve yorumları görüntülemek için kısayollar sağladık. Şu anda, bir kullanıcı profilini görüntülediğinizde, diğer web sitesi bölümlerine geçmek zorunda kalmadan yukarıda belirtilen işlemleri hızlı bir şekilde gerçekleştirebilirsiniz.
37. "İlginç içerik paylaş" özelliği uygulamasında değişiklikler yapıldı . Şu anda, kullanıcıların belirli bir öğeden metin paylaşmasını sağlamak için, bu öğe için "share-content" adlı bir sınıf belirtmelisiniz . Bu öğe içeriğinin herhangi bir bölümünü hariç tutmak için "ignore-select" sınıfını kullanın. Bu şekilde, web sitesindeki herhangi bir öğe için, kullanıcıların bir metni vurgulayarak içeriğinin hangi bölümünü paylaşabileceklerini belirleyebilirsiniz. İçerik paylaşımına izin verilen birden çok öğe belirtebilirsiniz. Bu özelliği kısa yayınları görüntülemekle ilgili olarak kullanırken, öğelere haber kimliğinden türetilen benzersiz bir kimlik atamanızı öneririz: örneğin, id="news-{news-id}" ekleyerekbir şablona. Bu, yenileri eklendikçe yayınların satırda nasıl ilerlediğini düzgün bir şekilde korumanızı sağlayacaktır.
38. Komut dosyası ayarlarından şu seçenek kaldırıldı: "Kullanıcıların ilginç içerik paylaşmasına izin ver". Öğe şablonunda "içerik paylaşımı" CSS sınıfı belirtilmişse, bu seçenek artık otomatik olarak etkinleştirilir ve devre dışı bırakılır .
39. Web sitesi ana sayfa işleyişinde değişiklikler yapıldı.Bu sayfadaki içeriği görüntülemek için {özel ...} etiketini kullanan bir statik sayfa veya yayın atandığında senaryoyu etkiler. Önceden, bir web sitesi ana sayfası ancak tarayıcıda görüntülenen URL'si herhangi bir parametre içermiyorsa bu şekilde belirtilebiliyordu. Yeni sürümle birlikte DLE ile ilgili olmayan parametreler yok sayılacak ve URL gereksiz parametreler içerse bile atanan içerik doğru şekilde görüntülenecektir. Sonuç olarak, çeşitli reklam kampanyalarını takip ederek web sitenize gelindiğinde veya URL'sine reklam kampanyalarını belirten ek işaretler eklenerek açıldığında, içeriği 404 hatası döndürmeden doğru bir şekilde görüntülenecektir. Örneğin, Yandex.Direct veya diğer benzer hizmetler üzerinden yapılan ziyaretler için durum böyle olacaktır. Ayrıca yinelenen sayfaların görünmesini önlemek için,
40. {content} etiketini ve komut dosyası mantığını kullanan yayınların gösterimi, ek <div id="dle-content"> ... </div> etiketinin artık görüntülenmemesi veya harici sarma için kullanılmaması için değiştirildi içerik. Bu, şablonların bazı HTML çerçeveleriyle daha kolay entegrasyonunu sağlar. Düzeniniz bu etikete bağlıysa, şablonunuzun CSS düzeninde değişiklikler yapmalısınız.
41. Şablonları düzenlemenizi sağlayan yönetici paneli bölümünde , dosya listesinde düzenlenen şablon dosyasının vurgulanmasını sağladık. Bu, düzenlenen dosyanın daha belirgin görünmesini sağlar ve şablon dosyaları listesinde daha kolay gezinmeyi sağlar.
42. Oluşturulan bir eklentiyi bilgisayarınıza kaydetmeden önce adını belirterek bir eklenti adından özel karakterlerin doğru şekilde kaldırılmasını sağladık . Bu, eklenti adlarının daha doğru ve verimli harf çevirisini sağlar.
43. Güncel tarihin yayınlara toplu olarak atanması için yayın düzenleme bölümü, önceki her habere atanan tarih için bir saniyelik ofset aralığı içerecek şekilde genişletildi. Sonuç olarak, art arda gelen haberler, web sitesinde görüntülendiğinde doğru şekilde dizine eklenir.
44. Yönetici panelinin resim yönetimi bölümüne, yüklenen ve yayınlanmak üzere yüklenen resimler için otomatik üzerine yazma koruma sistemi ekledik . Sunucuda zaten bir resim varsa, kullanıcı bu konuda bilgilendirilir ve yüklenen resmin adını değiştirmesi istenir.
45. "Yükleme için minimum resim boyutu" ayarının davranışında değişiklikler yapıldı . Şu anda, bu ayar yalnızca web sitesi yayınları için yüklenen resimleri etkiler. Artık yüklenen avatarları ve yönetici panelindeki görüntü yönetimi modülünü etkilememektedir.
46. Bazı web sitesi işlem senaryoları için JS komut dosyalarının arka planda yüklenmesini iyileştirdik . Şu anda, bu JS komut dosyaları tarayıcı tarafından zaten önbelleğe alınmışsa, komut dosyalarını sunucudan tekrar tekrar indirmek yerine önbellekten kullanır.
47. TinyMCE görsel düzenleyicisini mevcut sürüme güncelledik . Bu sürüm, bir dizi hata düzeltmesinin yanı sıra tablolarla çalışmak için yeni ve geliştirilmiş araçlara sahiptir. Tarayıcı bağlam menüsü desteği de eklendi.
48. DataLife Engine'deki HTML Purifier gelen veri ayrıştırıcısını mevcut sürüme güncelledik. Metin yayınları için bazı yeni HTML özellikleri desteklenmiştir.
49. Web sitesinden e-posta göndermek için DataLife Motorunda bulunan PHPMailer kitaplığı güncel sürüme güncellendi.
50. Tüm yeni özellikleri desteklemek için minimum PHP gereksinimleri yükseltildi. Artık doğru işlem için PHP 7.2 veya üstü gereklidir.
51. Haberleri tam formatta görüntüledikten sonra, yönetici panelinde belirtilen reklam malzemelerinin yanlış devrine neden olan bir hatayı düzelttik .
52. PHP 8.xx kullanırken GzipOut işlevi tarafından hata ayıklama bilgilerinin döndürülmemesi nedeniyle oluşan bir hatayı düzelttik.
53. Bazı durumlarda cron işlerini yürütürken MySQL hatasının oluşabileceği bir hatayı düzelttik.
54. Daha önce tespit edilen ve bildirilen bazı küçük komut dosyası sorunlarını da düzelttik.
NOT : Datalife Engine Full Sürümüdür. W*rez Scripttir. Herhangi bir kısıtlaması Yoktur. Orjinal Sürümünü Satın Alabilirsiniz. Satın Alma Hakkında Bilgilere BURAYA TIKLAYARAK ulaşabilirsiniz.
-
2 Yorum
-
11 Görüntülenme