Kullanıcı Profili (userinfo.tpl)

Bu formun gösterimi userinfo.tpl dosyasında yapılandırılır. Kullanıcı profilini görüntülemek için kullanılan şablonlar bu bölümde özelleştirilir.

EtiketAçıklama
{user-id}Kullanıcı ID'sini verir.
{usertitle}Kullanıcı adı.
{info}Kullanıcı hakkında kısa bilgi.
{editmail}E-posta adresi.
{comm-num}Yorum sayısı.
{news-num}Haber sayısı.
{status}Kullanıcı durumu (kullanıcı grubu).
{rate}Kullanıcının makalelerinin mevcut derecelendirmesi.
[rating-type-1/2/3]...[/rating-type-1/2/3]Belirtilen oylama türü etkinse metni gösterir.
[comments-rating-type-1/2/3]...[/comments-rating-type-1/2/3]Yorumlar için belirtilen oylama türü etkinse metni gösterir.
{commentsrate}Bu kullanıcının tüm yorumlarının toplam derecelendirmesi.
{ratingscore}Yayınlarının ortalama derecelendirmesi (1-5 arası ondalıklı).
{commentsratingscore}Yorumlarının ortalama derecelendirmesi (1-5 arası ondalıklı).
{registration}Kayıt tarihi.
{editinfo}Profili düzenlerken mevcut özet bilgileri görüntüler.
{hidemail}E-posta gizleme onay kutusunu görüntüler.
{foto}Yüklenen fotoğrafa link.
{fullname}Kullanıcının tam adı.
{land}Kullanıcının ikamet yeri.
[own-profile]...[/own-profile]Kullanıcı kendi profilini görüntülüyorsa metni gösterir.
[not-own-profile]...[/not-own-profile]Kullanıcı başkasının profilini görüntülüyorsa metni gösterir.
[not-logged]...[/not-logged]Ziyaretçilerin kendi profillerini düzenlemesine izin vermek için kullanılır.
[signature]...[/signature]Kullanıcı imza belirlemişse metni gösterir.
{signature}Kullanıcının imzası.
{editsignature}Kullanıcının imzasını düzenleme için biçimlendirilmiş olarak görüntüler.
{lastdate}Son ziyaret tarihi.
{comments}Tüm kullanıcının yorumlarına link.
{allowed-ip}Kaydın izin verildiği IP.
{xfields}Düzenlendiğinde profilin ek alanlarını görüntüler.
[xfinput_X]Formun ek alanlarını istediğiniz konumda görüntüler.
[xfvalue_x]Ek alan "x" in değerini görüntüler.
[xfgiven_x]...[/xfgiven_x]Ek alan "x" boş değilse görüntülenir.
[xfnotgiven_x]...[/xfnotgiven_x]Kullanıcı ek alanı ayarlanmamışsa metni görüntüler.
{group-icon}Kullanıcının grup ikonu.
[time_limit]...[/time_limit]Kullanıcı geçici gruptaysa metni görüntüler.
{time_limit}Geçici grubun bitiş tarihi.
{news}Tüm kullanıcının haberlerine link.
[rss]...[/rss]Kullanıcının haberlerinin RSS akışına link.
{ignore-list}Yoksayma listesindeki kullanıcıların listesi.
[fullname]...[/fullname]Tam ad ayarlanmışsa metni gösterir.
[not-fullname]...[/not-fullname]Tam ad ayarlanmamışsa metni gösterir.
[land]...[/land]İkamet yeri ayarlanmışsa metni gösterir.
[not-land]...[/not-land]İkamet yeri ayarlanmamışsa metni gösterir.
[news-num]...[/news-num]Kullanıcının haberi varsa metni gösterir.
[not-news-num]...[/not-news-num]Kullanıcının haberi yoksa metni gösterir.
[comm-num]...[/comm-num]Kullanıcının yorumu varsa metni gösterir.
[not-comm-num]...[/not-comm-num]Kullanıcının yorumu yoksa metni gösterir.
[online]...[/online]Kullanıcı çevrimiçiyse metni gösterir.
[offline]...[/offline]Kullanıcı çevrimdışıysa metni gösterir.
[profile-user-group=X]...[/profile-user-group]Profili görüntülenen kullanıcı X grubundaysa metni gösterir.
[not-profile-user-group=X]...[/not-profile-user-group]Profili görüntülenen kullanıcı X grubunda değilse metni gösterir.
{timezones}Mevcut zaman dilimlerinin listesini gösterir.
{news-subscribe}Yorumlardan abonelikten çıkma onay kutusunu gösterir.
{unsubscribe}Yazar olduğu haberlere yeni yorum bildirimleri için abonelik onay kutusunu gösterir.
{comments-reply-subscribe}Yorumlarına gelen yanıtlara dair bildirimler için abonelik onay kutusunu gösterir.
{pm}Kullanıcıya özel mesaj yazma linki.
{email}Kullanıcıya e-posta yazma linki.
{twofactor-auth}İki Faktörlü Kimlik Doğrulama onay kutusunu gösterir.
[banned]...[/banned]Kullanıcı yasaklıysa metni gösterir.
[not-banned]...[/not-banned]Kullanıcı yasaklı değilse metni gösterir.
{ban-description}Yasaklama nedenini gösterir.
{ban-date}Yasağın bitiş tarihini gösterir.
[vk]...[/vk] ve {vk_url}VK ile yetkilendirme etkinse metni ve linki gösterir.
[odnoklassniki]...[/odnoklassniki] ve {odnoklassniki_url}Odnoklassniki ile yetkilendirme etkinse metni ve linki gösterir.
[facebook]...[/facebook] ve {facebook_url}Facebook ile yetkilendirme etkinse metni ve linki gösterir.
[google]...[/google] ve {google_url}Google ile yetkilendirme etkinse metni ve linki gösterir.
[mailru]...[/mailru] ve {mailru_url}Mail.ru ile yetkilendirme etkinse metni ve linki gösterir.
[yandex]...[/yandex] ve {yandex_url}Yandex ile yetkilendirme etkinse metni ve linki gösterir.
{social-list}Bağlı sosyal ağların listesini ve ayırma linklerini gösterir.
[attached-vk]...[/attached-vk]Hesap VK'ya bağlıysa metni gösterir.
[attached-odnoklassniki]...[/attached-odnoklassniki]Hesap Odnoklassniki'ye bağlıysa metni gösterir.
[attached-facebook]...[/attached-facebook]Hesap Facebook'a bağlıysa metni gösterir.
[attached-google]...[/attached-google]Hesap Google'a bağlıysa metni gösterir.
[attached-mailru]...[/attached-mailru]Hesap Mail.ru'ya bağlıysa metni gösterir.
[attached-yandex]...[/attached-yandex]Hesap Yandex'e bağlıysa metni gösterir.
[detach-vk]...[/detach-vk]Hesabı VK'dan ayırma linki.
[detach-odnoklassniki]...[/detach-odnoklassniki]Hesabı Odnoklassniki'den ayırma linki.
[detach-facebook]...[/detach-facebook]Hesabı Facebook'tan ayırma linki.
[detach-google]...[/detach-google]Hesabı Google'dan ayırma linki.
[detach-mailru]...[/detach-mailru]Hesabı Mail.ru'dan ayırma linki.
[detach-yandex]...[/detach-yandex]Hesabı Yandex'ten ayırma linki.
[ignore]...[/ignore]Kullanıcıyı yoksayma listesine ekleme linki.
{lastdate=tarih formatı}Son ziyareti belirtilen formatta gösterir.
{registration=tarih formatı}Kayıt tarihini belirtilen formatta gösterir.
[delete]...[/delete]Kullanıcının kendi profilini silme linki.
[if field = "value"] metin [/if] alan değeri belirtilen değere eşitse içindeki metni gösterir

