Bilgi intitle datalife motor kontrol paneli. CMS Datalife Engine (DLE) için basit bir modül oluşturma

Sevgili arkadaşlar,

12.1 sürümünün geliştirilmesinin ana aşaması tamamlandı, sürüm test ediliyor ve sürüm öncesi hazırlık aşamasında, ancak şimdilik sizi sürümde sizi nelerin beklediği hakkında bilgi edinmeye davet ediyoruz. Yeni sürüm.

Aşağıdaki değişiklikler hazırlanmış ve uygulanmıştır:

1. Reklam yönetimi modülündeki başlıklar için destek eklendi. Bu modülde başlıklar oluşturabilir ve bu başlıklara reklam malzemelerinizi yerleştirebilirsiniz. Başlıklar, eklenen reklam malzemeleri listesinden önce klasörler şeklinde en üstte görüntülenir. Dereceli puanlama anahtarlarının kendisinde, sınırsız sayıda ek alt başlıklar da oluşturabilirsiniz. Böylece, çok sayıda reklam malzemeleri arasında gezinmeyi kolaylaştırmak için çeşitli başlıklar ve alt başlıklar halinde yerleştirebilirsiniz.

2. Görüntüleme sayısını hesaba katma yeteneği eklendi komut dosyası kontrol panelinde eklenen reklam malzemeleri için. Görüntülemeler yalnızca şunlar için sayılır: gerçek kullanıcılar bir tarayıcı kullanarak siteyi ziyaret edenler. Siteyi tarayan botlar sayılmaz. Görüntüleme sayımı doğrudan her bir banner için etkinleştirilir, böylece yalnızca ihtiyacınız olan reklamların görüntülemelerini sayabilirsiniz. Ayrıca, tüm banner görüntülemelerinin mi sayılacağını yoksa yalnızca benzersiz kullanıcılardan gelen görüntülemelerin mi sayılacağını belirleme seçeneğiniz de vardır.

3. Yönetici panelindeki promosyon malzemeleri için yetenek eklendi bir başlığın görüntülenmesini sahip olduğu görüntüleme sayısına göre sınırlayabilir ve belirtilen maksimum görüntüleme sayısına ulaştığında başlığı devre dışı bırakabilirsiniz.

4. Tıklama sayısını izleme özelliği eklendi komut dosyası kontrol panelinde eklenen reklam malzemeleri için. DataLife Engine, etiketleri kullanarak yayınlanan HTML etiketlerini otomatik olarak yakalar <а href="..."> ve üzerlerine yapılan tıklamaları otomatik olarak takip eder. Bu bağlantıların özel bir tasarımı gerekli değildir, ihtiyacınız olan herhangi bir adrese götürebilirler. Ayrıca, bir bağlantıya yapılan tüm tıklamaları mı yoksa yalnızca benzersiz kullanıcılardan gelen tıklamaları mı saymak istediğinizi belirtme seçeneğiniz de vardır.

5. Yönetici panelindeki promosyon malzemeleri için yetenek eklendi banner'ınızın görüntülenmesini, banner'ınıza yapılan tıklamaların sayısına göre sınırlayabilir ve belirtilen maksimum tıklama sayısına ulaştığında bir banner'ın görüntülenmesini devre dışı bırakabilirsiniz.

6. Yönetici panelindeki promosyon malzemeleri için eklendi her reklam afişi için görüntüleme ve tıklama sayısını temizleme yeteneği.

html"> 7. Sayfa koduna kanonik bağlantıların kullanımı eklendi, bölümler arasında gezinme, tüm haberleri görüntüleme vb. dahil olmak üzere sitenin tüm sayfaları için. Bu fırsat artırmanıza izin verir SEO optimizasyonu Sitenize yönelik yanlış bağlantılar İnternet'te bir yerde yayınlanırsa veya herhangi bir nedenle yanlış CNC kontrolünü devre dışı bırakmak gerekirse, yinelenen sayfalardan kaçınmanıza olanak tanır.

8. Kontrol panelindeki kategori ayarlarında, yetenek eklendi bir kategori için varsayılan olarak bu kategoriden haberlerin yayınlanmasına izin verilip verilmeyeceği belirlenir. ana sayfa alan. Bu ayarlar, bir yayının eklenmesi veya düzenlenmesi sırasında geçerlidir ve bir kategori için ana sayfada yayınlanması yasaklanmışsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

9. Kontrol panelindeki kategori ayarlarında, yetenek eklendi bir kategori için varsayılan olarak bu kategorideki gönderiler için yorumlara izin verilip verilmeyeceğini ayarlayın. Bu ayarlar, bir yayın eklenirken veya düzenlenirken geçerlidir ve bir kategori için yorumlar devre dışı bırakılırsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

10. Kontrol panelindeki kategori ayarlarında, yetenek eklendi bir kategori için varsayılan olarak, bu kategorideki gönderiler için derecelendirmeye izin verilip verilmeyeceğini ayarlayın. Bu ayarlar, bir yayın eklenirken veya düzenlenirken geçerlidir ve bir kategori için derecelendirme kullanımı devre dışı bırakılırsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

11. Kontrol panelindeki komut dosyası ayarlarında, güvenlik ayarları bölümünde, sitenin üçüncü taraf sitelerdeki çerçevelere gömülmesine karşı otomatik olarak korunmasını etkinleştirin. Bu ayar etkinleştirildiğinde, başka birinin sitesinde bir iframe içine yerleştirilmişse siteniz otomatik olarak engellenir. Bunu yaparak sitenizi tıklama gibi saldırılara karşı koruyabilirsiniz.

12. "Metatags" modülünün genişletilmiş yetenekleri, bu modül "Başlıklar, açıklamalar, meta etiketler" olarak yeniden adlandırıldı. Artık bu modülde, yalnızca sayfalar için meta etiketler değil, aynı zamanda sayfa için ayrı bir başlık ve daha sonra şablonunuzun herhangi bir yerinde görüntüleyebileceğiniz sayfanın bir açıklaması da ayarlayabilirsiniz. Bunu yapmak için şablonlar için yeni global etiketler eklendi: (sayfa başlığı)- sayfa için belirttiğiniz başlığı görüntüler, (Sayfa açıklaması)- Sayfa için belirttiğiniz açıklamayı görüntüler. Sayfa açıklamasında BB kullanmak da kabul edilebilir ve HTML etiketleri. Böylece, bu modülü kullanarak, örneğin, her bir etiket için ayrı ayrı, vb. bir etiket bulutu için başlıklar ve açıklamalar oluşturabilir ve görüntüleyebilirsiniz.

13. Yeni global şablon etiketleri metni eklendi"Başlıklar, açıklamalar, meta etiketler" modülünde görüntülenen sayfa için bir başlık ayarlanmışsa, içindeki metni görüntüleyen . Ve ayrıca zıt etiketler eklendi metin görüntülenen sayfa için herhangi bir başlık ayarlanmamışsa, içindeki metni çıkartır. Ayrıca eklendi benzer etiketler ve açıklama için: metin"Başlıklar, açıklamalar, meta etiketler" modülünde görüntülenen sayfa için bir açıklama belirtilmişse, içerdiği metni görüntüleyen, metin görüntülenen sayfa için herhangi bir açıklama verilmemişse, içindeki metnin çıktısını alır.

14. Kategori menü şablonu için (categorymenu.tpl) metin, sitede görüntülenen kategori veya haberler, menüden kategoriye ait değilse, içindeki metni görüntüleyen. Bu etiket yalnızca etiketlerin içinde kullanılabilir ve örneğin, yalnızca menüdeki etkin olmayan kategoriler için bazı bilgileri (bağlantılar gibi) görüntülemek için kullanılır.

15. Ek alanların değerlerine göre yayınları görüntülemek için genişletilmiş seçenekler yayınlarda. Adres ile iletişime geçtiğinizde http://siteniz/xfsearch/alan adı/alan değeri/ Alan "çapraz referans olarak kullan" olarak ayarlandıysa, gönderiler daha önce olduğu gibi o belirli alanda belirtilen değeri içeren çıktı olacaktır. Adres ile iletişime geçtiğinizde http://siteniz/xfsearch/alan değeri/ tüm ek alanlar için bu değeri içeren yayınlar görüntülenecektir. Adres ile iletişime geçtiğinizde http://siteniz/xfsearch/alan adı/ bu belirtilen alanın doldurulduğu tüm yayınlar görüntülenecektir.

16. Komut dosyası ayarlarına ayrı bir sayfa atama özelliği eklendiİçeriği olmayan sayfaları görüntülemek için sitenizin kökünde 404.html olarak adlandırılır. Bu ayar etkinleştirilirse, standart sistem mesajı yerine "Maalesef, bu sayfa size ulaşılamıyor, belki adresi değiştirilmiş veya silinmiş."

17. Komut dosyası ayarlarına bir HTTP başlığı atama özelliği eklendi, kullanıcıların IP adreslerini almanız gereken yerden. Bu yenilik, çeşitli harici proxy sunucuları kullanan ve ziyaretçilerin doğru gerçek IP adreslerini almak için sunucuyu kendileri için doğru şekilde yeniden yapılandırma yeteneğine sahip olmayan siteler için faydalı olacaktır. Örneğin, cloudflare hizmetini ve diğerlerini karşı korumak için kullanırken DDOS saldırıları ve sunucu ayarlarına erişimi olmayan normal bir barındırma planı kullanmak. Artık admin panelindeki script ayarlarında scripte site ziyaretçilerinin IP adresini nereden alacağını söyleyebilirsiniz.

