• 🔊 Sponsor - Bu alana reklam verebilirsiniz. Detaylı bilgi için TIKLAYINIZ 📌
  • 🔊 Sponsor - Okey Sitemiz Açıldı - Haylaz.NET 📌 Sen de hemen aramıza katılmak için TIKLA 📌
  • 🔊 Sponsor - Sohbet'in yeni adı Haylaz.NET açıldı. Sen de hemen aramıza katılmak için TIKLA 📌
  • 🔊 Sponsor - Türkiye'nin resmi mobil sohbet sitesi Mobil.Gen.TR açıldı! Tüm mobil cihazlardan giriş yapmak için TIKLA 📌

  • IRCForumlari.Gen.Tr Türkiye'nin Güncel IRC Forum Sitesi
    IRCForumlari.Gen.Tr IRC Forum sitesine katılım zahmetsiz ve ücretsizdir.
    Konu içeriğini görebilmek için lütfen üye olun. Aksi taktirde içeriği göremezsiniz.
  • Değerli ziyaretçilerimiz;

    Türkiye'nin en yeni, gelişmiş, özgün ve güvenli bilgi ağına hoşgeldiniz! Şimdiye dek internet dünyasında bir çok başarı elde etmiş projeye imza attık "IRCForumlari.Gen.TR" bunlara en yakın örnek diyebiliriz. Son olarak ta IRCForumlari.Gen.Tr siz değerli kullanıcılarımız ile buluşturmanın mutluluğu içerisindeyiz. Sizde bu MEGA ve Stabil projenin bir parçası olmak isterseniz kolayca bize katılabilirsiniz. Saygılarımızla. IRCForumlari.Gen.TR

XenForo XenForo bütün kullanıcıların mesaj sayılarını yeniden hesaplama ve güncelleme

[IF] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde XenForo kategorisinde 𝕏 tarafından oluşturulan XenForo bütün kullanıcıların mesaj sayılarını yeniden hesaplama ve güncelleme başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 159 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı XenForo
Konu Başlığı XenForo bütün kullanıcıların mesaj sayılarını yeniden hesaplama ve güncelleme
Konbuyu başlatan 𝕏
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan 𝕏

𝕏

Teknik Sorumlu
IF - TeknikAdmin
Katılım
24 May 2020
Mesajlar
44
Tepkime puanı
5
Puanları
0

İtibar:

XenForo'da bütün kullanıcıların mesaj sayılarını gerçekçi bir şekilde yeniden hesaplayıp güncelleyecek bir sorgu paylaşacağım;

Bu sorgu ile artık bütün kullanıcıların mesaj sayıları olduğu gibi güncellenecektir. Admincp'den yükseltilen mesajlar, silinen mesajlar gibi bütün herşeyi hesaplayacaktır. Forum sitenizdeki yöneticiler bu sorgu ile artık mesaj sayılarını istediği gibi yükseltip düşüremeyecektir.

Eğer sizde bütün kullanıcılarınızın mesaj sayıları gerçeği gibi olsun istiyorsanız aşağıdaki sorguyu phpmyadmin'e giriş yaparak çalıştırınız;

PHP:
UPDATE xf_user AS user
SET message_count = (
    SELECT COUNT(*)
    FROM xf_post AS post
    LEFT JOIN xf_thread AS thread ON (thread.thread_id = post.thread_id)
    WHERE post.user_id = user.user_id
    AND post.message_state = 'visible' AND thread.discussion_state = 'visible'
    GROUP BY post.user_id
);

Eğer bazı forumları bunun dışında tutmak istiyorsanız aşağıdaki sorguyu forum id numarasını yazarak çalıştırınız. Örneğin forum oyunlarındaki mesajları eğer kullanıcı mesaj sayısına eklettirmiyorsanız o forumun id numarasını yazabilirsiniz. ( 1,2,3 yazan yere bu forumların id numarasını yazın )

PHP:
UPDATE xf_user AS user
SET message_count = (
    SELECT COUNT(*)
    FROM xf_post AS post
    LEFT JOIN xf_thread AS thread ON (thread.thread_id = post.thread_id)
    WHERE post.user_id = user.user_id
    AND thread.node_id NOT IN (1,2,3)
    AND post.message_state = 'visible' AND thread.discussion_state = 'visible'
    GROUP BY post.user_id
);