Yeni PM gelince anasayfada menü açılsın....!!! - TurkishNuke
PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke: Forumlar

Turkish Nuke ~ Başlığı Görüntüle - Yeni PM gelince anasayfada menü açılsın....!!!

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....!!!
AhmetPasha
MesajTarih: Pzr Tem 03, 2005 5:09 pm 
Yeni, PM, gelince, anasayfada, menü, açılsın....!!!, Yeni PM gelince anasayfada menü açılsın....!!!,
Alıntıyla Cevap Ver
   
Site Admin
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
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder Kullanıcının web sitesini ziyaret et MSN Messenger
Mesajları göster:   
Tüm saatler GMT +2 Saat

Sonraki başlık
Önceki başlık
1. sayfa (Toplam 1 sayfa)
Turkish Nuke Forum Ana Sayfası  ~  Eklentiler

Yeni Başlık Gönder   Cevap Gönder


 
Forum Seçin:  

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

Copyright © Haziran 2005, TurkishNuke ™ Her hakkı saklıdır.
Web sitemizin PHP-Nuke tabanlıdır.

Bu site en iyi 1024x768 ve üzeri çözünürlüklerde, İnternet Explorer ve Firefox ile görüntülenir.
 

stories | temizlik | Kırcaali

AktifPHP!