18. Komut dosyası kontrol panelinde bir kategoriyi silerken, bu kategorideki yayınlarla ne yapılacağını seçme yeteneği eklendi. Şunları yapabilirsiniz: "Bu kategoriyi yayınlardan kaldır", "Kategoriyi başka veya başka kategorilerle değiştir" ve "Bu kategorideki tüm yayınları sil". Bu durumda, bir yayından bir kategori silinir veya değiştirilirse, yalnızca silinen kategori kaldırılır veya değiştirilir. Örneğin, yayınınız "Dünya", "Haberler", "Popüler" kategorilerindedir ve örneğin "Dünya" kategorisini silerseniz, bu kategorideki yayınlar için yalnızca "Dünya" kategorisi silinir. veya değiştirildiğinde, bu yayınlar listesindeki diğer tüm kategoriler yerinde kalacaktır.

19. Yayınlar için yeni bir tür ek alan eklendi: "Pure HTML and JS". kullanma verilen alan, DataLife Engine, içinde yazılan metne müdahale etmeyecek ve bu metnin HTML kodunu filtrelemeyecek ve ayrıca içine saf javascript kodu yazılmasına izin verecektir. Bu alan, haberlere güvenlik açısından kontrol edilmesi gerekmeyen bazı kodlar eklemeniz gerektiğinde, örneğin herhangi bir oynatıcınız vb. Dikkat, betiğin metni bu alandan filtrelemeyeceği göz önüne alındığında, onu oluştururken hangi grupların kullanmasına izin verileceği konusunda kısıtlamalar ayarladığınızdan emin olun. Güvenmediğiniz sıradan kullanıcılar tarafından kullanılmasına izin vermeyin, aksi takdirde siteniz için güvenlik riski oluşturabilir.

20. "Çapraz referans olarak kullan" seçeneği bulunan ek yayın alanları için, bu bağlantılar için bir ayırıcı belirleme özelliği eklendi. Ayırıcı olarak hem bireysel karakterleri hem de HTML kodunu belirtebilirsiniz. Önceden, liste ayırıcı olarak virgül kullanılıyordu, şimdi her alan için kendi kişisel ayırıcınızı ayarlayabilirsiniz, bu da her alan için şablonda kendi benzersiz çıktı tasarımınızı oluşturmanıza olanak tanır.

21. Düzenli RSS beslemeleri için "Yandex Turbo" teknolojisi desteği eklendi, RSS besleme türünün ayarlarına "Yandex haberleri" olarak dahil edilmeyi kullanmadan, bu ek için herhangi bir RSS beslemesi türü için tam haber etiketini (tam hikaye) görüntülemek için destek eklendi. Bir de güncellendi standart model/templates/rss.xml, tam Yandex Turbo desteğine sahip bir şablonun nasıl görünmesi gerektiğini gösterir. Benzer şekilde, RSS şablonunu Yandex Zen teknolojisi için özelleştirme yeteneği de tam olarak desteklenmektedir.

22. Sitedeki en son yorumları görüntülerken yorumları yanıtlama özelliği eklendi, komut dosyası ayarlarında ağaç benzeri yorumlar için destek etkinleştirildiyse. Böylece, örneğin, bazı ağır scriptlerin gecikmeli ve sayfa oluşturma yüklemesinden bağımsız bir şekilde yüklenmesinden dolayı, her habere girmeden siteye gelen yorumlara hızlı bir şekilde cevap verebilirsiniz. Bu komut dosyaları, sayfanın oluşturulmasına paralel olarak tarayıcıya yüklenir ve yalnızca sayfa tarayıcıda oluşturulduktan sonra çalışır. Hangi görsel olarak daha hızlı bir sayfa görüntüleme sağlar.

24. Siteye kayıtlı olmayan kullanıcılar için yetenek eklendi, site yönetimine haber ve yorumlarla ilgili şikayetlerinizi iletin, bu fırsat daha önce sadece kayıtlı kullanıcılar için mevcuttu.

25. schema.org mikro verilerinin kullanımı eklendi"Derecelendirme" türüyle bir derecelendirme görüntülemek için. Bu işaretlemenin kullanılması, Google arama sonuçlarında görüntülendiğinde tam haberlerin yayının derecelendirmesini de görüntülemesine olanak tanır.

26. Otomatik yönlendirme algılama eklendi fotoğrafları, grafik dosyalarında yer alan meta bilgilere dayanarak sunucuya yüklendiklerinde. Eğer orijinal fotoğraf ters çevrildi, daha sonra sunucuya yüklendiğinde, komut dosyası da onu otomatik olarak istenen konuma yerleştirecektir. Bu, fotoğraf çekerken kamera döndürülmüşse, bir bilgisayarda ek olarak resimleri düzenleme ihtiyacını ortadan kaldırır.

27. Otomatik olarak bilgilendirme özelliği eklendi moderatörlükte olan kullanıcılardan yeni haberlerin alınması ile ilgili site yönetimi (script ayarlarında etkinleştirilmişse), haber script kontrol panelinden eklendiyse. Önceden, yalnızca siteden doğrudan bir gönderi eklendiğinde bir bildirim gönderilirdi.

28. Kullanıcı yayını kontrol panelinde düzenlerse, daha önce sitede yayınlanmış, ancak grubunun ayarlarına göre, moderatör olmadan yayınlaması yasaktır veya tüm kategorilerde yayınlamasına izin verilmez, daha sonra site yönetimine ilgili bir e-posta bildirimi gönderilir. bu haberin denetlenmeyi beklediğini.

29. Modülün işleyişinde değişiklikler yapıldı. galeta unu(Ekmek kırıntıları) web sitesi. Belirli bir kategoriden haberler görüntüleniyorsa, kullanıcının doğrudan bulunduğu kategori için bu kategori bir bağlantı değil düz metin olarak görüntülenecektir. Yalnızca hiyerarşide daha yüksek olan kategoriler bir bağlantı olarak görüntülenecektir veya örneğin kullanıcı bu kategorideki sayfalarda gezinmede daha ileri gittiyse, bu kategoriye bir bağlantı görüntülenecektir. Böylece, bu yenilik, sayfaların kendilerine döngüsel bağlantılarını önler.

30. Kontrol panelindeki "Çapraz referanslar" modülü için, bağlantılar için iki yeni değiştirme bölgesi eklendi. İsteğe bağlı olarak yalnızca statik sayfalar için bir değiştirme belirtebilir ve statik sayfalar, haberler ve yorumlar için bir değiştirme seçebilirsiniz.

31. Kontrol panelindeki "Bul ve Değiştir" modülü için, yayınlar için anketlerde ve sitede oylamada metni toplu olarak değiştirme yeteneği eklendi.

32. Tüm yayınları silme özelliği eklendi, belirli bir kullanıcıdan denetim bekliyor. Bunu yapmak için, kullanıcı yönetimi bölümünde yayınlarının sayısına tıklayın ve uygun menü öğesini seçin.

33. Tüm yorumları silme özelliği eklendi, belirli bir kullanıcıdan denetim bekliyor. Bunu yapmak için, kullanıcı yönetimi bölümünde, yorumlarının sayısına tıklayın ve uygun menü öğesini seçin.

34. Komut dosyasının yönetici paneline biçimlendirilmiş bir komut dosyası eklendi farklı sayaçların (görüntülemeler, yayınlar, yorumlar) sayısını görüntüleme. Bu sayaçların çıktısı, boşlukla ayrılmış yüzlerce, binlerce, milyonlarca vb. şeklinde biçimlendirilmiş bir biçimde gerçekleştirilir. daha ne verir görsel sunum ve bu sayıların algılanması.

35. Yorumları görüntülemek ve yorum eklemek için şablonlar için (addcomments.tpl ve yorumlar.tpl) yeni etiketler için destek eklendi metin- haberler belirtilen kategorilere aitse etiketteki metni ve etiketleri görüntüler: metin- haber belirtilen kategorilere ait değilse etiketteki metni görüntüler. Böylece farklı kategorilerdeki yayınlar için yorum görüntülemek ve yorum eklemek için farklı bir tasarım belirleyebilirsiniz.

36. Kelime çekimleri için destek eklendi yayınların derecelendirmesi için belirlenen oy sayısını gösteren etiket için. Örneğin, (oy sayısı) geri bildirimi||a|s kullanabilirsiniz. Daha önce bu, bu etiket için mevcut değildi. sadece bir sayı değil, HTML kodu içerir.

37. Komut dosyası ayarları sitenin yalnızca HTTPS protokolü aracılığıyla kullanılmasını sağlıyorsa, ardından tarayıcı tarafından çerezler de sunucuya yalnızca HTTPS protokolü aracılığıyla gönderilir ve normal HTTP protokolü kullanılırsa otomatik olarak engellenir.

38. Statik sayfalar için yanlış CNC kontrolü eklendi, yayın metni birkaç sayfaya bölünmüştür. Hatalı bir sayfa numarası belirtilirse, bu sayfanın başlangıç ​​adresine otomatik 301 yönlendirmesi yapılacaktır.

39. Yayınların RSS içe aktarımı için, ek etiketten görüntüleri içe aktarma desteği eklendi yayınlanacak resmi içerir. Eğer Kısa Açıklama RSS beslemesinde sadece metin vardır ve içinde bir resim verilir ayrı etiket, daha sonra bu yayının resmi de en başta içe aktarıldığında kısa haberlere eklenecektir.

40. Tüm haberleri almak için yönlendirme desteği eklendi yayınların RSS içe aktarımını kullanırken. RSS beslemesinden gelen bağlantı, kaynak sitedeki haberin tam metnine daha fazla geçiş için bir yönlendirme ise, DataLife Motoru bu yönlendirmeyi otomatik olarak takip edecek ve içeriği nihai kaynaktan alacaktır. Böylece tam haber almak eskisinden daha kaliteli olacaktır.