[if field = "value"] metin [/if] - alan 'değer' parametresine eşitse metni gösterir
[if field != "value"]metin[/if] - alan 'değer' parametresine eşit değilse metni gösterir
[if field > "1"] metin [/if] - alan 'değer' parametresinden büyükse metni gösterir
[if field >= "2"] metin [/if] - alan 'değer' parametresinden büyük veya eşitse metni gösterir
[if field < "3"] metin [/if] - alan 'değer' parametresinden küçükse metni gösterir
[if field <= "4"] metin [/if] - alan 'değer' parametresinden küçük veya eşitse metni gösterir
[if field ~ "value"] metin [/if] - alanda 'değer' kelimesi varsa metni gösterir
[if field !~ "value"] metin [/if] - alanda 'değer' kelimesi YOKSA metni gösterir

Birleşik kullanım:

[if field > "3" AND field2 < "5"] metin [/if] "field" alanı üçten büyükse ve field2 5'ten küçükse metni gösterir
[if field > "3" OR field2 < "5"] metin [/if] "field" alanı üçten büyükse veya field2 5'ten küçükse, yani koşullardan herhangi biri eşleşirse metni gösterir

Alan adları:

name - Kullanıcı girişi. (metin)
email - Kullanıcının e-postası (metin)
user_id - Benzersiz Kullanıcı ID'si (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 tarihi (İngilizce formatında tarih)
reg_date - Kullanıcı kayıt tarihi (İngilizce formatında tarih)
allow_mail - Kullanıcı siteden e-posta alımına izin verdi mi (sayı 1 veya 0)
info - Kullanıcının kendisi hakkındaki bilgileri (metin)
signature - Kullanıcı imzası (metin)
fullname - Tam kullanıcı adı (metin)
land - Kullanıcının ikamet yeri (metin)
foto - Kullanıcının avatarına link (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ı üzerinde kısıtlamalar var mı (0 - yok, 1 - yayın ekleme yasağı, 2 - yorum ekleme yasağı, 3 - yayın ve yorum yasağı)
restricted_days - Kısıtlamanın uygulandığı gün sayısı (sayı)
restricted_date - Kullanıcının yasaklandığı tarih (İngilizce formatında tarih)
logged_ip - Kullanıcının siteyi ziyaret ettiği IP (metin)
timezone - Kullanıcının zaman dilimi (örneğin Europe/Moscow) (metin)
news_subscribe - Kullanıcı yeni yayınlar hakkında bildirimlere abone mi (1 veya 0)
comments_reply_subscribe - Kullanıcı yorumlarına gelen yanıtlara dair bildirimlere abone mi (1 veya 0)
twofactor_auth - Kullanıcı iki faktörlü kimlik doğrulamayı etkinleştirdi mi (1 veya 0)
cat_allow_addnews - Kullanıcının yayın eklemesine izin verilen kategoriler (kategori ID'leri dizisi)
cat_add - Yayın eklerken kullanıcının güvendiği kategoriler (kategori ID'leri 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, ek alan testinin değeridir

Kapsamlı userinfo.tpl Örneği


<div class="user-profile-container">
    <div class="profile-header">
        <img src="{foto}" alt="Avatar" class="profile-avatar">
        <div class="profile-header-info">
            <h2>{usertitle}</h2>
            [fullname]<p>{fullname}</p>[/fullname]
            <span>Grup: {status}</span>
            [online]<span class="badge badge-success">Çevrimiçi</span>[/online]
            [offline]<span class="badge badge-secondary">Çevrimdışı</span>[/offline]
        </div>
    </div>
    <div class="profile-details">
        <h5>Kullanıcı Bilgileri</h5>
        <ul>
            <li><b>Kayıt Tarihi:</b> {registration}</li>
            <li><b>Son Ziyaret:</b> {lastdate}</li>
            [land]<li><b>Konum:</b> {land}</li>[/land]
            <li><b>Yorum Sayısı:</b> {comm-num} <a href="{comments}">(Tümünü Gör)</a></li>
            <li><b>Haber Sayısı:</b> {news-num} <a href="{news}">(Tümünü Gör)</a></li>
        </ul>
    </div>
    [own-profile]
    <div class="profile-actions-owner">
        <h5>Yönetim</h5>
        <a href="#" class="btn btn-primary">Profili Düzenle</a>
        [delete]<a href="#" class="btn btn-danger">Hesabımı Sil</a>[/delete]
    </div>
    [/own-profile]
    [not-own-profile]
    <div class="profile-actions-visitor">
        <a href="{pm}" class="btn btn-info">Özel Mesaj Gönder</a>
        [ignore]<a href="#" class="btn btn-secondary">Kullanıcıyı Engelle</a>[/ignore]
    </div>
    [/not-own-profile]
</div>