- Katılım
- 30 Eki 2016
- Mesajlar
- 6,910
- Beğeniler
- 12
- Puanları
- 18,020
- Konum
- Zonguldak
- Ad Soyad
- Turhan Karabulut
- Meslek
- Emlak
- Yaş
- 45
Selam Arkadaşlar
ÖNEMLİ: İlk Önce Bunlar sorgular. Phpmyadmin kullanarak sorgu çalıştırabilirsiniz. Çoğu web sunucusu bu programı sizin için barındırma kontrol panelinize önceden yükler. Bu İşler 2 Aşamalı Şekilde Silenir.
1 - AŞAMA ANLATIM
30 günden eski tüm raporları (ve yorumlarını) budamak için bu sorguları çalıştırın:
Ayrıca raporları silmenin bir yolunu aradım. Benim nedenim, biri birden fazla hesapla oturum açtığında Personele göstermek amacıyla "Alter Ego" adlı bir eklenti kurmuş olmamdır. (Buna izin vermiyoruz).
Sorun şu ki, Alter Ego TÜM modların görebileceği bir rapor oluşturdu (çünkü seçeneği işaretledim), hatta tek bir forumun modları. Raporların, bir yayın raporuyla ilgili belirli forumları yöneten Modlar tarafından görüntülenebileceği varsayılır. Ancak bu, bir gönderiyle ilgili bir rapor değildir, bu yüzden görünüşe göre TÜM modlar bunu görebiliyordu.
Super Mods ve Admins'in bu özelliği (ve raporları) görmesini istedim, genel halk var olduğunu bilmek istemiyor ya da birileri kimliğini gizlemek istiyorsa (forumumuzda izin verilmiyor) onu atlatmanın yollarını bulacaklar. (evet ... biz raporlarını oluşturmasını şimdi devre dışı bıraktık, ancak geldi Alter Ego Raporları yorumladı birkaç OLMAYAN SuperMods sonra, Raporlar Tıklanma Raporları herhangi Mod orada hala görülebilmektedir.)
Ben silme bir can varsa Rapor edin, o zaman bu aracın dağıtıldığı yaygın bir bilgi olacaktır.
2 - AŞAMA ANLATIM
Arkadaşlar - Burada bir arama yaptım ve garip bir şekilde çok yararlı değildi; kullanılan "raporlar silinemiyor". Raporları Yönetici arayüzünden silmek mümkün müdür? Yoksa bunu veritabanı üzerinden mi yapmam gerekiyor?
Bu özelliğin neden temel olmadığını kısaca anlatabilir misiniz? (Ben de bununla ilgili herhangi bir eklenti görmedim)
Raporlar geçmişe ait bir kayıt sağlamak içindir, bu nedenle bunları silme seçeneği yoktur.
Kesinlikle yeterince adil ... ama şu anda geliştirme aşamasındayım, bu yüzden bol miktarda test yapılıyor ve sadece "test raporlarını" ve o türden şeyleri yayınlanmadan önce kaldırmak istiyorum, değil mi?
ÇÖZÜM KODU
Raporlarla ilgili iki tablo vardır:
Sağda Aşağıdaki Bölümleri Arayınız Sonra Bunları Boşalınız Tablolarda kullanarak
Test için kullandığınız bir veritabanıyla canlı yayınlanacak mısınız?
Neden siteyi temiz bir kurulumla başlatmıyorsunuz?
Teşekkürler Admin anlatımız için, harika çalışmaya devam et.
Sorularınızı cevaplamak için, eğer mantıklıysa, ikisinden de biraz yapıyoruz. Tekrar teşekkürler
ÖNEMLİ: İlk Önce Bunlar sorgular. Phpmyadmin kullanarak sorgu çalıştırabilirsiniz. Çoğu web sunucusu bu programı sizin için barındırma kontrol panelinize önceden yükler. Bu İşler 2 Aşamalı Şekilde Silenir.
1 - AŞAMA ANLATIM
30 günden eski tüm raporları (ve yorumlarını) budamak için bu sorguları çalıştırın:
Kod:
Kod:
DELETE
FROM xf_report
WHERE last_modified_date < UNIX_TIMESTAMP() - 30*86400;
DELETE rc.*
FROM xf_report_comment AS rc
LEFT JOIN xf_report AS r ON (r.report_id = rc.report_id)
WHERE r.report_id IS NULL;
Ayrıca raporları silmenin bir yolunu aradım. Benim nedenim, biri birden fazla hesapla oturum açtığında Personele göstermek amacıyla "Alter Ego" adlı bir eklenti kurmuş olmamdır. (Buna izin vermiyoruz).
Sorun şu ki, Alter Ego TÜM modların görebileceği bir rapor oluşturdu (çünkü seçeneği işaretledim), hatta tek bir forumun modları. Raporların, bir yayın raporuyla ilgili belirli forumları yöneten Modlar tarafından görüntülenebileceği varsayılır. Ancak bu, bir gönderiyle ilgili bir rapor değildir, bu yüzden görünüşe göre TÜM modlar bunu görebiliyordu.
Super Mods ve Admins'in bu özelliği (ve raporları) görmesini istedim, genel halk var olduğunu bilmek istemiyor ya da birileri kimliğini gizlemek istiyorsa (forumumuzda izin verilmiyor) onu atlatmanın yollarını bulacaklar. (evet ... biz raporlarını oluşturmasını şimdi devre dışı bıraktık, ancak geldi Alter Ego Raporları yorumladı birkaç OLMAYAN SuperMods sonra, Raporlar Tıklanma Raporları herhangi Mod orada hala görülebilmektedir.)
Ben silme bir can varsa Rapor edin, o zaman bu aracın dağıtıldığı yaygın bir bilgi olacaktır.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
2 - AŞAMA ANLATIM
Arkadaşlar - Burada bir arama yaptım ve garip bir şekilde çok yararlı değildi; kullanılan "raporlar silinemiyor". Raporları Yönetici arayüzünden silmek mümkün müdür? Yoksa bunu veritabanı üzerinden mi yapmam gerekiyor?
Bu özelliğin neden temel olmadığını kısaca anlatabilir misiniz? (Ben de bununla ilgili herhangi bir eklenti görmedim)
Raporlar geçmişe ait bir kayıt sağlamak içindir, bu nedenle bunları silme seçeneği yoktur.
Kesinlikle yeterince adil ... ama şu anda geliştirme aşamasındayım, bu yüzden bol miktarda test yapılıyor ve sadece "test raporlarını" ve o türden şeyleri yayınlanmadan önce kaldırmak istiyorum, değil mi?
ÇÖZÜM KODU
Raporlarla ilgili iki tablo vardır:
- xf_report
- xf_report_comment
Sağda Aşağıdaki Bölümleri Arayınız Sonra Bunları Boşalınız Tablolarda kullanarak
- xf_report
- xf_report_comment
Test için kullandığınız bir veritabanıyla canlı yayınlanacak mısınız?
Neden siteyi temiz bir kurulumla başlatmıyorsunuz?
Teşekkürler Admin anlatımız için, harika çalışmaya devam et.
Sorularınızı cevaplamak için, eğer mantıklıysa, ikisinden de biraz yapıyoruz. Tekrar teşekkürler
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::