Özel Mesajlar
Bu bölümün görüntülenmesi pm.tpl
dosyasında yapılandırılabilir. Bu bölümde özel mesaj şablonları yapılandırılabilir. HTML bilgisi olmadan bu bölümü düzenlemek önerilmez, çünkü form aracılığıyla komut dosyasına aktarılan alan adları kullanılır. Başka bir deyişle, metni istediğiniz gibi düzenleyebilirsiniz, ancak alanların adlarını değiştirmeyin, bu son derece önemlidir.
Kullanılabilir Etiketler
Etiket | Açıklama |
---|---|
[inbox] ve [/inbox] |
Gelen kutusuna bağlantı. |
[new_pm] ve [/new_pm] |
Okunmamış özel mesajlara bağlantı. |
[pmlist] ve [/pmlist] |
Özel mesaj listesi görüntülendiğinde kapsanan metni görüntüler. |
{pmlist} |
Özel mesaj listesi. |
[newpm] ve [/newpm] |
Yeni özel mesaj yazarken kapsanan metni görüntüler. |
[readpm] ve [/readpm] |
Mesaj görüntülendiğinde etiketlerdeki metni görüntüler. |
[messages] ve [/messages] |
Bir konuşmadaki mesajları görüntülerken kapsanan metni görüntüler. Bu etiket [readpm] ve [/readpm] etiketleri içinde olmalıdır. |
{pm-limit} |
Kullanıcının saklayabileceği maksimum mesaj sayısı. |
{proc-pm-limit} |
Kullanıcının gelen kutusunda kullanılan alan yüzde olarak. |
{pm-progress-bar} |
Özel mesajların doluluk çubuğu. |
{author} |
Mesajın alıcısı. |
{subj} |
Mesajın konusu. |
{editor} |
Ayarlara bağlı olarak yorum eklemek için BBCODE veya WYSIWYG editörünü görüntüler. |
{text} |
Mesajın metni. |
[pm-edit] ve [/pm-edit] |
Mesajı düzenlemek için bir bağlantı görüntüler. |
[reply] ve [/reply] |
Bir mesaja alıntı yapmak için bağlantı. |
[del] ve [/del] |
Bir mesajı silmek için bağlantı. |
{sec_code} |
CAPTCHA kodunu görüntüler. |
[sec_code] ve [/sec_code] |
Makale eklerken CAPTCHA kullanılması ayarlandıysa kapsanan metni görüntüler. |
{foto} |
Bir fotoğrafa bağlantı. |
{group-icon} |
Kullanıcının grup simgesi. |
{group-name} |
Kullanıcının grup adı. |
{news-num} |
Kullanıcının haber sayısı. |
{comm-num} |
Kullanıcının yorum sayısı. |
[signature]{signature}[/signature] |
Kullanıcı profilinde ayarladıysa kapsanan metni ve kullanıcının imzasını görüntüler. |
{date} |
Yorumların yayın tarihi. Tarih biçimi sistem ayarlarında yapılandırılabilir. |
{registration} |
Kayıt tarihi. |
[recaptcha] ve [/recaptcha] |
Ayarlarda reCAPTCHA türü etkinleştirildiyse kapsanan metni görüntüler. |
{recaptcha} |
Ayarlarda etkinleştirildiyse reCAPTCHA widget'ını görüntüler. |
[complaint] ve [/complaint] |
Kapsanan metni yorum hakkında bir şikayet yazmak için bağlantı olarak görüntüler. |
[ignore] ve [/ignore] |
Kullanıcıyı yoksay listesine eklemek için bağlantılar gösterir. |
[online] ve [/online] |
Kullanıcı çevrimiçiyse (son ziyaretten bu yana 20 dakika) kapsanan metni görüntüler. |
[offline] ve [/offline] |
Kullanıcı çevrimdışıysa kapsanan metni görüntüler. |
[declination=X] ve [/declination] |
Belirtilen sayıya göre sonları değiştirir. X bir sayıdır ve "metin" sonları olan bir kelimedir. Sonluklar "|" sembolü ile ayrılarak belirtilir. Bu etiket, örneğin makalenin görüntülenme sayısını veya yorum sayısını gösteren diğer etiketlerle kullanılmak için yararlıdır. Örneğin, [declination={comments-num}]yorum||lar[/declination], yorum sayısına bağlı olarak şunları görüntüler: "1 yorum", "10 yorumlar" |
{login} |
Özel mesajın yazarının girişini, herhangi bir ek kayıt olmadan görüntüler |
{date=tarih formatı} |
Etikette belirtilen formatta tarihi çıkarır. Örneğin {date=d} etiketi haber veya yorum yayınının ayının gününü, {date=F} etiketi ayın adını, {date=d-m-Y H:i} etiketi ise tam tarih ve saati görüntüler. |
{lastdate=tarih formatı} |
Etikette belirtilen formatta kullanıcının son site ziyaretini görüntüler. Örneğin {lastdate=d} etiketi ayın gününü, {lastdate=F} etiketi ayın adını, {lastdate=d-m-Y H:i} etiketi ise tam tarih ve saati görüntüler. |
{registration=tarih formatı} |
Etikette belirtilen formatta kullanıcının kayıt tarihini görüntüler. Örneğin {registration=d} etiketi ayın gününü, {registration=F} etiketi ayın adını ve {registration=d-m-Y H:i} etiketi tam tarih ve saati görüntüler. |
[xfgiven_x] , [xfvalue_x] ve [/xfgiven_x] |
Boş değilse "x" ekstra alanı görüntülenir. |
[xfnotgiven_x] ve [/xfnotgiven_x] |
Kullanıcı ekstra alanı ayarlanmamışsa kapsanan metni görüntüler, X kullanıcı profilinin ekstra alanının adıdır. |
[xfvalue_x] |
"x" ekstra alanının değeri, "x" ekstra alanın adıdır. |
Örnek Kullanım
Özel Mesajlar Şablonu
<div class="pm-container">
<div class="pm-navigation">
[inbox]<a href="#inbox" class="pm-nav-link">Gelen Kutusu</a>[/inbox]
[new_pm]<a href="#new-messages" class="pm-nav-link">Okunmamış Mesajlar</a>[/new_pm]
<a href="#write-pm" class="pm-nav-link">Yeni Mesaj</a>
</div>
<div class="pm-status">
Mesaj Kotası: {proc-pm-limit}% ({pm-limit} mesaj)
{pm-progress-bar}
</div>
[pmlist]
<div class="pm-list">
<h3>Mesajlar</h3>
{pmlist}
</div>
[/pmlist]
[newpm]
<div class="pm-compose">
<h3>Yeni Mesaj</h3>
<form method="post">
<div class="form-group">
<label>Alıcı:</label>
<input type="text" name="name" value="{author}">
</div>
<div class="form-group">
<label>Konu:</label>
<input type="text" name="subj" value="{subj}">
</div>
<div class="form-group">
<label>Mesaj:</label>
{editor}
</div>
<div class="form-actions">
<button type="submit" name="add">Gönder</button>
</div>
</form>
</div>
[/newpm]
[readpm]
<div class="pm-message">
<h3>{subj}</h3>
[messages]
<div class="message-item">
<div class="message-header">
<div class="message-author">
<img src="{foto}" alt="{author}">
<b>{author}</b> {group-name}
[online]<span class="user-online">Çevrimiçi</span>[/online]
[offline]<span class="user-offline">Çevrimdışı</span>[/offline]
</div>
<div class="message-date">{date=d.m.Y H:i}</div>
</div>
<div class="message-content">
{text}
[signature]<div class="signature">{signature}</div>[/signature]
</div>
<div class="message-actions">
[reply]<a href="#" class="action-link">Yanıtla</a>[/reply]
[pm-edit]<a href="#" class="action-link">Düzenle</a>[/pm-edit]
[del]<a href="#" class="action-link">Sil</a>[/del]
</div>
</div>
[/messages]
<div class="reply-form">
<h4>Yanıt Yaz</h4>
<form method="post">
<div class="form-group">
{editor}
</div>
<div class="form-actions">
<button type="submit" name="add">Gönder</button>
</div>
</form>
</div>
</div>
[/readpm]
</div>