PrivMsg Eklentisi Yapmak
Tarih: 02.12.2005, 02:32
Arkadaşlar merhaba;
Önce Olayı Anlatayım. //Basla
Ben forumumda kullanıcıların belli bir sayıda post yapmadan ÖzelMesaj gönderememelerini ama okuyabilmelerini istiyorum.
Bunu Memberlist.php de denedim başarılı oldum, Yazdığım Kod Parçasını Aşağıda Vericem..
//Bitti
Sorun Şu: //Sorun Özet Basla
Bu Olayı PrivMsg.php de yapmaya kalktığımda abuk subuk bişeyler oluyor, ya sayfa hiç görüntülenemiyor falan, sanırım kodu uygun yere yerleştiremiyorum..
//Bitti
Sizden İstediğim: //Basla
Bu size yolladığım kodu Privmsg.php nin neresine yazarsam istediğim işlemi yapmış olurum..
//Bitti
NoT: Yanlız sizden ricam Şu MOD bu işi yapıyor falan diye yanıt vermeyin, bunu kendim kodlayarak yapmak istiyorum, ama bu phpbb'nin kod yapısı çok karmaşık geliyor bana..
Benim Kod PArçacığım:
[syntax="php"]
<?
$min_post="45";
//Kimsin Sen Kontrol Basla
$av=stripslashes($HTTP_COOKIE_VARS['phpbb2mysql_data']);
$av=split("\"",$av);
//echo $av[7]."<br>";
include("../baglama.php");
$sorgu=mysql_query("select * from phpbb_users where user_id=".$av[7]);
$adet=mysql_num_rows($sorgu);
for ($i=0;$i<$adet;$i++)
{
$gelen=mysql_fetch_array($sorgu);
}
if ($av[7]=="")
{
$kimmis="Misafir";
$yazi="0";
} else
{
$kimmis=$gelen['username']; //Kimmis Bakalim
$yazi=$gelen['user_posts']; //kaç postun var senin
}
//Kimsin Sen Kontrol Son
function mem_list($kimmis,$yazi,$min_post)
{
if ($yazi<$min_post)
{
?>
<center>Üzgünüm <b><? echo $kimmis; ?></b>, Bu Bölümü Kullanabilmeniz için Forumlara En Az <b><? echo $min_post; ?></b> Yazi Göndermis Olmaniz Gerekmektedir.<br>
Bu Uygulama Hakkinda Daha Genis Bilgi Için <a href="http://www.xxxx.com/forum/viewforum.php?f=27">Duyurular</a> Bölümünü incelemeniz yada Yöneticilerle Temasa Geçmeniz Gerekmektedir.<br>
<b>G.O. Security System</b>
</center>
<?
exit;
}
}
//---------
function ozelmesaj($kimmis,$yazi,$min_post) //işte PrivMesg.php Fonksiyonu
{
if ($yazi>=min_post)
{
echo "Buraya Ne yazayım ki görünsün";
} else
{
echo "Buraya Ne yazayım ki gönder görünmesin";
}
}
//---------
?>
[/syntax]
Önce Olayı Anlatayım. //Basla
Ben forumumda kullanıcıların belli bir sayıda post yapmadan ÖzelMesaj gönderememelerini ama okuyabilmelerini istiyorum.
Bunu Memberlist.php de denedim başarılı oldum, Yazdığım Kod Parçasını Aşağıda Vericem..
//Bitti
Sorun Şu: //Sorun Özet Basla
Bu Olayı PrivMsg.php de yapmaya kalktığımda abuk subuk bişeyler oluyor, ya sayfa hiç görüntülenemiyor falan, sanırım kodu uygun yere yerleştiremiyorum..
//Bitti
Sizden İstediğim: //Basla
Bu size yolladığım kodu Privmsg.php nin neresine yazarsam istediğim işlemi yapmış olurum..
//Bitti
NoT: Yanlız sizden ricam Şu MOD bu işi yapıyor falan diye yanıt vermeyin, bunu kendim kodlayarak yapmak istiyorum, ama bu phpbb'nin kod yapısı çok karmaşık geliyor bana..
Benim Kod PArçacığım:
[syntax="php"]
<?
$min_post="45";
//Kimsin Sen Kontrol Basla
$av=stripslashes($HTTP_COOKIE_VARS['phpbb2mysql_data']);
$av=split("\"",$av);
//echo $av[7]."<br>";
include("../baglama.php");
$sorgu=mysql_query("select * from phpbb_users where user_id=".$av[7]);
$adet=mysql_num_rows($sorgu);
for ($i=0;$i<$adet;$i++)
{
$gelen=mysql_fetch_array($sorgu);
}
if ($av[7]=="")
{
$kimmis="Misafir";
$yazi="0";
} else
{
$kimmis=$gelen['username']; //Kimmis Bakalim
$yazi=$gelen['user_posts']; //kaç postun var senin
}
//Kimsin Sen Kontrol Son
function mem_list($kimmis,$yazi,$min_post)
{
if ($yazi<$min_post)
{
?>
<center>Üzgünüm <b><? echo $kimmis; ?></b>, Bu Bölümü Kullanabilmeniz için Forumlara En Az <b><? echo $min_post; ?></b> Yazi Göndermis Olmaniz Gerekmektedir.<br>
Bu Uygulama Hakkinda Daha Genis Bilgi Için <a href="http://www.xxxx.com/forum/viewforum.php?f=27">Duyurular</a> Bölümünü incelemeniz yada Yöneticilerle Temasa Geçmeniz Gerekmektedir.<br>
<b>G.O. Security System</b>
</center>
<?
exit;
}
}
//---------
function ozelmesaj($kimmis,$yazi,$min_post) //işte PrivMesg.php Fonksiyonu
{
if ($yazi>=min_post)
{
echo "Buraya Ne yazayım ki görünsün";
} else
{
echo "Buraya Ne yazayım ki gönder görünmesin";
}
}
//---------
?>
[/syntax]