|
Sorularınızı
sorarken başlıkta "Acil, yardım, biri yardım etsin, bir bakın, çözümü nedir?,
yardım edecek yok mu?" gibi başlıklar kullanmayınız. Başlıklar okuyan
kişilere mesaj içeriği ile ilgili bilgi vermesi için var. Ve bilgi vermeyen
başlık yöneticiler tarafından kilitlenebilir, silinebilir, değiştirilebilir.
| Turkish Nuke Forum Ana Sayfası
-> vBulletin
-> Eklentiler -> Yeni PM gelince anasayfada menü açılsın....!!! |
|
|
| |
|
Site Admin

Kayıt: Jan 28, 2005
Mesajlar: 1707
Nerden: İstanbul/Avcılar
|
|
Yeni okunmamış bir PM geldiğinde forum anasayfasında "navbar" altında ayrı bir menü açılır, PM'nin içeriğinin bir kısmı, gönderenin avatarı ve adı, "PM'yi oku" , "gelen kutusunu aç" gibi seçeneklerin bulunduğu bir eklenti. PM okunduktan sonra forum anasayfası otomatik eski haline düzelir ve menü kapanır. Her kullanıcıya has bir özelliktir....
(en altta eklentideki resimde nasıl bişeye benzediği görülmektedir..)
index.php 'yi açıp alttaki yeri bulun;
// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################
ve hemen üstüne şunları ekleyin;
| Kod: |
// ------------------------------------
// Show PM If We Have Atleast 1 Unread
// ------------------------------------
if($bbuserinfo['pmunread'] > 0){
require_once('./includes/functions_user.php');
// Get The PM Information
$from = $DB_site->query_first("
SELECT pm.*, pmtext.*, fuser.*
FROM " . TABLE_PREFIX . "pm AS pm
LEFT JOIN " . TABLE_PREFIX . "pmtext AS pmtext ON(pmtext.pmtextid = pm.pmtextid)
LEFT JOIN " . TABLE_PREFIX . "user AS fuser on (fuser.userid = pmtext.fromuserid)
WHERE pm.userid=$bbuserinfo[userid] AND pm.messageread = 0
ORDER BY pmtext.dateline DESC
LIMIT 0, 1
");
$from['av_disp'] = fetch_avatar_url($from['userid']);
if($from['av_disp'] == ""){
$from['av_disp'] = "<b>No Avatar</b>";
} else {
$from['av_disp'] = "<img src='{$from['av_disp']}' alt='{$from['username']}\'s Avatar' border='0' />";
}
// Cut Message To 400 Characters
if(strlen($from['message']) > 400){
$from['message'] = substr($from['message'],0,400) . "...";
}
// Parse The Message
require_once('./includes/functions_bbcodeparse.php');
$from['message'] = parse_bbcode2($from['message'], $vboptions['privallowhtml'], $vboptions['privallowbbimagecode'], iif($vboptions['privallowsmilies'] AND $from['allowsmilie'], 1, 0), $vboptions['privallowbbcode']);
eval("\$PMShow = \"".fetch_template('forumhome_pmshow')."\";");
} else {
$PMShow = "";
}
|
sonra; 'FORUMHOME', kodunu bulun
hemen altına şunu ekleyin : 'forumhome_pmshow',
index.php'yi kaydedip upload edin.
admincp'den 'FORUMHOME' isimli templateyi açıp $navbar kodunu bulun.
hemen altına şunu ekleyin : $PMShow kaydedip çıkın..
Yeni bir template oluşturun..
adı : forumhome_pmshow
içeriği :
| Kod: |
<table width='100%' cellpadding='3' cellspacing='1' class='tborder' border='0'>
<tr>
<td class='thead' colspan='2'><span style='float:right'>You Have {$bbuserinfo[pmunread]} Unread Private Message(s)</span>
Private Message From: {$from['username']}
</td>
</tr>
<tr>
<td width='10%' class='alt2' align='center' valign='top'>{$from['av_disp']}</td>
<td width='80%' class='alt2' valign='top'><b>PM Title:</b> {$from['title']}<br /><hr size="1" style="color:$stylevar[tborder_bgcolor]" />{$from['message']}</td>
</tr>
<tr>
<td class='tfoot' colspan='2'><b>Options:</b> <a href='private.php?{$session['sessionurl']}&do=showpm&pmid={$from['pmid']}'>Read This PM</a> | <a href='private.php?{$session['sessionurl']}'>Go To Your Inbox</a></td>
</tr>
</table>
<br />
|
bu haliyle ingilizcedir.. daha sonra templatedeki ayarlardan isterseniz TR yapabilirsiniz....
Hazırlayan:organik81 | |
|
|
|
|
|
 |
| |
|
|
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız
|
|