Konu: Üyeleri "Yer"e Göre Aratma  (Okunma sayısı 993 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

26 Aralık 2014, 12:33
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

Merhaba arkadaşlar,
Sitemde mevcut "Yer" alanı bulunmakta ve veri tabanında "member" tablosu altında "location" sütununda işleniyor.
Sitede "Üyelerde Ara" sayfasında çeşitli değişkenler var bildiğiniz gibi "İsme Göre Ara", "E-Posta adresine göre ara" vs. gibi.
Buraya "Bulunduğu Yere Göre Ara" Seçeneğini eklemek istedim. Memberlist.php dosyasını açtım


// Search for an location?
      if (in_array('location', $_POST['fields']))
      {
         $fields = array('location');
         $search_fields[] = 'location';
      }
şeklinde diğer arama kriterlerine bakarak kendimce bir kod ekledim. Dil dosyasında da gerekli değişikliği yaptım.


Aynı şekilde şu kısmada ekleme yaptım,

/ These are all the possible fields.
      $context['search_fields'] = array(
         'name' => $txt['mlist_search_name'],
         'email' => $txt['mlist_search_email'],
         'messenger' => $txt['mlist_search_messenger'],
         'website' => $txt['mlist_search_website'],
         'group' => $txt['mlist_search_group'],
         'location' => $txt['mlist_search_location'],
Şuan güzel çalışıyor fakat arama yaptığımda hata kaydına 2 adet hata oluştuyor tam olarak ne yapmam gerektiğini çözemedim. Hatalar ekte yardımcı olursanız sevinirim.


26 Aralık 2014, 13:05
Yanıtla #1
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

Sanırım birşeyleri eksik yaptım

« Son Düzenleme: 26 Aralık 2014, 13:33 Gönderen: Oğuzhan »

27 Aralık 2014, 19:10
Yanıtla #2
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

verdiğiniz kodları sıfır Memberlist.php dosyasında göremedim. Eklediğiniz resimleri de seçemiyorum anlaşılır değil.


28 Aralık 2014, 22:40
Yanıtla #3
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

verdiğiniz kodları sıfır Memberlist.php dosyasında göremedim. Eklediğiniz resimleri de seçemiyorum anlaşılır değil.
Hocam o zaman şöyle sorayım benim üyelerimin profil alanında Yer kısmıda var. Üyelerde ara kısmına Yer'e göre ara seçeneğini eklemek istiyorum. Mesela o seçeneği işaretleyip "İstanbul" yazınca yer bilgisine İstanbul giren üyeleri sıraların istiyorum. Araba forumu olduğu için buluşma ve etkinliklerde çok lazım oluyor.


28 Aralık 2014, 23:43
Yanıtla #4
  • *
    • İleti: 3
    • Karma: 0
    • online olarak radyo dinle
    • Profili Görüntüle

kodlarda bi hata yoksa sorun çıkmaması gerekiyor.


_______
mac


29 Aralık 2014, 08:38
Yanıtla #5
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

kodlarda bi hata yoksa sorun çıkmaması gerekiyor.


_______
mac

Bu şekilde çalışıyor ama her aramada iki adet hata kaydı atıyor kayıtlara.


15 Ocak 2015, 14:40
Yanıtla #6
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

Sorunu çözdüm arkadaşlar sonradan eklediğim kodları e-posta kodlarının arasına eklemişim. Bir üste aldım sorun düzeldi. Yeri gelmişken bu fonksiyonu eklemek isteyenler için tarif edeyim
memberlist.php'yi açın
Bulun:
Kod: [Seç]
// Search for groups.
if (in_array('group', $_POST['fields']))
{
$fields += array(9 => 'IFNULL(group_name, {string:blank_string})');
$search_fields[] = 'group';
}
Sonrasına ekleyin:
Kod: [Seç]
// Search for an location?
if (in_array('location', $_POST['fields']))
{
$fields = array('location');
$search_fields[] = 'location';
}
Bulun:
Kod: [Seç]
'group' => $txt['mlist_search_group'],
Sonrasına ekleyin:
Kod: [Seç]
'location' => $txt['mlist_search_location'],
index.turkish-utf8 açın
Bulun:
Kod: [Seç]
$txt['mlist_search_name'] = 'İsme Göre Ara';
Sonrasına Ekleyin:
Kod: [Seç]
$txt['mlist_search_location'] = 'Bulunduğu Yer göre ara';


15 Ocak 2015, 15:50
Yanıtla #7
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Emeğine Sağlık.Çözümü buldukdan sonra başka insaları düşünmeniz içinde Teşekkürler.


15 Ocak 2015, 16:25
Yanıtla #8
  • *
    • İleti: 14
    • Karma: 1
    • Mazda Garaj
    • Profili Görüntüle

Emeğine Sağlık.Çözümü buldukdan sonra başka insaları düşünmeniz içinde Teşekkürler.
Olması gereken bu hocam rica ederim.


15 Ocak 2015, 16:55
Yanıtla #9
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle