Merhaba,
Bilindiği üzere mesaj gösterimi alanında bulunan üye bilgileri kısmında, üyelerin konu sayılarını görüntüleyebiliyorsunuz. Konu içi mesaj gösterimlerinde bir problem yok, ancak özel mesajlarda gösterilen konu sayısı hatalıydı. Kimin özel mesajını okuyor olursanız olun; konu sayısı kısmında kendi açtığınız konu sayısını görüyordunuz. An itibarıyla bu sorun düzeltildi. Artık özel mesaj ekranında da, yazıştığınız üyenin konu sayısı -tıpkı konu içlerindeki gibi- doğru sayılacak ve gösterilecek.
---
Buradan sonrası kullanıcıları değil, daha çok teknik yöneticileri ilgilendirdiği için dilerseniz mesajın kalanını okumayabilirsiniz.
Farklı forumların teknik yöneticilerince de takip edilen bir konu olduğu için; geliştirmiş olduğum bu küçük PHP kodunu aşağıda paylaştım. Sizler de kendi ya da teknik yönetici olarak bulunduğunuz vBulletin 3 forumlarınızda kullandığınız konusayisi.xml'in yetersiz ve PM senaryosu düşünülmeden kodlanmış PHP kod içeriğini aşağıdakiyle değiştirerek sorunu çözebilirsiniz.
Sorunlu Kod;
PHP- Kodu:
global $db;
$SQL = "SELECT * FROM " . TABLE_PREFIX . "thread WHERE postuserid='" . $this->post['userid'] . "'";
$result = $db->query($SQL);
$this->post[threads] = $db->num_rows($result);
Güncellenmiş Kod;
PHP- Kodu:
global $db, $vbulletin;
if (defined('THIS_SCRIPT') && THIS_SCRIPT == 'private')
{
$posterid = ($this->post['userid'] == $vbulletin->userinfo['userid'])
? $this->post['fromuserid']
: $this->post['userid'];
}
else
{
$posterid = $this->post['userid'];
}
$posterid = intval($posterid);
$threadcount = $db->query_first(
"SELECT COUNT(*) AS cnt
FROM " . TABLE_PREFIX . "thread
WHERE postuserid = $posterid"
);
$this->post['threads'] = $threadcount['cnt'];
Keyifli forumlar dilerim.