41. Etiketlerin çalışmasında değişiklikler yapıldı ve. Belirli bir yayın için yorumların kullanılması ve eklenmesi yasaklanmışsa, bu etiketler içindeki içeriği de gizleyecektir.

42. Yorumların yayınlanmasına izin verilmesi durumunda, ancak aynı zamanda, diğer ayarlara göre, kullanıcı veya kullanıcı grubunun yorum yayınlaması yasaklandı, o zaman bununla ilgili bir mesaj tüm yorumların sonunda değil, çıktısını tanımladığınız yerde görüntülenecektir. şablonunuza etiketli (addcomments) bir yorum ekleme formu, böylece konumu kendiniz belirleyebilirsiniz. bu mesaj Web sitenizde.

43. Kullanarak yetkilendirme için sosyal ağ"Sınıf arkadaşları", otomatik olarak alma yeteneği eklendi Kullanıcı e-postası, uygulamanın kendisinin Odnoklassniki'den uygun hakları alması şartıyla. Dikkat, varsayılan olarak, Odnoklassniki E-posta alma hakkı vermez ve uygun erişimi elde etmek için ayrıca sosyal ile iletişime geçmeniz gerekir. e-posta almaya izin vermek için ağ. İzin verilirse, DLE e-posta adresini de otomatik olarak alır.

44. Geliştirilmiş en boy oranı hesaplama sistemi küçük kopyalar yaparken. Bu, daha doğru ve yüksek kaliteli bir küçültülmüş kopya oluşturur.

45. Geliştirilmiş yayın arama sistemi komut dosyası ayarlarında etkinleştirildiğinde, basit bir arama türü. Yeni algoritma, yayınları daha doğru ve doğru bir şekilde bulmanızı sağlar.

46. ​​​​Çift sayfaların görünümü için geliştirilmiş kontrol sistemi, sitedeki en son yorumları görüntülerken.

47. Ek yayın alanlarının optimize edilmiş işlenmesi kısa yayınları görüntülerken ve ayrıca popüler yayınları görüntülemek için modülün çalışması sırasında.

48. Güncellendi görsel editörler TinyMCE ve Froala önce güncel sürümler. Bu düzenleyicilerde bir dizi tanımlanmış hata düzeltildi.

49. TinyMCE düzenleyicisi için yapıştırma desteği eklendi etiketler gizli metin, düzenleyicideki ilgili düğmeyi kullanarak.

50. Yorumlar için Floara düzenleyicisini kullanırken, yetenek eklendi hızlı yükleme ve bir yoruma resim ekleme. Resim ekle simgesine tıklayıp yüklemek için bir dosya seçebilir veya resim dosyasını bilgisayarınızdan editör alanına sürükleyip bırakabilirsiniz, ardından resim otomatik olarak yüklenecek ve editördeki imleç konumuna eklenecektir.

51. Komut dosyası kontrol panelinin düzeninde küçük değişiklikler yapıldı, bazı düzen hatalarını ortadan kaldırmayı ve kontrol paneli ile etkileşimi iyileştirmeyi amaçladı.

52. Mevcut sürümlere güncellendi siteden posta göndermek için bir kitaplığın yanı sıra mobil cihazları algılamak için bir kitaplık.

53. Sorun düzeltildi hangisinde Ön izleme yayınlar işlenmemiş etiketler ve .

54. Sorun düzeltildi sosyal ağlar için meta etiketlerin yanlış oluşturulduğu. Video ekte yayınlandıysa, video ve ses ağları. alanları ve oynatma listelerinden ve video ve ses dosyalarının açıklamalarından oluşuyordu.

55. Sorun düzeltildi belirli durumlarda ve sunucu ayarlarında, siteden yayın eklerken yayınların önizlemesi çalışamaz.

56. Sorun giderildi komut dosyası ayarlarında etkinleştirildiyse dinamik yorum yüklemesinin çalışmadığı ve sitenin en altına etiketin (jsfiles) yerleştirildiği.

57. Sorun düzeltildi en son yorumların görüntülenmesinin çalışmadığı durumlarda, belirli grup Bazı kategoriler yasaklandı.

58. Senaryoda daha önce keşfedilen ve duyurulan küçük hatalar düzeltildi.

İnternette çok sayıda site var ve hepsi farklı motorlarda çalışıyor. Farklılıklar esas olarak işlevsellik motorlar ve sitelerin dış kullanıcıları için çalışma rahatlığı. En popüler motorlar Joomla, WordPress, Drupal, DLE'dir. İkincisi üzerinde daha ayrıntılı olarak duracağız, çünkü en uygun ve basit motorlardan biri olarak, web yöneticileri tarafından giderek daha fazla seçiliyor ve çoğu web kaynağının temeli haline geliyor.

DLE motoru, daha önce haber beslemeleri ve incelemeleri olan kaynaklar için kullanılması amaçlanan temel olan DataLifeEngine'dir. Bugün, herhangi bir konuya adanmış çok çeşitli siteler bu motor üzerinde çalışmaktadır.

DLE motoru, dle-news.ru web sitesinde ayrıntılı olarak açıklanan devasa işlevselliği sayesinde popülerliğini kazanmıştır. Bu motorun yaratıcıları, ürünlerinin iki versiyonunu sunar: ücretli ve ücretsiz. Bunu varsaymak oldukça mantıklı ücretsiz sürüm daha sınırlı olacaktır. Ancak buna rağmen, DLE ürününün ücretsiz sürümü hem acemi web yöneticileri hem de daha gelişmiş web yöneticileri için mükemmel bir motordur. Yalnızca haber içeren siteler değil, aynı zamanda yemek pişirme, tıbbi konular vb. ile ilgili siteler de bu konuda harika çalışıyor.

DLE'yi hangi hostinge kurabilirim?

DLE motorunu kurmaya başlamadan önce, sunucuya getirdiği gereksinimler hakkında bilgi sahibi olmanız iyi olur. İlk olarak, kurulu birkaç kitaplık vardır: PHP Zlib, PHP XML, PHP GD2, PHP iconv. Ayrıca, yazılım Apache sürüm 2.0 ve üstünü, PHP 4.3.2+ veya PHP 5.0+ ve MySQL sürüm 4.0 veya üstünü içermelidir. Veri deposu boyutu en az 8 megabayt olmalıdır, ancak bu minimumdur. Hiç kimse, ürünün daha iyi çalışacağı 16 megabaytlık RAM kullanmayı yasaklamıyor.

Sunucuda DLE motorunu kullanırken, devre dışı bırakmak daha iyidir güvenli mod, SafeMode olarak etiketlenir.

Barındırma Uyumluluğu Kontrolü

Aşağıda okuyacağınız kurulum sürecinin açıklaması, motoru bir test web kaynağına kurduktan sonra yapılan sonuçlara dayanmaktadır. Daha görsel bir örnek için, kurulum sürecinin her aşamasının ekran görüntüleri sağlanmıştır.

Ayarların tam listesini kontrol ederek kuruluma başlıyoruz. Bunu yapmak için sitenin köküne ekleyin Metin belgesi, ona phpinfo.php adını verin ve kodu içine yazın:

Ardından oluşturmayı başardığımız scripti çalıştırıyoruz. Tarayıcıya şunu yazıyoruz: https://my_site.ru/phpinfo.php. Bundan sonra, sayfada aşağıdaki resmi görebiliriz:

Kırmızı daire içine alınmış yerler, oluşturulan web kaynağının daha sonraki çalışmalarını belirleyen ana parametrelerdir. Örneğin, grafik nesnelerle çalışabilmek için PHP GD2 Kütüphanesinin normal çalışması gereklidir. Yanlış kurulursa, captcha sitede görüntülenmeyecektir.

Ayrıca oluşturulan web kaynağının normal çalışması için MySQL veritabanını kurmanız gerekir. Sistem bir kullanıcı adı ve şifre isteyecektir. Bu verileri unutmamak için bir yere yazmak daha iyidir. Veritabanını yapılandırmak için hosting üzerinde bulunan kontrol panelini kullanıyoruz.

DLE'yi yüklemek için ayrıntılı talimatlar

Motorlu paket bilgisayara indirildikten sonra paketinden çıkarılmalı ve kurulmalıdır. Ancak her şeyi arka arkaya yüklemeyeceğiz, yalnızca yükleme klasörünü ve Belgeler klasörünü kuracağız. Barındırmanın zip arşivlerini tanıma işlevi olması durumunda, yükleme işlemi daha hızlı ilerleyecektir. Bu işlev desteklenmiyorsa, arşivdeki dosyaların ayrıca indirilmesi gerekecektir.

DLE motorunu kurarken TotalCommander ile çalışmak çok uygundur. Dosyaları veya klasörleri sunucuya kopyaladığınızda, "Dosya adlarını küçük harfe çevir" onay kutusunun işareti kaldırılmalıdır.

Sunucu arşivi tanımanıza ve paketinden çıkarmanıza izin veriyorsa, yükleme klasöründeki tüm dosyaları bir kerede içine koyarız.

Şimdi TotalCommander'ı kapatıyoruz ve ftp istemcisini kullanarak kuruluma devam ediyoruz. Sitenin doğru çalışması için sunucunun dosya ve klasörlerinin verilerini çok dikkatli bir şekilde girmelisiniz.

