Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Nasıl yapılır ? Site Titlesi İlişkisi

W4H8LT

Aktif kullanıcı
SMS onaylı
Kullanıcı
Katılım
30 Kas 2019
Mesajlar
36
Çözümler
1
Merhaba xen.gen.tr üyeleri ve yetkilileri,
Sitemde şöyle bişey yapmak istiyorum eğer kullanıcı giriş yapmadı ise sitemin titlesi farklı olacak ama eğer kullanıcı siteme giriş yaptı ise sitenin titlesi değişecek bu sistemi nasıl yapabilirim yardımcı olursanız çok makul geçer.
eTiKeT™ eTiKeT™ netr0n netr0n @GodCho @mkucuksari
 
PAGE_CONTAINER şablonunu açın </head> taginin hemen üstüne aşağıdaki kodları ekleyin.

JavaScript:
<script type="text/javascript">
var title = document.title;
var alttitle = "Bekleniyorsunuz..";
window.onblur = function () { document.title = alttitle; };
window.onfocus = function () { document.title = title; };
</script>
 
PAGE_CONTAINER şablonunu açın </head> taginin hemen üstüne aşağıdaki kodları ekleyin.

JavaScript:
<script type="text/javascript">
var title = document.title;
var alttitle = "Bekleniyorsunuz..";
window.onblur = function () { document.title = alttitle; };
window.onfocus = function () { document.title = title; };
</script>

Kullanıcı girişi ile alakası yok bunun.

Sitede değilsen başka sekmedeysen bekleniyorsunuz yazar sadece

arkadas üye kullanıcı girişi yaptığında farklı title olmasını istiyor sanırım. yanlıs anlasılma olmuş
 
Bunu da eğer yani if koşulları kullarank istediğiniz kullanıcı grubuna özel yapabilirsiniz : Kullanım tekniği - XenForo 2 if Koşulları - Conditional Statements
dediğiniz yöntemleri denedim ve şu kodları denedim;
HTML:
<xf:if is="$xf.visitor.user_id">   
   <script type="text/javascript">
   var title = "Giriş Başarılı";
   window.onfocus = function () { document.title = title; };
   </script>
</xf:if>
fakat window.onfocus = function () { document.title = title; }; şu kısımda takıldım buradaki onfocus yerine her zaman titleyi yazdırması için bir komut yazmam gerekiyor o komut nedir?
 
dediğiniz yöntemleri denedim ve şu kodları denedim;
HTML:
<xf:if is="$xf.visitor.user_id">  
   <script type="text/javascript">
   var title = "Giriş Başarılı";
   window.onfocus = function () { document.title = title; };
   </script>
</xf:if>
fakat window.onfocus = function () { document.title = title; }; şu kısımda takıldım buradaki onfocus yerine her zaman titleyi yazdırması için bir komut yazmam gerekiyor o komut nedir?
direkt <title></title> hocam :)
 
PAGE_CONTAINER şablonunda aşağıdaki kodu bulun

HTML:
<title><xf:title formatter="%s | %s" fallback="{$xf.options.boardTitle}" page="{$pageNumber}" /></title>

Şu şekilde değiştirin.

HTML:
<xf:if is="$xf.visitor.user_id"> 
   <title><xf:title formatter="%s | %s" fallback="{$xf.options.boardTitle}" page="{$pageNumber}" /></title>
<xf:else />
   <title>Ziyaretçilerin göreceği title</title>
</xf:if>
 
PAGE_CONTAINER şablonunda aşağıdaki kodu bulun

HTML:
<title><xf:title formatter="%s | %s" fallback="{$xf.options.boardTitle}" page="{$pageNumber}" /></title>

Şu şekilde değiştirin.

HTML:
<xf:if is="$xf.visitor.user_id">
   <title><xf:title formatter="%s | %s" fallback="{$xf.options.boardTitle}" page="{$pageNumber}" /></title>
<xf:else />
   <title>Ziyaretçilerin göreceği title</title>
</xf:if>
Çok çok teşekkür ediyorum attıgınız kodlar oldu elinize sağlık
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.