Selam arkadaslar,
Benim sizlerden bir istegim olacak ben arastirdim bulamadim. Benim forum sayfasinda(phpp plus 1.5) üyelerimizin yazdigi cok eski mesajlar var bunlari silmek istiyorum. Fakat sildigim zamanda üyeler mesaj sayilarimiz düstü seklinde sikayette bulunuyorlar. Eski mesajlari sildigim halde üyelerin mesaj sayilarini düsürmeyecek bir mod varmi. Bu konuda bana yardimci olursaniz cok sevinirim
Mesajları sileyim ama üyenin mesaj sayısı silinmesin olabil?
bU HEP BÖYLE
Bu hep böyle olmuştur, her zaman için bir forum kurmaktan, üstüne onlarca mod kurmaktan özellik eklemekten yada tasarımını kafana göre değiştirmektense, üyeler ile uğraşmak daha zordur.
Ama üyelere sözünü geçirememek sadece bir zayıflık belirtisi olabilir. Varsın olsun sen mesajları sileceğin için siteden ayrılanlar olsun ne yazar ki ?
Sonuçta önemli olan üye değildir, önemli olan adam gibi üyedir. Üyeninde adam gibi olanı gelipte sana böyle birşey demez. Öyle bir mod var mı haberim yok ama şöyle bir şey yapabilirsin ;
PHPMYADMİN den date basenin içerisine giriş yaparsın phpbb_users isimli tablonun yanındaki TARA isimli resme tıkla ondan sonra orada istediğin bir üyenin yanındaki kalem işaretine (düzenle) ye tıkla sonrada açılan yeni sayfadaki user_posts un yanındaki rakam ise üyenin mesaj sayısı. Demek istediğim forumfdak mesajları sildikten sonra oradan bir düzenleme yapabilirsin ama zahmetli iştir.
Ama üyelere sözünü geçirememek sadece bir zayıflık belirtisi olabilir. Varsın olsun sen mesajları sileceğin için siteden ayrılanlar olsun ne yazar ki ?
Sonuçta önemli olan üye değildir, önemli olan adam gibi üyedir. Üyeninde adam gibi olanı gelipte sana böyle birşey demez. Öyle bir mod var mı haberim yok ama şöyle bir şey yapabilirsin ;
PHPMYADMİN den date basenin içerisine giriş yaparsın phpbb_users isimli tablonun yanındaki TARA isimli resme tıkla ondan sonra orada istediğin bir üyenin yanındaki kalem işaretine (düzenle) ye tıkla sonrada açılan yeni sayfadaki user_posts un yanındaki rakam ise üyenin mesaj sayısı. Demek istediğim forumfdak mesajları sildikten sonra oradan bir düzenleme yapabilirsin ama zahmetli iştir.
Özellerden kullanıcılara reklam yaptığım için sayın yöneticim beni uzaklaştırdı.
nefrit teşekkür ederim . Dediğin şekilde mesajlarda istediğimiz gibi oynama yapabiliyoruz..
Bu durumla ilgili başka bir sorum daha olacak forumdan (panelden) yaklaşık 20 000 mesaj sildim Bunun veritabanı boyutu ve üyelerin mesajlarında bi eksilme olmadığını gördüm, sildiğimi zannetiğim mesajları yanlış bir yerdenmi sildim acaba arkadaşlar? Eski mesajları gizli bir katagoride saklıyordum, bu katogoriyi komple silerek gerçekleştirdim bu işlemi ve veritabanı boyutunun azalacağını düşünmüştüm.
Bu durumla ilgili başka bir sorum daha olacak forumdan (panelden) yaklaşık 20 000 mesaj sildim Bunun veritabanı boyutu ve üyelerin mesajlarında bi eksilme olmadığını gördüm, sildiğimi zannetiğim mesajları yanlış bir yerdenmi sildim acaba arkadaşlar? Eski mesajları gizli bir katagoride saklıyordum, bu katogoriyi komple silerek gerçekleştirdim bu işlemi ve veritabanı boyutunun azalacağını düşünmüştüm.
-
- Kayıtlı Kullanıcı
- Mesajlar: 137
- Kayıt: 09.05.2006, 12:22
- İletişim:
mod linki: http://www.ismailce.net/yakusha/viewtopic.php?t=54
bu değişiklik ile üyelerin mesajlarını modcp - bölüm yetkilisi kontrol paneli üzerinden sildiğinizde üyelerin mesaj sayıları azalmamış olur... dikkat, sadece modcp üzerinden sildiklerinizde, topicden silinen veya forumun eski mesaj silme fonksiyonu tarafından /prune silinen mesajlar için geçerli değildir.
Kod: Tümünü seç
##############################################################
## MOD Title: Mesajı silinince üye mesaj sayısı düşmesin
## MOD Author: Yakusha < yakusha@tnn.net > (sabri ünal) http://www.**********
## MOD Description: Üyelerin modcp.php üzerinden mesajları silinince mesaj sayılarının eksilmemesini sağlamaktadır.
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 1 Minutes
## Files To Edit: (1) modcp.php
## Included Files: n/a
############################################################
#
## Güvenliğiniz için mod güncellemelerini http://********** sitesi üzerinden takip ediniz.
#
############################################################
## MOD History:
##
## 2006-05-10 - Version 1.0.1
## - Initial Release
##
#############################################################
#
## Mod yüklemeden önce dosyalarınızın yedeğini almayı ihmal etmeyiniz.
#
#############################################################
#
#-----[ AÇ ]------------------------------------------
#
modcp.php
#
#-----[ BUL VE SİL ]------------------------------------------
#
$sql = "SELECT poster_id, COUNT(post_id) AS posts
FROM " . POSTS_TABLE . "
WHERE topic_id IN ($topic_id_sql)
GROUP BY poster_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql);
}
$count_sql = array();
while ( $row = $db->sql_fetchrow($result) )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
$db->sql_freeresult($result);
if ( sizeof($count_sql) )
{
for($i = 0; $i < sizeof($count_sql); $i++)
{
if ( !$db->sql_query($count_sql[$i]) )
{
message_die(GENERAL_ERROR, 'Could not update user post count information', '', __LINE__, __FILE__, $sql);
}
}
}
#
#-----[ KAYDET ]--------------------------
#
# EoM
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Ahrefs [Bot] ve 0 misafir