Nitelikleri ayarlamak için istenen klasör. Bir klasörün izinlerini değiştirdikten sonra, bunlar klasörlerin içeriğiyle değiştirilmez. TotalCommander veya Alt + A klavye kısayolunu kullanarak değiştireceğimiz dosya ve klasörleri seçmek en uygunudur.

Açılan pencerede ihtiyacımız olanı girin ve Tamam'a tıklayın.

- Şablonlar klasörü ve tüm alt klasörlerinin yazma izinlerini ayarlayın (CHMOD 777)

- Templates klasöründeki tüm dosyalar için yazma izinlerini ayarlayın (CHMOD 666)

- Yedekleme, yükleme klasörleri ve bunların içindeki tüm klasörler için yazma izinlerini (CHMOD 777) ayarlayın.

- /engine/data/, /engine/cache/, /engine/cache/system/ klasörleri için yazma izinlerini (CHMOD 777) ayarlayın.

Tüm ayarlamalar yapıldığında, tarayıcıya şu girişi girin: https://proba.regciti.ru/install.php. Bu, install.php adlı bir dosyayı çalıştıracağımız anlamına geliyor. Dosya başlatıldıktan sonra, açılan her pencerede ipuçları görünecektir. Bu imzalara odaklanarak kurulum işlemine devam ediyoruz. Prensip olarak, otomatik olarak başlayacak ve sistemin kendisi yüklenmesi gereken tüm dosyaları kontrol edecek ve kurulum tamamlandığında sizi bilgilendirecektir.

Şimdi bunca zamandır çok özenle çalıştığınız şeyin ön sonucunu görebilirsiniz. Tarayıcı satırına https://sitenizin adı/index.php adresini girin. Önünüzde bir demo sayfası açılacaktır. Yönetici paneline girmek ve çalışmaya başlamak için adres çubuğuna şu girişi yapmanız gerekir: https://site adınız/admin.php. durumda ekranda doğru kurulum aşağıdaki resim görünmelidir:

Sol alt köşede görüntülenen teklifi kabul ediyoruz ve kurulumu başlatıyoruz. Bu butona tıkladıktan sonra, kuralları okumanızı isteyen bir pencere açılacaktır. lisans anlaşması. Sonraki sayfaya geçiş ancak bu sözleşmeyi kabul edip uygun kutucuğu işaretlerseniz gerçekleşir. "Devam et"e tıklayın:

Bundan sonra, yüklenen tüm bileşenleri ve dosyaları kontrol etme işlemi otomatik olarak başlayacaktır. Komut dosyası, çalışmaya devam etmek için yapılmış ve düzeltilmesi gereken hataları otomatik olarak gösterecektir. Bu resimde birkaç öğenin bir listesi var. Kırmızı kontursuz olmalıdırlar - bu, betiğin herhangi bir hata bulamadığı ve daha fazla çalışmaya devam edebileceğiniz anlamına gelir. Herhangi bir öğe kırmızı çizgideyse hatayı düzeltiriz. Prensip olarak, komut dosyası hataları düzeltmenizi gerektirebilir ve reddedebilirsiniz, ancak daha sonra sistemin bazı noktalarda başarısız olmasını bekleyebilirsiniz. Ve bu sadece sizin hatanız olacak, sağlayıcılar veya kullanıcılar değil. Hatalar düzeltilemezse, sunucuda size yer sağlayan sağlayıcıdan tavsiye veya yardım isteyebilirsiniz.

Kutunun altında ayrıca kırmızı kontursuz olması gereken öğelerin bir listesi vardır. Ancak bu hatalar çok kritik değildir ve gelecekteki sitenin çalışmasını etkilemeyebilir. Mesele şu ki, senaryonun belirli standart ayarlar ve her zaman kullanıcının ayarlarıyla eşleşmeyebilir. Bu aşamada, barındırma sağlayıcısına danışmak ve kırmızı ile vurgulanan ayarlardan bazılarının sistem tarafından önerilenlerle örtüşmeyebileceğini netleştirmek daha iyidir.

Devam ediyoruz ve açılan yeni bir pencere alıyoruz. Burada, klasörler ve dosyalar için Nitelikler'de değişiklik yaptığınız anda hangi hataların yapıldığını öğrenebilirsiniz. Komut dosyasının kendisi size nerede hata yaptığınızı veya bir şeyi kaçırdığınızı gösterecektir.

Hala hatalar varsa, bunları bir FTP istemcisi aracılığıyla düzeltmek daha iyidir. ayardan sonra sayfayı yeniliyoruz ve hala ayar yapılması gereken yerler var mı diye bakıyoruz. Her şeyi doğru yaptıysanız ve sistem size hatalı yerler ayırmadıysa, tebrikler! Kurulumun en zor ve en önemli aşamalarından birini başarıyla geçtiniz ve şimdi güvenle devam edebilirsiniz!

MySQL sunucusu:

MySQL kodlaması:

Aşağıdaki resim çok dikkatli ve doğru girilmesi gereken yerleri göstermektedir.

Veritabanı adı, en başta atadığımızla aynı olacaktır. Bizim durumumuzda bu, proba_regciti'dir.

"Kullanıcı adı" öğesinde, adına veritabanı oluşturulan kullanıcının oturum açma bilgilerini girin. Bu aşamada, her ihtimale karşı giriş ve şifreyi yazdık.

adresi belirtin E-posta e-posta satırında. "Devam" ı tıklayın. Önceki sayfada herhangi bir giriş hatası yoksa, şu yazıyı göreceksiniz: “Tebrikler! Kurulum başarıyla tamamlandı."

Açılan bir sonraki pencerede birkaç noktaya dikkat edin.

Komut dosyasını kurduğunuzda, onunla otomatik olarak bir veritabanı oluşturuldu, bir yönetici kabini ve sistem ayarları oluşturuldu. Tüm ayarları bozmamak ve yeniden kurulum başlatmamak için install.php dosyasının silinmesi önerilir.

Umarım artık DLE'yi barındırmaya nasıl kuracağınızı anlamışsınızdır. Hala sorularınız varsa, bu makalenin yorumlarında onlara sorun.

Yazar tarafından yayınlandı

Bu eklenti sistemi, komut dosyasının herhangi bir işlevini kendi takdirinize bağlı olarak değiştirmenize olanak tanır. Eklentilerin siteye yüklenmesi, eklentilerin güncellenmesi, doğrudan DataLife Engine kontrol panelinden tek tıklamayla gerçekleştirilir. Eklenti altında geliştirildiyse yeni sistem, daha sonra kullanıcıların kurulum talimatlarını okuması, doğrudan komut dosyası dosyalarında bir şeyler düzenlemesi vb. gerekmez. Eklentiyi yönetici paneline yüklemeleri yeterli olacaktır, o kadar.

Eklenti sistemi sanal teknoloji üzerine kuruludur. dosya sistemi. Eklentide hangi dosyada olduğunu ve bu bilgilere dayanarak hangi eylemleri gerçekleştirmeniz gerektiğini açıklarsınız, DataLife Engine bu dosyaların sanal kopyalarını oluşturacaktır. Gerekli değişiklikler ve değişiklikler ve orijinal dosyaları etkilemeden oluşturulan sanal kopyalarla çalışacaktır. Aynı zamanda, kök dosyalar gibi bir takım temel dosyalar dışında hemen hemen tüm dosyalardaki değişiklikleri tanımlayabilirsiniz, ancak diğer dosyaları bağlamak dışında herhangi bir işlevsellik taşımazlar. AJAX işlevlerinden sorumlu dosyaların işlevselliği de değiştirilebilir, bunun için denetleyici aracılığıyla çalışmak üzere tamamen yeniden yazılmıştır. Bu ne gibi faydalar sağlar? İlk olarak, orijinal dosyalar her zaman aynı kalır, böylece eklentiler kolayca değiştirilebilir, kaldırılabilir, güncellenebilir, vb. İkincisi, bu sistem bir bütün olarak sitelerde mümkün olan minimum yükü kullanır, tk. dosyaların sanal kopyaları, eklentiler kurulurken veya güncellenirken yalnızca bir kez oluşturulur, ardından DataLife Engine bu değiştirilmiş dosyalarla normal yerel dosyalar gibi çalışır ve çağrı noktaları, depolama ve bilgi kontrolü için bellek tüketimi yoktur. nerede ve hangi işlevlerin değiştirilmesi gerektiği vb. Sunucu üzerindeki yük sadece eklentinin kendisinin getireceği yük kadar artacak ve eklenti yönetim sistemi herhangi bir ek yüke neden olmayacaktır. Üçüncüsü, doğrudan betiği güncellemekle ilgili bir sorun yoktur, betik yeni sürümlere güncellenebilir ve eklentileriniz otomatik olarak yeni sürümlere uygulanacaktır. Aynı zamanda, farklı eklentiler, elbette, farklı eklentilerin birbirine doğrudan zıt eylemler gerçekleştirmemesi koşuluyla, çakışmalara neden olmadan aynı dosyayı değiştirebilir.

Yani eklenti yönetim modülünün kendisinde, doğrudan kontrol panelinde bir eklenti oluşturabilir veya hazır bir eklenti yükleyebilirsiniz. Doğrudan kontrol paneline yeni bir eklenti eklemeyi düşünün:

İlk sekmede, eklenti hakkında genel bilgileri ayarlarsınız. Adı, kısa açıklaması. Diğer eklentilerden ayırt edilmesini kolaylaştırmak için eklentiler listesinde kullanacağı bir simge verebilirsiniz. Ayrıca eklentinin sürümünü ve uyumlu olduğu DataLife Engine sürümünü de belirtirsiniz.

