Kayıtlı Üyelerin Girişlerinde Sorgu

  • Kullanıcı htsumer
  • Başlangıç tarihi Başlangıç tarihi
  • - XenForo sorunları için destek talepleri
Kayıtlı üyelerimizin çalıştıkları şehirlerin sorgulanması için nasıl bir şey yapabiliriz.
Örneğin kayıtlı tüm üyeler ilk girişlerinde yada girmişlerse ilk sayfa yenilemesinde Hangi Kurumda çalışıyorsunuz diye bir sorgu çıkıp bunu yazmadan ulaşamaması yönünde bir entegre lazım.
Üye olurken Yaşadığınız şehir olayını biz Çalıştığınız Bakanlık olarak değiştirmiştik ama şindi bu türden bir şey lazım
 
Sen o alanın doldurulmasını şart koştuğun üyelere forumun tamamını mı kapatmak istiyorsun? Eğer öyle ise ki yanlış anlamamışım yarın pc başına geçince detaylı anlatımını yaparım. Resim önizlemesi de koyarım.
 
Şimdi şöyle bir sorun çıktı. Ben yukardaki gibi yeni kayıtları mecbur bıraktım çalıştığı il ve ilçeyi yazmadan kayıt oluşmuyor.
Bundan sonrakilerde sorun yok ama eski kayıtları nasıl güncellettirebilirim.
Terfi ekle kısmı ile yapmaya çalıştım olmadı..
Hizmet sözleşmeleri güncellenince her güncellemede çıkıyor.
Bunu gibi bir yol bulmam lazı ama bulamadım
Bunu demek istedim
 
Önceki mesajlarımda kurmuş olduğum if koşulu çalışacaktı fakat o id değerinden küçük kullanıcı id sine sahip kullanıcılar o alanı doldurmuş olsalar dahi hep aynı mesajı alacaklarından dolayı kodun değiştirilmesine karar verdim ve en sağlıklı çalışacak kod ise o alanın tespit edilip boş/dolu kontrolü yaparak sağlıklı sonuç elde edileceğini düşündüm ve yokarıdaki kodları dikkate almayın. Aşağıdaki anlatımı uygulayın işinizi görecektir.
  1. AdminCp/Görünüm ve Diller/Şablonlar/ alanına girin ve sağ üst köşedeki arama kutusuna forum_list yazın ve arayın.
  2. forum_list şablonunu düzenleyin.
  3. Şablonun en başına aşağıdaki kodu ekleyin.
  4. PHP:
    <xf:if is="$xf.visitor.Profile.custom_fields.ililce == ''">
        <b>Forumu görüntülemek için kişisel detaylar bölümünden çalışmakta olduğunuz il/ilçe alanını doldurmanız gerekmektedir.</b>
    <xf:else />
  5. Dikkat etmen gereken nokta $xf.visitor.Profile.custom_fields.ililce değişkenindeki kalınlaştırılmış kısım kullanıcı özel alanının id ismidir. kendi eklediğin özel alanın id si ile aynı olması gerekir. İf koşulunun tercümesi ise "eğer kullanıcı ililce alanı eşitse boşa mesajı görüntüle değilse ..." gibi. Geçelim işlemin devamına.
  6. şablon kodlarının en altına inin ve aşağıdaki kodu ekleyin.
  7. Kod:
    </xf:if>
  8. <xf:else /> ile </xf:if> kodları arasında şablonun orjinal kodları kalması gerekmektedir. Başka hiç bir kodda değişiklik yapmayın.
Görsel açıdan bu kısmı "<b>Forumu görüntülemek için kişisel detaylar bölümünden çalışmakta olduğunuz il/ilçe alanını doldurmanız gerekmektedir.</b> " bu alana kişisel detayların linkini de yazarsan kullanıcılara kolaylık tanımış olursun, ayrıca html ve css ile daha da güzelleştirebilirsiniz. umarım problemin çözülmüştür.

Önzilemesi aşagıdaki gibidir.
ililce1.webp
 
Hocam şimdi başlayacağım. Sadece kontrol için soruyorum başlamadan..
İD benim bu
Screenshot_2.webp

Şimdi kodları buna göre revize edersek;

Kod:
<xf:if is="$xf.visitor.Profile.custom_fields.yasanilan_sehir == ''">
    <b>Forumu görüntülemek için kişisel detaylar bölümünden çalışmakta olduğunuz il/ilçe alanını doldurmanız gerekmektedir.</b>
<xf:else />

Şeklinde uygulayacağım.. Doğrumudur?
 

Ekli dosyalar

  • Screenshot_2.webp
    Screenshot_2.webp
    27 KB · Görüntüleme: 0
Hocam şimdi başlayacağım. Sadece kontrol için soruyorum başlamadan..
İD benim bu
Ekli dosyayı görüntüle 4558

Şimdi kodları buna göre revize edersek;

Kod:
<xf:if is="$xf.visitor.Profile.custom_fields.yasanilan_sehir == ''">
    <b>Forumu görüntülemek için kişisel detaylar bölümünden çalışmakta olduğunuz il/ilçe alanını doldurmanız gerekmektedir.</b>
<xf:else />

Şeklinde uygulayacağım.. Doğrumudur?
Aynen doğrudur. Başlamadan kodların değişiklik yapılmadan önceki halini bir yere kopyala sıkıntı yaşarsan geri dönüşün kolay olur.
 
Hocam süpersin .. Harika oldu eline koluna sağlık..
Allah Razı olsun..
Ekra Görüntüsü eklyiorum.
Kodlar:
Kod:
<xf:if is="$xf.visitor.Profile.custom_fields.yasanilan_sehir == ''">
    <b>Forumu görüntülemek için kişisel detaylar bölümünden çalışmakta olduğunuz il/ilçe alanını doldurmanız gerekmektedir. G&uuml;ncellemek i&ccedil;in <a href="https://www.mutemetler.com/forum/account/account-details" target="_blank">t&#305;klay&#305;n</a>.. </b>
<xf:else />

Screenshot_3.webp
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri