Advertisement:

Author Topic: Arama Kayıtları  (Read 99242 times)

Offline *Can

  • Jr. Member
  • **
  • Posts: 129
  • Gender: Male
  • Alayına İsyan Ölümüne SMF..
    • Can Dirgen
Arama Kayıtları
« on: May 07, 2008, 06:44:38 AM »
Merhaba arkadaşlar
Uzun zamandır yapılmasını istediğim modifikasyonlardan biri belki ingilizce bölümlerde yapılmış paylaşılmıştır ama ben rastlamadım.
Nasıl GoogleTagged var google'dan aranıpta gelen kelimeleri kaydediyor
index.php?action=tagged bu şekilde.Ben forum'da arananları bu şekilde kaydetmek için bir modifikasyon olsun istiyorum index.php?action=arananlar gibi.
Mesela bir arkadaşımı Download portalı var dle normalde 5-6 bin hiti vardı ama birine arananları kaydetmek için bir modifikasyon yaptırdı.
Ve sadece arananlardan 30 bin hite ulaştı.
http://www.indirweb.org/aranan.php bakın bu şekilde listelendirdi arananları.
Smf'dede bu olay olursa bizimde hitler 5-10 katına çıksa yeter  :)
Varmı böyle birşey yada yapabilecek biri?






Düzenleme: Modifikasyonu buradan indirebilirsiniz http://custom.simplemachines.org/mods/index.php?mod=1291 (husmen73)
« Last Edit: August 16, 2008, 05:39:13 PM by Aslanbac (husmen73) »
Personel WeBlog[/b > http://www.candirgen.com

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #1 on: May 07, 2008, 07:11:57 AM »
Yanlış hatırlamıyorsam 5-6 ay önce yapmıştım ama geliştirmemiştim, yani sadece deneme amaçlıydı. Yapılabilir aslında, yapılmayacak pek birşey yok. Müsait olursam bugün bakabilirim
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,524
  • Young and Foolish
    • SimplePortal
Re: Bir Modifikasyon Önerisi!
« Reply #2 on: May 07, 2008, 08:55:27 AM »
Arama kayıtları tutuluyor zaten. Yapılabilir. Seni bekleyelim Husmen.
Former SMF Core Developer | My Mods | SimplePortal

Offline *Can

  • Jr. Member
  • **
  • Posts: 129
  • Gender: Male
  • Alayına İsyan Ölümüne SMF..
    • Can Dirgen
Re: Bir Modifikasyon Önerisi!
« Reply #3 on: May 07, 2008, 09:17:14 AM »
Arama kayıtları tutuluyor zaten. Yapılabilir. Seni bekleyelim Husmen.
Tutuluyorda işte listelense çok yararlı olur indexlenmemiz ve hitimiz için.Hüsmen'i bekleyelim.. :)
Personel WeBlog[/b > http://www.candirgen.com

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #4 on: May 08, 2008, 01:03:08 PM »
Arama kayıtları bildiğim kadarıyla tutulmuyor. Konu açıldığında log_subject tablosuna kelimeler otomatik olarak yerleşiyor ve arama yapıldığında konularla ilişkilendirilmesi sağlanıyor diye anladım. Sinan, başka bilgin varsa öğrenebilir miyiz?
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline Alpay

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 3,594
  • Gender: Male
  • test
    • Personal Web Page
Re: Bir Modifikasyon Önerisi!
« Reply #5 on: May 09, 2008, 05:25:33 AM »
Gayet google optimizasyonu ve arama yapan üyeler için güzel olur özellikle büyük forumlarda bende bekleyecegim :)

Sinan modifikasyon listene bunuda ekleyebilirmisn :D : http://www.simplemachines.org/community/index.php?topic=235170

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,524
  • Young and Foolish
    • SimplePortal
Re: Bir Modifikasyon Önerisi!
« Reply #6 on: May 09, 2008, 05:49:49 AM »
Husmen, ben de inceledim, dediğin gibi işliyor sistem. O kelimeler de işe yarayabilir ama. Örnek bir kod:

Code: [Select]
$request = db_query("
SELECT word, ID_TOPIC
FROM {$db_prefix}log_search_subjects
LIMIT 30", __FILE__, __LINE__);
$return = array();
while ($row = mysql_fetch_assoc($request))
$return[] = array(
'word' => $row['word'],
'ID_TOPIC' => $row['ID_TOPIC'],
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['word'] . '</a>',
'search' => '<a href="' . $scripturl . '?action=search2&search=' . $row['word'] . '">' . $row['word'] . '</a>'
);
mysql_free_result($request);

echo 'Doğrudan Konu Linki<br />';
foreach($return as $word)
echo $word['link'] . '<br />';

echo 'Arama Linki<br />';
foreach($return as $word)
echo $word['search'] . '<br />';

Ha şu da olur; aramaların kaydının tutulması sağlanır. Fazla zor olduğunu sanmıyorum. Daha sonra da yukarıdaki örnekteki gibi arama bölümüne yönlendirilebilir.

Alpay, sanırım öyle bir mod vardı. Bütün editlerin loglarını tutuyor ve kaydediyordu. Ama mesaj bırakılamıyordu hatırladığım kadarıyla. O modun sahibine böyle bir özellik için ricada bulunabilirsin sanırım.

//Edit:

db_prefix.log_search_words adlı bir tablo oluşturuz veritabanında. Arama işlemindeki son kontrolden sonra buraya kayıt girilmesini ekleriz.

../Sources/Search.php

Bul:

Code: [Select]
// *** A last error check

// One or more search errors? Go back to the first search screen.
if (!empty($context['search_errors']))
{
$_REQUEST['params'] = $context['params'];
return PlushSearch1();
}

Sonrasına ekle:

Code: [Select]
//Could this be a tremendous mod? :P
//Add the quotes for insert and the slashes for security.
$insert_word = '"' . addslashes($_POST['search']) . '"';

//Insert it!
db_query("
INSERT IGNORE INTO {$db_prefix}log_search_words
(word)
VALUES ($insert_word)", __FILE__, __LINE__);

Daha sonra da önceden verdiğim kodlarla arama sayfası için linkleri verilebilir. SEO ile de bu format http://smf/index.php?action=search2&search=test şuna dönüştürülürse http://smf/test sanırım linkteki örneğin aynısı olabilir.

Tabii hepsi bu kadar değil. Bunların sayfalara bölünmesi gerek. Ayrıca çok aktif bir forumda bu tablo şişebilir. Aynı arama kayıtlarının girilmemesi için bir kontrol gerekebilir. Bunun yanında temizlenmesi için bir fonksiyon da güzel gider.

Yani daha işi var bunun. :D
« Last Edit: May 09, 2008, 06:35:22 AM by [SiNaN] »
Former SMF Core Developer | My Mods | SimplePortal

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #7 on: May 10, 2008, 03:29:07 AM »
Yönetici panelinde hangi özellikler olsun? Bir daha bu şansı zor yakalarsın *Can :P Çabuk söyle. Diğer arkadaşlardan da fikirlerini paylaşmak isteyen varsa, ona göre hazırlayabilirim.

Sinan, kontrolleri falan hallettim, yönetici paneli kaldı sadece. Orayıda tamamladığımızda otomatik hale gelmiş olacak.
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline уιℓмαz

  • Full Member
  • ***
  • Posts: 430
  • Gender: Male
    • TamForum.Net » Paylaşımın Tam Adresi
Re: Bir Modifikasyon Önerisi!
« Reply #8 on: May 10, 2008, 03:41:52 AM »
SMF 2.0 için de yapılabilirse güzel olur :)

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #9 on: May 10, 2008, 03:45:19 AM »
2.0'a çeviririz, müsaitken ona bakayım şimdi. Şuan genel olarak 1.1.5 kullanılıyor, beta sürüm en az üç ay kadar sürer diye düşünüyorum. Admin panelinde özellik olarak neler istiyorsunuz veya başka fikirler?
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline уιℓмαz

  • Full Member
  • ***
  • Posts: 430
  • Gender: Male
    • TamForum.Net » Paylaşımın Tam Adresi
Re: Bir Modifikasyon Önerisi!
« Reply #10 on: May 10, 2008, 03:55:30 AM »
Her sayfada bulunacak kayıt sayısı panele eklenebilir. (sitemap gibi)

Offline Evo™

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 2,271
Re: Bir Modifikasyon Önerisi!
« Reply #11 on: May 10, 2008, 05:14:21 AM »
Arkadaşlar çok güzel olacak bende çok istiyorum böyle birşeyi ama bilindik bir webmaster sitesinde bu arama sonuçlarını kayıt ettirip gösterme ile ilgili yazılar var bu tür birşey google açısından spam'a girebiliyormuş ben yazılanları söylüyorum isterseniz adresi verebilirim sizlerde okursunuz adamlar ha site altına keywordsları gömüp spam yapmışsınız diyor ha aranan kelimeleri listeletmişsiniz diyor benzer şeyler diyorlar ve söyleyenler bu işlerle yıllardır uğraşan insanlar ama buna rağmen bir çok sitede de bu var anlamadım aynı şey mi farklı bir şey mi konuyla ilgili yorum yapan arkadaşın mesajını alıntı yaptım
Quote
Googleye göre son aranan kelimeleri bir blokta toplamak ile sayfaya keyword döşemek arasında mantık farkı yok zamanında maille sormuştum.

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,524
  • Young and Foolish
    • SimplePortal
Re: Bir Modifikasyon Önerisi!
« Reply #12 on: May 10, 2008, 05:39:01 AM »
2.0'a çeviririz, müsaitken ona bakayım şimdi. Şuan genel olarak 1.1.5 kullanılıyor, beta sürüm en az üç ay kadar sürer diye düşünüyorum. Admin panelinde özellik olarak neler istiyorsunuz veya başka fikirler?

Husmen, sayfalara da böldün mü?

İşleyişte olması gereken özellikler:

- Aynı kelimenin kayıtları girilmemesi

Admin Panelinde olması gereken özellikler:

- Aktif/Deaktif etme
- Logları temizleme
- Sayfa başına düşen kelime sayısı

//Edit:

- Aktif/Deaktif etme

Code: [Select]
//Could this be a tremendous mod? :P
//Search log is active?
if(!empty($modSettings['log_search_words'])) {

//Add the quotes for insert and the slashes for security.
$insert_word = '"' . addslashes($_POST['search']) . '"';

//Insert it!
db_query("
INSERT IGNORE INTO {$db_prefix}log_search_words
(word)
VALUES ($insert_word)", __FILE__, __LINE__);
}

- Logları temizleme

../Sources/Admin.php

Code: [Select]
db_query("
TRUNCATE {$db_prefix}log_search_results", __FILE__, __LINE__);

Sonrasına ekle:

Code: [Select]
db_query("
TRUNCATE {$db_prefix}log_search_words", __FILE__, __LINE__);

Ayrı bir fonksiyon da ekleyebiliriz bunun için, belki.
« Last Edit: May 10, 2008, 06:08:59 AM by [SiNaN] »
Former SMF Core Developer | My Mods | SimplePortal

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #13 on: May 10, 2008, 05:58:51 AM »
Hepsi tamam Sinan, sadece aktif edilip kapatılması yok. O da kolay, yaparım şimdi.

єνσℓυтιση™ bu konuyu Google'ın sitesinde görmedim. Yani spam olarak algılanır mı bilmiyorum. Şundan eminim ki bir sayfada en 1 tane link en fazla 150 tane link olmalıdır. Ona göre admin panelinden sayfada listenecek kayıtları düzenleyebilirsiniz. Kayıt temizleme de var.


Düzenleme:
Sinan, eğer admin.php ye o kodları eklersek tüm kayıtlar silinir. Google'da bu kayıtların bulunamaması iyi olmayabilir. Uzun cümle aramaları için 40 karakterden sonrası için üç nokta ekledim. Hatta bunu admin paneline ekleyeyim, isteyen istediği uzunlukta yapsın. tabloda kayıtlar 4 sütun olarak yapılıyor, bunuda admin paneline ekliyorum. Başka bişey var mı ekleyebileceğimiz?
« Last Edit: May 10, 2008, 06:15:12 AM by Aslanbac (husmen73) »
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,524
  • Young and Foolish
    • SimplePortal
Re: Bir Modifikasyon Önerisi!
« Reply #14 on: May 10, 2008, 06:10:39 AM »
Ben editlerken yazmışsın. Spam olarak algılandığını sanmıyorum. Sayıyı sınırlı tutmak gerek ama.

//Düzenleme:

Düzenleme:
Sinan, eğer admin.php ye o kodları eklersek tüm kayıtlar silinir. Google'da bu kayıtların bulunamaması iyi olmayabilir. Uzun cümle aramaları için 40 karakterden sonrası için üç nokta ekledim. Hatta bunu admin paneline ekleyeyim, isteyen istediği uzunlukta yapsın. tabloda kayıtlar 4 sütun olarak yapılıyor, bunuda admin paneline ekliyorum. Başka bişey var mı ekleyebileceğimiz?

Evet, haklısın ama başka bir fonksiyon ekleyelim o zaman temizlenebilmesi için, gerekebilir.

Tabloda kayıtların 4 sütun olarak yapılması nedir?
« Last Edit: May 10, 2008, 06:42:03 AM by [SiNaN] »
Former SMF Core Developer | My Mods | SimplePortal

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #15 on: May 10, 2008, 07:03:11 AM »
Yan yana 4 adet veya kullanıcı ne kadar isterse o kadar kelimenin dizilmesi. Yani kayıtlar satır satır olmayacak çok yer kaplamasın diye.

Ben şöyle birşey yaptım temizleme için. Panelde bir yer ayarladım bu mod'a, kutucuk içine mesela 30 yazdı ve tamam dendi -- 30 gün öncesinde yapılan tüm kayıtlar siliniyor. veri tablosunda zaman yeri eklemiştim bunun için :)

Şimdi çıkıyorum, akşam gelirim.
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline [SiNaN]

  • SMF Super Hero
  • *******
  • Posts: 11,524
  • Young and Foolish
    • SimplePortal
Re: Bir Modifikasyon Önerisi!
« Reply #16 on: May 10, 2008, 07:11:00 AM »
Temizleme yöntemi güzel olmuş.

Ama 4 sütun halinde kelimelerin yerleştirilmesini anlayamadım hala. Hele de zaman varsa işin içinde.
Former SMF Core Developer | My Mods | SimplePortal

Offline *Can

  • Jr. Member
  • **
  • Posts: 129
  • Gender: Male
  • Alayına İsyan Ölümüne SMF..
    • Can Dirgen
Re: Bir Modifikasyon Önerisi!
« Reply #17 on: May 10, 2008, 10:56:41 AM »
Arananlar fazla olursa sayfaya bölme olayıda olsun.Mesela atıyorum ben 1. sayfada 100 tane kelime görünsün istiyorum.101 olunca 2. sayfaya geçsin gibi..Bu özellikte olucak değilmi?
Personel WeBlog[/b > http://www.candirgen.com

Offline husmen73 (Gulhin)

  • SMF Hero
  • ******
  • Posts: 3,687
  • Gender: Male
  • Bana ulaşmak için lütfen e-posta gönderin.
    • Gülhin İnternet
Re: Bir Modifikasyon Önerisi!
« Reply #18 on: May 10, 2008, 12:49:57 PM »
Evet bu özellik var *Can.

Sinan, örnek kod vereyim sana :)

<table>
  <tr>
    <td>top10</td>
    <td>arama hatası</td>
    <td>red darkness tema hatası</td>
  </tr>
  <tr>
    <td>yeni bir arama</td>
    <td>full istatistik</td>
    <td>konu nasıl bölünür?</td>
  </tr>
  <tr>
    <td>istatistiklerde son konu gösterme</td>
    <td>kayan duyurular</td>
  </tr>
</table>

Bu şekilde yan yana sıralanmış 3'er li kelimeler olacak. Eğer kullanıcı isterse bu kelimeler 4'er li veya 5'er li olarak sıralayabilecek. Hatta isterse her satırda bir kayıtta gösterebilir.
İşte böyle bir şey :)
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Offline Evo™

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 2,271
Re: Bir Modifikasyon Önerisi!
« Reply #19 on: May 11, 2008, 05:03:03 AM »
Husmen hocam bu son arananların bir kısmını konu içinde ve bölümler içinde de felanda da gösterebilir miyiz vb bir  sitede gördüm sıra numaraları ile sıralatılmış daha yararlı olabileceğini düşünüyorum hatta bölüme göre aranan kelimeleri ayırt edebilse üyeler ve ziyaretçiler için de çok daha yararlı olur bence mesela messenger bölümünde messenger ile ilgili arananları listeletebilse tabi onu ayırt etme nasıl olur bilmiyorum ama çok güzel olur öyle ayırt edemesede konu içinde gösterebilirsek ve aynı şekilde modifikasyonu SSI.php ye de ekleyip kullandığımız portallarda felan kullanabilme durumumuz olursa çok daha iyi olur konu içindeki örnek resim aşağıda
 
Husmen hocam bi de bu yapacağınız da sadede tüm arananlar mı var yoksa son arananlar en çok arananlar ve bu ay arananlar gibi ayırarak biraz daha geliştirilirse çok daha iyi olur.