Bir sonraki sekmede, yapılması gereken dosyalar üzerindeki eylemleri doğrudan belirtirsiniz. Üzerinde eylemler gerçekleştirmeniz gereken bir veya daha fazla dosya ekleyebilir ve her dosyaya gerçekleştirmeniz gereken bir veya daha fazla eylemi atayabilirsiniz. Dosyalarda aşağıdakileri yapabilirsiniz:

1. Herhangi bir kodu bulun ve değiştirin.

2. Yukarıda istediğiniz kodu bulun ve ekleyin.

3. Aşağıdaki herhangi bir kodu bulun ve ekleyin.

4. Dosyanın içeriğini tamamen kendinizinkiyle değiştirin.

5. Yeni bir tane oluşturun sanal dosya, orijinal DLE'de mevcut değildir.

Ayrıca istediğiniz zaman dosya ekleyebilir veya silebilir, dosyalar üzerindeki işlemleri değiştirebilir veya silebilirsiniz. Algılama ve düzenleme kolaylığı için tüm kod vurgulanır ve alanlar dinamik olarak genişletilebilir.

Böylece, daha önce script dosyalarını manuel olarak düzenlediğiniz ve değişiklikleri not defterinizde bir yere kaydettiğiniz ve scripti her güncellediğinizde, yeni sürümle birlikte script dosyalarına yeniden girdiğiniz durum tamamen bir şey haline gelir. geçmiş. Komut dosyasında ihtiyacınız olan değişiklikleri bir kez açıklayarak doğrudan yönetici panelinde kendi eklentinizi oluşturabilirsiniz ve komut dosyasını yeni bir sürüme güncellediğinizde artık endişelenmenize gerek kalmaz, değişiklikleriniz otomatik olarak uygulanır. yeni sürümlere.

Bir sonraki sekmede, eklentinin belirli durumlarda gerçekleştirmesi gereken gerekli eylemleri MySQL veritabanına ekleyebilirsiniz. bir liste belirleyebilirsiniz MySQL sorguları eklentiyi kurarken, güncellerken, devre dışı bırakıldığında, etkinleştirildiğinde, kaldırıldığında yapılması gerekir. Aynı zamanda, her eylem için, veritabanına bir veya birkaç sorgudan oluşan bir liste ayarlayabilirsiniz.

Mevcut bir eklenti için şunları yapabilirsiniz: Devre dışı bırakabilirsiniz, ancak sitede kalır, ancak komut dosyası tarafından tamamen yok sayılır ve dosyalar üzerindeki tüm eylemleri askıya alınır. Varsa daha yeni bir sürüme güncelleyebilirsiniz. Eklentiyi başka bir siteye kurmak için bilgisayarınıza indirin. Bu durumda, dosyanın kendisi indirilir. XML biçimi, ve bu XML, tüm eylemlerin bir açıklamasını içerir. Esasen, eklenti XML dosyası, yönetici panelinde siteye kurulabilir.

Siteye hazır bir eklenti yüklemeyi düşünün. Sitenize hazır bir eklenti indirip kurabilirsiniz. Uygun düğmeye tıkladığınızda, eklentiyle birlikte bir XML dosyası yükleyebilirsiniz. Veya eklentili bir ZIP arşivi. Bu, hem grafik hem de PHP dosyaları olmak üzere çok sayıda başka ek dosya içeren çok karmaşık eklentiler oluşturmanıza olanak tanır. Örneğin, tüm eylemleri doğrudan eklentinin kendisinde açıklamamak için oluşturabilirsiniz. ek dosyalar ve bunları yeni yerlere göre sıralayarak bir arşive paketleyin. Aynı zamanda, şunu bilmek önemlidir: PHP dosyaları, dağıtıma dahil olmayan, ancak yalnızca ek dosyalarınız, dağıtıma dahil olan dosyalar varsa, bu tür indirmeler engellenecektir. değişiklik standart dosyalar, zaten eklentinin kendisinde açıklamanız gerekiyor. XML eklenti dosyasının kendisi, arşivinizin kökünde bulunmalıdır.

Eklentili bir arşiv yüklüyorsanız ve DataLife Engine, arşivinizdeki dosyaları yazma hakkına sahip değilse. Arşivinizi indirmek için otomatik olarak FTP erişimi isteyecektir. Erişim gerekli değilse, her şey onlarsız otomatik olarak kopyalanacaktır. Aynı zamanda, bu erişimler hiçbir yerde saklanmayacak, ancak artık ihtiyaç duyulmadığında otomatik olarak silinecek.

Yeni eklenti yönetim sistemi, eklentide yerleşik bir hata günlüğü sistemine de sahiptir. Dosyalar üzerinde herhangi bir işlem yapılamıyorsa veya herhangi bir hata meydana gelirse, bunları kolayca görebilir ve düzeltebilirsiniz. Örneğin, eklentiniz aşağıdakilerle uyumlu değilse bu son derece kullanışlıdır. sonraki sürüm DLE, bunu hızlı bir şekilde göreceksiniz ve eklenti kolayca uyarlanabilir.

Bu makalede DLE 12.1'in tüm yeni özelliklerini okuyabilirsiniz.

DataLife Engine v.12.1 Basın Bülteni size reklam modülüne ekleme hakkında bilgi verecektir, artık modül değerlendirme tablosu işlevini desteklemektedir, bu sürümde reklam malzemelerinin görüntülenme sayısını ve reklam yönetimiyle ilgili daha fazla eklemeyi takip edebilirsiniz.

Bölümler arasında gezinme, tüm haberleri görüntüleme vb. dahil olmak üzere sitenin tüm sayfalarının koduna muhtemelen kanonik bağlantılar kullanan iyi bir tane eklendi. Bu, projelerin SEO optimizasyonunu iyileştirmek, sitenize yanlış bağlantılar İnternet'te herhangi bir yerde yayınlanıyorsa veya herhangi bir nedenle yanlış CNC kontrolünü devre dışı bırakmak gerekirse, mükerrer sayfaları ortadan kaldırmak için bir özelliktir.

Güvenlik nedeniyle, siteyi üçüncü taraf sitelere kod yüklemekten veya çerçeveler eklemekten otomatik olarak korumak için bir işlev eklenmiştir. Bu ayar etkinleştirildiğinde, kaynağınız başka birinin sitesinde bir iframe içine yerleştirilmişse otomatik olarak engellenir. Bu şekilde sitenizi tıklama gibi saldırılara karşı koruyabilirsiniz.

Bir diğeri ilginç özellik sitenin SEO optimizasyonu için - bunlar "Meta etiketler" modülünün gelişmiş özellikleridir, artık yalnızca sayfalar için meta etiketler değil, aynı zamanda daha sonra görüntüleyebileceğiniz sayfa ve sayfa açıklaması için herhangi bir ayrı başlık ayarlamak mümkün olacaktır. şablonunuzun herhangi bir yerinde.

(önerilen)
Barındırma ücretsiz SSL sertifikası ile site için, modern ekipman SSD'de - kalite ve düşük fiyatta liderlerden biri. Bu yazıda okuduk.

Bu arada, ücretsiz ve kaliteli bir SSL sertifikasına ihtiyacınız varsa tarife planı ve güvenli bir sağlayıcı olan bu promosyon kodu, alan adı ve/veya barındırma siparişinde %5 indirim sağlar.

A460-09C2-059C-5161

örneğin hakkında ücretsiz konaklama reklamsız ve koşullar DataLife Engine 12-9.x veya başka herhangi bir CMS çalıştıran - bu hizmet, barındırmanın sizin için doğru olup olmadığını bir ay içinde anlamanıza yardımcı olacaktır.

sunuyoruz DLE'yi indir farklı versiyonlar http://www.site adresinde kayıt olmadan herkes için bölümde (UTF 8 ve Win 1251'in lisanslı sürümleri).

12.1 sürümünün geliştirilmesinin ana aşaması tamamlandı, sürüm test ediliyor ve sürüm öncesi hazırlık aşamasında, ancak şimdilik sizi yeni sürümün yayınlanmasıyla sizi neler beklediği hakkında bilgi edinmeye davet ediyoruz.

Aşağıdaki değişiklikler hazırlanmış ve uygulanmıştır:

1. Reklam yönetimi modülündeki başlıklar için destek eklendi. Bu modülde başlıklar oluşturabilir ve bu başlıklara reklam malzemelerinizi yerleştirebilirsiniz. Başlıklar, eklenen reklam malzemeleri listesinden önce klasörler şeklinde en üstte görüntülenir. Dereceli puanlama anahtarlarının kendisinde, sınırsız sayıda ek alt başlıklar da oluşturabilirsiniz. Böylece çok sayıda tanıtım materyali ile çeşitli başlık ve alt başlıklarda gezinme kolaylığı için yerleştirebilirsiniz.

2. Promosyon malzemeleri için görüntüleme sayısını hesaba katma yeteneği eklendi komut dosyası kontrol panelinde eklendi. Görüntülemeler yalnızca siteye bir tarayıcı kullanarak erişen gerçek kullanıcılar için sayılır. Siteyi tarayan botlar sayılmaz. Görüntüleme sayımı doğrudan her bir banner için etkinleştirilir, böylece yalnızca ihtiyacınız olan reklamların görüntülemelerini sayabilirsiniz. Ayrıca, tüm banner görüntülemelerinin mi sayılacağını yoksa yalnızca benzersiz kullanıcılardan gelen görüntülemelerin mi sayılacağını belirleme seçeneğiniz de vardır.


3. Yönetici panelindeki promosyon malzemeleri için afişin görüntülenmesini sınırlama özelliği eklendi sahip olduğu görüntüleme sayısına bağlıdır ve belirtilen maksimum görüntüleme sayısına ulaştığında banner'ı devre dışı bırakabilirsiniz.

