özel mesaj geldiğinde melodi çalsın...
if condition uygulamaları mybbnin orjinalinde ne yazık ki mevcut değil;
bazı modifikasyonlarla if condition (yani eğer şu varsa şunu yap tarzı
uygulamalar) isteklerini kalıplarda kullanmak mümkün...
öncelikle if conditionları templatelerde kullanabilmek için gerekli modifikasyonlar şunlar;
1) inc/functions.php dosyasını açın ve şu satırı bulun;
Kod:
/**
* Outputs a page directly to the browser, parsing anything which needs to be parsed.
*
* @param string The contents of the page.
*/
altına şunu ekleyin
Kod:
// ###################### Start iif #######################
function iif($expression, $returntrue, $returnfalse = '')
{
return ($expression ? $returntrue : $returnfalse);
}
// #############################################
2) inc/class_templates.php dosyasını açın ve şu satırı bulun,
Kod:
$template = str_replace("\\'", "'", addslashes($template));
altına ekleyin
Kod:
$template=str_replace("<if condition=","\".iif(",$template);
$template=str_replace("<then>",",\"",$template);
$template=str_replace("<else />","\",\"",$template);
$template=str_replace("</if>","\").\"",$template);
şimdi melodili özel mesajı kullanmak istediğiniz temanın kalıplarında
header_welcomeblock_member kalıbını açın ve kalıbın en üstüne şunu ekleyin;
Kod:
<if condition=$mybb->user['pms_unread']>0<then><table
border="0" width="30%" align="center"><td class="trow1"
width="30%"><a href="private.php"><center><b>yeni
bir mesajınız var</b></center></a><EMBED
align=bottom src="http://forumunuzun adresi/message.wav" width=0
height=0 type=audio/mpeg
AUTOPLAY="1"></EMBED></td></table></if>
daha sonra headerinclude kalıbını açın ve şu satırı silin;
Kod:
var newpm_prompt = "{$lang->newpm_prompt}";
ve son olarak çalmasını istediğiniz wav dosyasını message.wav ismiyle forumunuzun klasörüne atın;
ALINTI...