Popup Kullanıcı Profili
Bu bölümün görüntülenmesi profile_popup.tpl
dosyasında yapılandırılabilir. Bu bölümde kullanıcı profili popup penceresi şablonları yapılandırılabilir.
Temel Kullanıcı Bilgisi Etiketleri
Etiket | Açıklama |
---|---|
{user-id} |
Kullanıcı kimliğini (ID) gösterir. Bu etiket bir şablon tasarlarken bir dizi durumda kullanılabilir, ayrıca örneğin kullanıcının son yorumlarına bağlantılar gibi kullanıcı bağlantıları oluşturmak için de kullanılabilir. |
{usertitle} |
Kullanıcının adını görüntüler. |
{fullname} |
Tam adı. |
{foto} |
Yüklenen fotoğraf. |
{status} |
Kullanıcı durumu. |
{registration} |
Kayıt tarihi. |
{lastdate} |
Son ziyaret tarihi. |
{comm-num} |
Yorum sayısı. |
{news-num} |
Haber sayısı. |
{land} |
Yaşadığı yer. |
{info} |
Kullanıcı hakkında kısa bilgi. |
{group-icon} |
Kullanıcının grup simgesi. |
{news} |
Kullanıcı tarafından yayınlanan tüm haberlere bağlantı. |
{comments} |
Kullanıcının tüm yorumlarına bağlantı. |
Değerlendirme Etiketleri
Etiket | Açıklama |
---|---|
{rate} |
Kullanıcının makalelerinin mevcut değerlendirmesi (makale değerlendirmesine göre otomatik olarak oluşturulur). |
{commentsrate} |
Bu kullanıcının tüm yorumlarının toplam değerlendirmesini görüntüler. |
{ratingscore} |
Kullanıcının tüm yayınlarının ortalama puanını, kesirli değeri koruyarak birden beşe kadar görüntüler. Örneğin, değerlendirmeye bağlı olarak, 1.6 veya 4.2 vb. olabilir. |
{commentsratingscore} |
Tüm kullanıcı yorumlarının ortalama değerlendirmesinin sayısını, kesirli değeri koruyarak birden beşe kadar görüntüler. Örneğin, değerlendirmeye bağlı olarak, 1.6 veya 4.2 vb. olabilir. |
[rating-type-1] ve [/rating-type-1] |
Komut dosyası ayarlarında makaleler için ilk 'Rating' türü etkinleştirildiyse kapsanan metni görüntüler. |
[rating-type-2] ve [/rating-type-2] |
Komut dosyası ayarlarında makaleler için ikinci değerlendirme türü 'Likes only' etkinleştirildiyse kapsanan metni görüntüler. |
[rating-type-3] ve [/rating-type-3] |
Komut dosyası ayarlarında makaleler için üçüncü değerlendirme türü 'Like' or 'Dislike' etkinleştirildiyse kapsanan metni görüntüler. |
[comments-rating-type-1] ve [/comments-rating-type-1] |
Komut dosyası ayarlarında yorumlar için ilk 'Rating' türü etkinleştirildiyse kapsanan metni görüntüler. |
[comments-rating-type-2] ve [/comments-rating-type-2] |
Komut dosyası ayarlarında yorumlar için ikinci değerlendirme türü 'Likes only' etkinleştirildiyse kapsanan metni görüntüler. |
[comments-rating-type-3] ve [/comments-rating-type-3] |
Komut dosyası ayarlarında yorumlar için üçüncü değerlendirme türü 'Like' or 'Dislike' etkinleştirildiyse kapsanan metni görüntüler. |
Koşullu İçerik Etiketleri
Etiket | Açıklama |
---|---|
[own-profile] ve [/own-profile] |
Kullanıcı sitede kendi profilini görüntülüyorsa aralarındaki metni görüntülerler. |
[not-own-profile] ve [/not-own-profile] |
Kullanıcı sitede başka birinin profilini görüntülüyorsa aralarındaki metni görüntülerler. |
[signature] ve [/signature] |
Kullanıcı imzayı ayarlamışsa kapsanan metni görüntüler. |
{signature} |
Kullanıcının imzasını görüntüler. |
[fullname] ve [/fullname] |
Kullanıcının tam adı ayarlanmışsa kapsanan metni görüntüler. |
[not-fullname] ve [/not-fullname] |
Kullanıcının tam adı belirlenmemişse kapsanan metni görüntüler. |
[icq] ve [/icq] |
Kullanıcının ICQ numarası ayarlanmışsa kapsanan metni görüntüler. |
[not-icq] ve [/not-icq] |
Kullanıcının ICQ numarası ayarlanmamışsa kapsanan metni görüntüler. |
[land] ve [/land] |
Kullanıcının yaşadığı yer belirlenmişse kapsanan metni görüntüler. |
[not-land] ve [/not-land] |
Kullanıcının yaşadığı yer belirlenmemişse kapsanan metni görüntüler. |
[news-num] ve [/news-num] |
Kullanıcı web sitesinde haber yayınladıysa kapsanan metni görüntüler. |
[not-news-num] ve [/not-news-num] |
Kullanıcı web sitesinde haber yayınlamadıysa kapsanan metni görüntüler. |
[comm-num] ve [/comm-num] |
Kullanıcı web sitesinde yorum bıraktıysa kapsanan metni görüntüler. |
[not-comm-num] ve [/not-comm-num] |
Kullanıcı web sitesinde yorum bırakmadıysa kapsanan metni görüntüler. |
[online] ve [/online] |
Kullanıcı çevrimiçiyse kapsanan metni görüntüler (son ziyaretten itibaren 20 dakika). |
[offline] ve [/offline] |
Kullanıcı çevrimdışıysa kapsanan metni görüntüler. |
[rss] ve [/rss] |
Kullanıcının tüm haberlerinin RSS beslemesine profilde bağlantı. |
[profile-user-group=X] ve [/profile-user-group] |
Profili görüntülenen kullanıcının grubu X grubuna aitse kapsanan metin görüntülenir, burada X grup numarasıdır. Gruplar ayrıca virgülle listelenebilir. |
[not-profile-user-group=X] ve [/not-profile-user-group] |
Profili görüntülenen kullanıcının grubu X grubuna ait değilse kapsanan metin görüntülenir, burada X grup numarasıdır. |
[banned] ve [/banned] |
Kullanıcı şu anda siteden yasaklanmışsa aralarındaki metni görüntüler. |
[not-banned] ve [/not-banned] |
Kullanıcı siteden yasaklanmamışsa aralarındaki metni görüntüler. |
{ban-description} |
Kullanıcının neden yasaklandığını gösterir. |
{ban-date} |
Kullanıcının siteden yasaklandığı tarihi görüntüler. |
[ignore] ve [/ignore] |
Kullanıcıyı yok sayılanlar listesine eklemek için bir bağlantı olarak kapsanan metni göster. |
Ekstra Alan Etiketleri
Etiket | Açıklama |
---|---|
[xfgiven_x] ve [/xfgiven_x] |
Ekstra alan "x" boş değilse görüntülenir. |
[xfnotgiven_x] ve [/xfnotgiven_x] |
Kullanıcı ekstra alanı ayarlanmamışsa kapsanan metni görüntüler, burada X kullanıcı profili ekstra alanının adıdır. |
[xfvalue_x] |
Ekstra alan "x" değerini görüntüler, burada "x" ekstra alanın adıdır. |
Koşullu Alanları Karşılaştırma Etiketleri
Bu özel etiketler, değerlere göre koşullu metinler görüntülemek için kullanılır:
[if field = "value"] text [/if]
- alan 'value' parametresine eşitse metni gösterir[if field != "value"] text [/if]
- alan 'value' parametresine eşit değilse metni gösterir[if field > "1"] text [/if]
- alan 'value' parametresinden büyükse metni gösterir[if field >= "2"] text [/if]
- alan 'value' parametresinden büyük veya ona eşitse metni gösterir[if field < "3"] text [/if]
- alan 'value' parametresinden küçükse metni gösterir[if field <= "4"] text [/if]
- alan 'value' parametresinden küçük veya ona eşitse metni gösterir[if field ~ "value"] text [/if]
- alanda 'value' kelimesi varsa metni gösterir[if field !~ "value"] text [/if]
- alanda 'value' kelimesi yoksa metni gösterir
Birleşik kullanım:
[if field > "3" AND field2 < "5"] text [/if]
"field" alanı üçten büyükse ve field2 5'ten küçükse metni gösterir[if field > "3" OR field2 < "5"] text [/if]
"field" alanı üçten büyükse veya field2 5'ten küçükse, yani koşullardan herhangi biri eşleşiyorsa metni gösterir
Alan isimleri:
name
- Kullanıcı girişi (metin)email
- Kullanıcının e-posta adresi (metin)user_id
- Benzersiz Kullanıcı Kimliği (sayı)news_num
- Kullanıcı yayınlarının sayısı (sayı)comm_num
- Kullanıcı yorumlarının sayısı (sayı)user_group
- Kullanıcı grubu (sayı)lastdate
- Kullanıcının son ziyaret tarihireg_date
- Kullanıcı kayıt tarihiallow_mail
- Kullanıcı siteden e-posta almaya izin verdi mi (sayı 1 veya 0)info
- Kullanıcının kendisi hakkında bilgisi (metin)signature
- Kullanıcı imzası (metin)fullname
- Kullanıcının tam adı (metin)land
- Kullanıcının yaşadığı yer (metin)foto
- Kullanıcının avatarına bağlantı (metin)pm_all
- Kullanıcının kişisel mesajlarının sayısı (sayı)pm_unread
- Kullanıcının okunmamış kişisel mesajlarının sayısı (sayı)restricted
- kullanıcıda kısıtlamalar var mı (sayı 0 - kısıtlama yok, 1 - yayın ekleme yasağı 2 - yorum ekleme yasağı 3 - yayınlar ve yorumlar için yasak)restricted_days
- Kısıtlamaların uygulandığı gün sayısı (sayı)restricted_date
- Kullanıcının yasaklandığı tarihlogged_ip
- Kullanıcının siteyi ziyaret ettiği IP (metin)timezone
- Kullanıcının saat dilimi, zaman dilimi formatında, örneğin Europe/Moscow (metin)news_subscribe
- Kullanıcı yeni yayınlarla ilgili bildirimlere abone mi (sayı 1 veya 0)comments_reply_subscribe
- Kullanıcı yorumlarına verilen yanıtlarla ilgili bildirimlere abone mi (sayı 1 veya 0)twofactor_auth
- Kullanıcı iki faktörlü yetkilendirmeyi etkinleştirdi mi (sayı 1 veya 0)cat_allow_addnews
- Kullanıcının yayın eklemesine izin verilen kategoriler (kategori kimliklerinin dizisi)cat_add
- Yayın eklerken kullanıcının güvendiği kategoriler (kategori kimliklerinin dizisi)xfield_x
- Kullanıcının ek alanının değeri, burada x ek alanın adıdır. Örneğin xfield_test, test ek alanının değeridir
Örnek Kullanım
Popup Kullanıcı Profili Şablonu
<div class="pp-user-info">
<div class="pp-user-header">
<div class="pp-avatar">
<img src="{foto}" alt="{usertitle}">
[online]<div class="pp-status online">Çevrimiçi</div>[/online]
[offline]<div class="pp-status offline">Çevrimdışı</div>[/offline]
</div>
<div class="pp-user-details">
<h4 class="pp-username">{usertitle} {group-icon}</h4>
[fullname]<div class="pp-fullname">{fullname}</div>[/fullname]
<div class="pp-group">{status}</div>
[land]<div class="pp-location"><i class="fa fa-map-marker"></i> {land}</div>[/land]
[banned]
<div class="pp-banned">
<div class="pp-banned-status">HESAP YASAKLANDI</div>
<div class="pp-banned-reason">Neden: {ban-description}</div>
<div class="pp-banned-date">Yasak tarihi: {ban-date}</div>
</div>
[/banned]
</div>
</div>
<div class="pp-user-stats">
<div class="pp-stats-item">
<div class="pp-stats-value">{news-num}</div>
<div class="pp-stats-label">Haberler</div>
</div>
<div class="pp-stats-item">
<div class="pp-stats-value">{comm-num}</div>
<div class="pp-stats-label">Yorumlar</div>
</div>
<div class="pp-stats-item">
<div class="pp-stats-value">{rate}</div>
<div class="pp-stats-label">Puan</div>
</div>
</div>
[info]
<div class="pp-user-about">
<h5 class="pp-section-title">Hakkında</h5>
<div class="pp-about-content">{info}</div>
</div>
[/info]
[signature]
<div class="pp-user-signature">
<h5 class="pp-section-title">İmza</h5>
<div class="pp-signature-content">{signature}</div>
</div>
[/signature]
<div class="pp-user-activity">
<h5 class="pp-section-title">Aktivite</h5>
<div class="pp-activity-info">
<div class="pp-activity-row">
<span class="pp-activity-label">Son ziyaret:</span>
<span class="pp-activity-value">{lastdate}</span>
</div>
<div class="pp-activity-row">
<span class="pp-activity-label">Kayıt tarihi:</span>
<span class="pp-activity-value">{registration}</span>
</div>
</div>
</div>
<div class="pp-user-links">
[not-own-profile]
<div class="pp-link-row">
<a href="{comments}" class="pp-user-link"><i class="fa fa-comments"></i> Tüm yorumlar</a>
<a href="{news}" class="pp-user-link"><i class="fa fa-newspaper"></i> Tüm haberler</a>
</div>
[/not-own-profile]
[own-profile]
<div class="pp-link-row own-links">
<a href="/index.php?do=pm" class="pp-user-link"><i class="fa fa-envelope"></i> Mesajlarım</a>
<a href="/index.php?do=favorites" class="pp-user-link"><i class="fa fa-heart"></i> Favorilerim</a>
<a href="/index.php?action=logout" class="pp-user-link logout"><i class="fa fa-sign-out-alt"></i> Çıkış Yap</a>
</div>
[/own-profile]
[not-own-profile]
<div class="pp-link-row">
<a href="/index.php?do=feedback&user={user-id}" class="pp-user-link"><i class="fa fa-envelope"></i> Mesaj Gönder</a>
[ignore]<a href="{ignore}" class="pp-user-link ignore"><i class="fa fa-ban"></i> Engelle</a>[/ignore]
[rss]<a href="{rss}" class="pp-user-link rss"><i class="fa fa-rss"></i> RSS Takip Et</a>[/rss]
</div>
[/not-own-profile]
</div>
</div>