4. Komut dosyası kontrol panelinde eklenen reklam malzemeleri için tıklama sayısını hesaba katma yeteneği eklendi. DataLife Engine, etiketleri kullanarak yayınlanan HTML etiketlerini otomatik olarak yakalar ve bunlara yapılan tıklamaları otomatik olarak takip eder. Bu bağlantıların özel bir tasarımı gerekli değildir, ihtiyacınız olan herhangi bir adrese götürebilirler. Ayrıca, bir bağlantıya yapılan tüm tıklamaları mı yoksa yalnızca benzersiz kullanıcılardan gelen tıklamaları mı saymak istediğinizi belirtme seçeneğiniz de vardır.

5. Yönetici panelindeki reklam malzemeleri için, banner'ınızın görüntülenmesini, banner'ınıza yapılan tıklamaların sayısına göre sınırlama özelliği eklendi ve belirtilen maksimum tıklama sayısı olduğunda bir banner'ın görüntülenmesini devre dışı bırakabilirsiniz. ulaşıldı.

7. Kanonik bağlantıların kullanımı eklendi, sayfaların kodunda, bölümler arasında gezinme, tüm haberleri görüntüleme vb. dahil olmak üzere sitenin tüm sayfaları için. Bu özellik, sitelerin SEO optimizasyonunu artırmanıza izin verir ve ayrıca sitenize yanlış bağlantılar İnternet'te bir yerde yayınlanırsa veya herhangi bir nedenle yanlış CNC kontrolünü devre dışı bırakmanız gerekirse, yinelenen sayfalardan kaçınmanıza olanak tanır.

8. Kontrol panelindeki kategori ayarlarında, bir kategori için varsayılan olarak sitenin ana sayfasında bu kategoriden haberlerin yayınlanmasına izin verilip verilmeyeceğini belirleme yeteneği eklendi. Bu ayarlar, bir yayının eklenmesi veya düzenlenmesi sırasında geçerlidir ve bir kategori için ana sayfada yayınlanması yasaklanmışsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

9. Kontrol panelindeki kategori ayarlarında, bir kategori için varsayılan olarak bu kategorideki gönderiler için yorumlara izin verilip verilmeyeceğini belirleme yeteneği eklendi. Bu ayarlar, bir yayın eklenirken veya düzenlenirken geçerlidir ve bir kategori için yorumlar devre dışı bırakılırsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

10. Kontrol panelindeki kategori ayarlarında, bir kategori için varsayılan olarak bu kategorideki yayınlar için bir derecelendirmeye izin verilip verilmeyeceğini belirleme yeteneği eklendi. Bu ayarlar, bir yayın eklenirken veya düzenlenirken geçerlidir ve bir kategori için derecelendirme kullanımı devre dışı bırakılırsa, bir yayın eklenirken veya düzenlenirken ilgili seçenek kaldırılır.

11. Kontrol panelindeki komut dosyası ayarlarında, güvenlik ayarları bölümünde, sitenin üçüncü taraf sitelerdeki çerçevelere gömülmesine karşı otomatik olarak korunmasını etkinleştirme yeteneği eklendi. Bu ayar etkinleştirildiğinde, başka birinin sitesinde bir iframe içine yerleştirilmişse siteniz otomatik olarak engellenir. Bu şekilde sitenizi tıklama gibi saldırılara karşı koruyabilirsiniz.


12. "Metatags" modülünün yeteneklerini genişletti, bu modülün adı "Başlıklar, açıklamalar, meta etiketler" olarak değiştirildi. Artık bu modülde, yalnızca sayfalar için meta etiketler değil, aynı zamanda sayfa için ayrı bir başlık ve daha sonra şablonunuzun herhangi bir yerinde görüntüleyebileceğiniz sayfanın bir açıklaması da ayarlayabilirsiniz. Bunu yapmak için şablonlar için yeni global etiketler eklendi: (sayfa başlığı) - sayfa için belirttiğiniz başlığı görüntüler, (sayfa açıklaması) - sayfa için belirttiğiniz açıklamayı görüntüler. Ayrıca sayfa açıklamasında BB ve HTML etiketlerinin kullanılmasına izin verilir. Böylece, bu modülü kullanarak, örneğin, her bir etiket için ayrı ayrı, vb. bir etiket bulutu için başlıklar ve açıklamalar oluşturabilir ve görüntüleyebilirsiniz.

13. Yeni global şablon etiketleri metni eklendi"Başlıklar, açıklamalar, meta etiketler" modülünde görüntülenen sayfa için bir başlık ayarlanmışsa, içindeki metni görüntüleyen . Ayrıca, görüntülenen sayfanın başlığı ayarlanmamışsa içlerindeki metni görüntüleyen zıt metin etiketleri de eklendi. Açıklama için benzer etiketler de eklenmiştir: text "Başlıklar, açıklamalar, meta etiketler" modülünde görüntülenen sayfa için bir açıklama belirtilmişse içlerindeki metni görüntüleyen metin, eğer varsa içlerindeki metni görüntüleyen metin görüntülenen sayfa için verilen bir açıklama yoktu.

14. Kategori menü şablonuna (categorymenu.tpl) yeni metin etiketleri desteği eklendi., sitede görüntülenen kategori veya haberler, menüden kategoriye ait değilse, içindeki metni görüntüleyen. Bu etiket yalnızca etiketlerin içinde kullanılabilir ve örneğin, yalnızca menüdeki etkin olmayan kategoriler için bazı bilgileri (bağlantılar gibi) görüntülemek için kullanılır.

15. Yayınlardaki ek alanların değerlerine göre yayınları görüntülemek için genişletilmiş seçenekler. http://yoursite/xfsearch/fieldname/fieldvalue/ adresinden erişildiğinde, alan için "çapraz referans olarak kullan" seçeneği ayarlanmışsa, daha önce olduğu gibi, o belirli alanda belirtilen değeri içeren gönderiler döndürülecektir. http://siteniz/xfsearch/alan değeri/'ye erişirken, tüm ek alanlar için bu değeri içeren yayınlar görüntülenecektir. http://siteniz/xfsearch/alan adı/ adresine erişirken, bu belirtilen alanın doldurulduğu tüm yayınlar görüntülenecektir.

16. Script ayarlarında içerik bulunmayan sayfaları görüntülemek için sitenizin kök dizininde 404.html adında ayrı bir sayfa atama özelliği eklendi. Bu ayar etkinleştirilirse, standart sistem mesajı olan "Maalesef bu sayfa size ulaşamıyor, adresi değiştirilmiş veya silinmiş olabilir." yerine, önceden özel olarak hazırlanmış ayrı bir sayfa görüntüleyebilirsiniz. tamamen ayrı tasarım. Bu yenilik, sitelerinin 404 sayfalık ayrı bir tasarımını yapmak isteyen web yöneticileri için faydalı olacaktır.

17. Komut dosyası ayarlarına, kullanıcı IP adreslerinin alınması gereken yerlerden bir HTTP başlığı atama özelliği eklendi. Bu yenilik, çeşitli harici proxy sunucuları kullanan ve ziyaretçilerin doğru gerçek IP adreslerini almak için sunucuyu kendileri için doğru şekilde yeniden yapılandırma yeteneğine sahip olmayan siteler için faydalı olacaktır. Örneğin, DDOS saldırılarına karşı korunmak için cloudflare hizmetini ve diğerlerini kullanırken ve sunucu ayarlarına erişim olmadan normal bir barındırma planı kullanırken. Artık admin panelindeki script ayarlarında scripte site ziyaretçilerinin IP adresini nereden alacağını söyleyebilirsiniz.

18. Komut dosyası kontrol panelinde bir kategoriyi silerken, bu kategorideki yayınlarla ne yapılacağını seçme yeteneği eklendi. Şunları yapabilirsiniz: "Bu kategoriyi yayınlardan kaldır", "Kategoriyi başka veya başka kategorilerle değiştir" ve "Bu kategorideki tüm yayınları sil". Bu durumda, bir yayından bir kategori silinir veya değiştirilirse, yalnızca silinen kategori kaldırılır veya değiştirilir. Örneğin, yayınınız "Dünya", "Haberler", "Popüler" kategorilerindedir ve örneğin "Dünya" kategorisini silerseniz, bu kategorideki yayınlar için yalnızca "Dünya" kategorisi silinir. veya değiştirildiğinde, bu yayınlar listesindeki diğer tüm kategoriler yerinde kalacaktır.

19. Yayınlar için yeni bir tür ek alan eklendi: "Saf HTML ve JS". Bu alanı kullanırken DataLife Engine, içinde yazılan metne müdahale etmeyecek ve bu metnin HTML kodunu filtrelemeyecek ve ayrıca içine salt javascript kodu yazılmasına izin verecektir. Bu alan, haberlere güvenlik açısından kontrol edilmesi gerekmeyen bazı kodlar eklemeniz gerektiğinde, örneğin herhangi bir oynatıcınız vb. Dikkat, betiğin metni bu alandan filtrelemeyeceği göz önüne alındığında, onu oluştururken hangi grupların kullanmasına izin verileceği konusunda kısıtlamalar ayarladığınızdan emin olun. Güvenmediğiniz sıradan kullanıcılar tarafından kullanılmasına izin vermeyin, aksi takdirde siteniz için güvenlik riski oluşturabilir.

