Merhaba, tekrar hoş geldiniz!

Bilgi sahibi olanlarla ihtiyaç duyanları buluşturmak, farklı bakış açılarına sahip insanları bir araya getirerek birbirlerini daha iyi anlamalarını sağlamak ve herkesin bilgisini paylaşmasını sağlamak istiyoruz.

Xenforo 1-2 Üyeleri Uyarı Veya Gönderilmiş Rapor Silme

Admin

S.E.O
Administrator
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:


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
ÖNEMLİ: İlk Önce Sunucumuzda Veri Tabanı Tıklıyoruz Bunlar sPhpmyadmin
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

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::​
 
Üst Alt
erotik film izle sex filmleri izle hdd dolum çaycuma satılık daire çaycuma satılık daire - filyos satılık daire