ö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;