20. Ek yayın alanları için"Çapraz referans olarak kullan" seçeneğine sahip olan , bu referanslar için sınırlayıcı belirtme yeteneği eklendi. Ayırıcı olarak hem bireysel karakterleri hem de HTML kodunu belirtebilirsiniz. Önceden, liste ayırıcı olarak virgül kullanılıyordu, şimdi her alan için kendi kişisel ayırıcınızı ayarlayabilirsiniz, bu da her alan için şablonda kendi benzersiz çıktı tasarımınızı oluşturmanıza olanak tanır.

21. Düzenli RSS beslemeleri için "Yandex Turbo" teknolojisi desteği eklendi, RSS besleme türünün ayarlarına "Yandex haberleri" olarak dahil edilmeyi kullanmadan, bu ek için herhangi bir RSS beslemesi türü için tam haber etiketini (tam hikaye) görüntülemek için destek eklendi. Ayrıca, Yandex Turbo için tam desteğe sahip bir şablonun nasıl görünmesi gerektiğini gösteren standart şablon /templates/rss.xml güncellendi. Benzer şekilde, RSS şablonunu Yandex Zen teknolojisi için özelleştirme yeteneği de tam olarak desteklenmektedir.



22. Sitedeki en son yorumları görüntülerken yorumları yanıtlama özelliği eklendi,
komut dosyası ayarlarında ağaç benzeri yorumlar için destek etkinleştirildiyse. Böylece, örneğin, bazı ağır scriptlerin gecikmeli ve sayfa oluşturma yüklemesinden bağımsız bir şekilde yüklenmesinden dolayı, her habere girmeden siteye gelen yorumlara hızlı bir şekilde cevap verebilirsiniz. Bu komut dosyaları, sayfanın oluşturulmasına paralel olarak tarayıcıya yüklenir ve yalnızca sayfa tarayıcıda oluşturulduktan sonra çalışır. Hangi görsel olarak daha hızlı bir sayfa görüntüleme sağlar.

24. Siteye kayıtlı olmayan kullanıcılar için yetenek eklendi, site yönetimine haber ve yorumlarla ilgili şikayetlerinizi iletin, bu fırsat daha önce sadece kayıtlı kullanıcılar için mevcuttu.

25. "Derecelendirme" türüyle bir derecelendirmeyi görüntülemek için şema org işaretlemesinin kullanımı eklendi. Bu işaretlemenin kullanılması, Google arama sonuçlarında görüntülendiğinde tam haberlerin yayının derecelendirmesini de görüntülemesine olanak tanır.

26. Sunucuya yüklendiklerinde fotoğrafların yönünün otomatik olarak algılanması eklendi, grafik dosyalarında bulunan meta bilgilere dayanmaktadır. Orijinal fotoğraf baş aşağıysa, sunucuya yüklendiğinde, komut dosyası da onu otomatik olarak istenen konuma döndürür. Bu, fotoğraf çekerken kamera döndürülmüşse, bir bilgisayarda ek olarak resimleri düzenleme ihtiyacını ortadan kaldırır.

27. Site yönetimine kullanıcılardan gelen yeni haberleri otomatik olarak bildirme özelliği eklendi
, eğer haber script kontrol panelinden eklendiyse, moderasyon altında (senaryo ayarlarında etkinleştirilmişse). Önceden, yalnızca siteden doğrudan bir gönderi eklendiğinde bir bildirim gönderilirdi.

28. Kullanıcı yayını kontrol panelinde düzenlerse, daha önce sitede yayınlanmış, ancak grubunun ayarlarına göre, moderatör olmadan yayınlaması yasaktır veya tüm kategorilerde yayınlamasına izin verilmez, daha sonra site yönetimine ilgili bir e-posta bildirimi gönderilir. bu haberin denetlenmeyi beklediğini.

29. Sitede Breadcrumbs modülünün işleyişinde değişiklikler yapılmıştır. Belirli bir kategoriden haberler görüntüleniyorsa, kullanıcının doğrudan bulunduğu kategori için bu kategori bir bağlantı değil düz metin olarak görüntülenecektir. Yalnızca hiyerarşide daha yüksek olan kategoriler bir bağlantı olarak görüntülenecektir veya örneğin kullanıcı bu kategorideki sayfalarda gezinmede daha ileri gittiyse, bu kategoriye bir bağlantı görüntülenecektir. Böylece, bu yenilik, sayfaların kendilerine döngüsel bağlantılarını önler.

30. Kontrol panelindeki "Çapraz referanslar" modülü için, bağlantılar için iki yeni değiştirme bölgesi eklendi. İsteğe bağlı olarak yalnızca statik sayfalar için bir değiştirme belirtebilir ve statik sayfalar, haberler ve yorumlar için bir değiştirme seçebilirsiniz.

31. Kontrol panelindeki "Bul ve Değiştir" modülü için, yayınlar için anketlerde ve sitede oylamada metni toplu olarak değiştirme yeteneği eklendi.


32. Tüm yayınları silme özelliği eklendi, belirli bir kullanıcıdan denetim bekliyor. Bunu yapmak için, kullanıcı yönetimi bölümünde yayınlarının sayısına tıklayın ve uygun menü öğesini seçin.

33. Tüm yorumları silme özelliği eklendi, belirli bir kullanıcıdan denetim bekliyor. Bunu yapmak için, kullanıcı yönetimi bölümünde, yorumlarının sayısına tıklayın ve uygun menü öğesini seçin.


34. Komut dosyasının yönetici panelinde farklı sayaçların (görüntülemeler, yayınlar, yorumlar) sayısının biçimlendirilmiş bir görüntüsü eklendi. Bu sayaçların çıktısı, boşlukla ayrılmış yüzlerce, binlerce, milyonlarca vb. şeklinde biçimlendirilmiş bir biçimde gerçekleştirilir. Bu, bu sayıların daha görsel bir temsilini ve algısını verir.

35. Yorumları görüntülemek ve yorum eklemek için şablonlar için (addcomments.tpl ve yorumlar.tpl), yeni etiketler için destek eklendi - haberler belirtilen kategorilere aitse etiketteki metni ve ayrıca etiketleri görüntüler: metin - haber belirtilen kategorilere ait değilse etiketteki metni görüntüler. Böylece farklı kategorilerdeki yayınlar için yorum görüntülemek ve yorum eklemek için farklı bir tasarım belirleyebilirsiniz.

36. Oy sayısını gösteren etiket için kelime çekimleri desteği eklendi, yayınların derecelendirilmesi için maruz kaldı. Örneğin, (oy sayısı) geri bildirimi||a|s kullanabilirsiniz. Daha önce bu, bu etiket için mevcut değildi. sadece bir sayı değil, HTML kodu içerir.

37. Komut dosyası ayarları sitenin yalnızca HTTPS protokolü aracılığıyla kullanılmasını sağlıyorsa, ardından tarayıcı tarafından çerezler de sunucuya yalnızca HTTPS protokolü aracılığıyla gönderilir ve normal HTTP protokolü kullanılırsa otomatik olarak engellenir.

38. Statik sayfalar için yanlış CNC kontrolü eklendi, yayın metni birkaç sayfaya bölünmüştür. Hatalı bir sayfa numarası belirtilirse, bu sayfanın başlangıç ​​adresine otomatik 301 yönlendirmesi yapılacaktır.

39. Yayınların RSS içe aktarımı için, yayın için bir görüntü içeren ek etiketten görüntüleri içe aktarma desteği eklendi. RSS beslemesindeki kısa açıklama sadece metin ise ve resim içinde ayrı bir etiket olarak verilmişse, bu yayının resmi de en başta içe aktarıldığında kısa habere eklenecektir.

40. Yayınların RSS içe aktarımını kullanırken tüm haberleri almak için yönlendirme desteği eklendi. RSS beslemesinden gelen bağlantı, kaynak sitedeki haberin tam metnine daha fazla geçiş için bir yönlendirme ise, DataLife Motoru bu yönlendirmeyi otomatik olarak takip edecek ve içeriği nihai kaynaktan alacaktır. Böylece tam haber almak eskisinden daha kaliteli olacaktır.

41. Etiketlerin çalışmasında değişiklikler yapıldı ve. Belirli bir yayın için yorumların kullanılması ve eklenmesi yasaklanmışsa, bu etiketler içindeki içeriği de gizleyecektir.

42. Yorumların yayınlanmasına izin verilmesi durumunda, ancak aynı zamanda, diğer ayarlara göre, kullanıcı veya kullanıcı grubunun yorum yayınlaması yasaklandı, o zaman bununla ilgili bir mesaj tüm yorumların sonunda değil, çıktısını tanımladığınız yerde görüntülenecektir. şablonunuza etiket (addcomments) ile yorum ekleme formu, böylece bu mesajın sitenizdeki yerini belirleyebilirsiniz.

43. "Odnoklassniki" sosyal ağını kullanarak yetkilendirme için, uygulamanın kendisinin Odnoklassniki'den uygun hakları alması koşuluyla, kullanıcının E-postasını otomatik olarak alma özelliğini ekledi. Dikkat, varsayılan olarak, Odnoklassniki E-posta alma hakkı vermez ve uygun erişimi elde etmek için ayrıca sosyal ile iletişime geçmeniz gerekir. e-posta almaya izin vermek için ağ. İzin verilirse, DLE e-posta adresini de otomatik olarak alır.

44. Küçük kopyalar oluştururken görüntü oranlarını hesaplamak için geliştirilmiş sistem. Bu, daha doğru ve yüksek kaliteli bir küçültülmüş kopya oluşturur.

45. Komut dosyası ayarlarında etkinleştirildiğinde iyileştirilmiş yayın arama sistemi, basit bir arama türü. Yeni algoritma, yayınları daha doğru ve doğru bir şekilde bulmanızı sağlar.

46. ​​​​Çift sayfaların görünümü için geliştirilmiş kontrol sistemi, sitedeki en son yorumları görüntülerken.

47. Kısa yayınları görüntülerken ek yayın alanlarının optimize edilmiş işlenmesi, popüler yayınları görüntüleme modülü çalışırken olduğu gibi.

48. TinyMCE ve Froala görsel editörleri güncel sürümlere güncellendi. Bu düzenleyicilerde bir dizi tanımlanmış hata düzeltildi.

49. TinyMCE düzenleyicisi, gizli metin etiketlerini eklemek için destek ekledi, düzenleyicideki ilgili düğmeyi kullanarak.

50. Yorumlar için Floara düzenleyicisini kullanırken, bir yoruma hızlı bir şekilde resim yükleme ve ekleme yeteneği ekledi. Resim ekle simgesine tıklayıp yüklemek için bir dosya seçebilir veya resim dosyasını bilgisayarınızdan editör alanına sürükleyip bırakabilirsiniz, ardından resim otomatik olarak yüklenecek ve editördeki imleç konumuna eklenecektir.

51. Komut dosyası kontrol panelinin düzeninde küçük değişiklikler yapıldı, bazı düzen hatalarını ortadan kaldırmayı ve kontrol paneli ile etkileşimi iyileştirmeyi amaçladı.

52. Siteden posta göndermek için kütüphanenin en son sürümlerine güncellendi, ayrıca bir mobil cihaz algılama kitaplığı.

53. ve etiketlerinin ön izlemede işlenmemesine neden olan bir sorun düzeltildi.

54. Sosyal ağlar için meta etiketlerin yanlış oluşturulduğu bir sorun düzeltildi. Video ekte yayınlandıysa, video ve ses ağları. alanları ve oynatma listelerinden ve video ve ses dosyalarının açıklamalarından oluşuyordu.

55. Belirli durumlarda ve sunucu ayarlarında siteden yayınlar eklenirken yayın önizlemesinin çalışmayabileceği bir sorun düzeltildi.

56. Dinamik yorum yüklemesinin çalışmadığı bir sorun düzeltildi, komut dosyası ayarlarında etkinleştirilirse ve etiket (jsfiles) sitenin en altına yerleştirilirse.

57. En son yorumların görüntülenmesinin çalışmamasına neden olan bir sorun düzeltildi, belirli bir grup için belirli kategorilerin görüntülenmesinin yasaklanması durumunda.

58. Senaryoda daha önce keşfedilen ve duyurulan küçük hatalar düzeltildi.

Merhaba. Bu konuyu popülerler için en basit modülü oluşturmaya adamak istiyorum. İYS Veri Hayatı Motoru . Rusya'da ve BDT ülkelerinde oldukça popüler, ancak nedense Habre'de bu cms hakkında hala hiçbir makale yok. Bu yanlış anlamayı düzeltmeye çalışacağım. Bu yazıda, bu CMS için basit bir modül yapmayı öğrenecek ve ayrıca motorun yapısı hakkında bilgi sahibi olacaksınız.

Tanıtım

Sistemin eğlence siteleri arasında rağbet gördüğünü belirtmek isterim. Anlaşılır, sistemin kullanımı kolaydır, yeterli sayıda modül ve şablona sahiptir. Ve ihtiyacınız olan hemen hemen her şey kutunun dışında. Ancak bazen bir şeyler eksiktir. Bu sorunu çözmeye çalışacağız.

Neden DLE?

Muhtemelen neden bu özel CMS'yi seçtiğimi merak edeceksiniz. Cevap basit: motorun kendisinin oldukça mantıklı bir yapısı, şablonların koddan ayrılması, oldukça basit bir şablon motoru, yine, içindeki her şeyin oldukça mantıklı bir yerleşimi - neyin ne olduğunu anlamak kolaydır. Ayrıca, sistem nispeten hafif ve rahat kalır. Örneğin Drupal kadar işlevsel değil ama yine de hoşuma gidiyor.

Yapı

İlk önce motorun yapısı hakkında bir şeyler bilmemiz gerekiyor. Sunucuda bir karmaşa yaratamazsınız, bu yüzden her şeyi klasörlerimizde tutacağız.

Motorun çalışması için modüller genellikle bir klasöre yerleştirilir. /motor/modüller/.

klasörde /motor/inc/ admin paneli dosyaları bulunur.

8.x sürümünden başlayarak, modülleri doğrudan şablona bağladığı görüldü. Şablon /templates/template_name/ klasöründe bulunur. Bu klasör main.tpl dosyasını içerir.Bu kök şablon dosyasıdır, genellikle şablonun ana yapısı içinde bulunur. Genellikle modül şu şekilde bağlanabilir:

(file="engine/modules/mod_category.php" dahil)

Burada mod_category.php /engine/modules/ kategorisinde bulunan bir dosyadır. Bence her şey açık, hadi devam edelim.

Önbelleğe alma ile en son yorumları görüntülemek için bir modül yapalım. Bunu yapmak için, /engine/modules/ klasöründe bir dosya oluşturalım ve buna mod_lastcomm.php adını verelim. Şimdi, bu dosyanın detaylı yorumlarıyla birlikte bir kod listesini veriyorum.

kod

DATALIFEMOTOR". Bu sabit, index.php içinde tanımlanır ve DOĞRU değeri, dosyanın yalnızca çalıştırılmadığını ve içerme/gerektiğine dahil edildiği anlamına gelir. */ if(!defined("DATALIFEENGINE")) ( die("Hack girişimi! " ); ) /* Önbellekle çalışmak için işlevleri kullanabilmemiz için api sınıfını dahil et. name lastcomm Önbellekte sakladığımız her şeye anlamlı adlar vermenizi öneririm. son iletişim bir klasördeki bir dosyadır /motor/önbellek/, a 60 saniye cinsinden önbellek ömrüdür. Bu durumda, dosyanın oluşturulmasından bu yana 60 saniyeden fazla zaman geçtiyse, tekrar veritabanına tırmanmamız gerekecek. */ $lastcomm=$dle_api->load_from_cache("soncomm", 60); /* Önbelleğimiz olup olmadığını kontrol edin. Değilse, veritabanına tırmanıyoruz. */ if (!$lastcomm) ( /* Veritabanına yapılan asıl sorgu. $db class işlevi kullanılarak yürütülür. PREFIX sabiti, cm'leri ayarlarken belirtilen öneki içerir. Sütun adları oldukça normal olarak adlandırılır, sanırım ne yaptıklarını açıklamaya gerek yoktur.Sorgu kimliği $sql değişkeninde saklanır */ $sql = $db->query("SELECT comments.post_id, comments.text, comments.autor, post.id, post .flag, post.category, post.date as newsdate , post.title, post.alt_name FROM " . PREFIX . "_yorum olarak yorum, " . PREFIX . "post as post.post.id=comments.post_id NERELERE GÖRE SİPARİŞ VERİN. date DESC LIMIT 0.20"); /* C $db sınıfının get_row() fonksiyonunu kullanarak, seçim sonuçlarından her satırı sırayla okuruz. Bilgiler, tablo alan adlarına eşit indislerle $row dizisine girilir * / while ($row = $db->get_row($sql)) ( /* Gerekirse haber başlığını kısaltın */ if (strlen($row["title"]) > 50) ( $title = substr($row[ "title"], 0, 50)."..."; ) else ( $title = $row["title"]; ) /* Form ile kullanıcı profiline bağlantı. Benzer şekilde */ $aname=urlencode($row["autor"]); $isim=" ".$satır["yazar"] .""; /* Yorumun metnini oluşturuyoruz ve gerekirse kırpıyoruz */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) ."..."; /* Haberlere bir bağlantı oluştur. $config dizisi tüm sistem ayarlarını içerir. Özellikle, $config["http_home_url"], etki alanı url'sidir. */ $newslink = $ config["http_home_url"].$ satır["post_id"]."-".$row["alt_name"].".html"; $hint = "onMouseover=\"showhint("$text", bu, olay , "");\"" ; $başlık = "(!LANG: ".stripslashes($başlık).""; /* Bir yorum için toplam giriş */ $lastcomm.="Haberdeki $name'den:
$başlık

"; ) $db->free(); /* Alınan verileri önbelleğe alın. Önbelleğe alma işlevlerini daha iyi anlamak için, "engine/api/api.class.php" dosyasını açın, orada her şey mükemmel bir şekilde yorumlanmıştır */ $dle_api- >save_to_cache (" lastcomm", $lastcomm); ) /* Sonucu yazdır */ echo $lastcomm; ?>

Çözüm

Bu kod tamamen işlevseldir. Ve elbette dezavantajları var. Örneğin, CNC'nin etkin olup olmadığı, bağlantılar için kontrol edilmez. Veya kullanıcının profiline giden bağlantıya tıkladığınızda, kısa bilgi içeren jQuery penceresine değil, hemen profiline ulaşıyoruz. Genel olarak, iyileştirilecek bir şey var. Ancak tüm bunlar, yalnızca bir nedenden dolayı buraya dahil edilmedi - yeni başlayanlar için kafa karışıklığını önlemek için. Ayrıca topnews.php gibi diğer dosyaları da incelemenizi tavsiye ederim. Modüllerin yazılması veya genel olarak sistem hakkında herhangi bir sorunuz varsa, onları cevaplamaktan memnuniyet duyarım.

Benim için bu kadar, eğer bu konu birisine ilginç geliyorsa, cms Datalide Engine (DLE) hakkında bir dizi makale yapacağım.

Ah evet, bu Habre hakkındaki ilk makalem, bir şeyler yanlışsa çok özür dilerim.