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)
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
Arama kayıtları tutuluyor zaten. Yapılabilir. Seni bekleyelim Husmen.
Quote from: [SiNaN] on May 07, 2008, 08:55:27 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.. :)
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?
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
Husmen, ben de inceledim, dediğin gibi işliyor sistem. O kelimeler de işe yarayabilir ama. Örnek bir kod:
$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:
// *** 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:
//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
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.
SMF 2.0 için de yapılabilirse güzel olur :)
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?
Her sayfada bulunacak kayıt sayısı panele eklenebilir. (sitemap gibi)
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
QuoteGoogleye göre son aranan kelimeleri bir blokta toplamak ile sayfaya keyword döşemek arasında mantık farkı yok zamanında maille sormuştum.
Quote from: Aslanbac (husmen73) 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?
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
//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
db_query("
TRUNCATE {$db_prefix}log_search_results", __FILE__, __LINE__);Sonrasına ekle:
db_query("
TRUNCATE {$db_prefix}log_search_words", __FILE__, __LINE__);Ayrı bir fonksiyon da ekleyebiliriz bunun için, belki.
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?
Ben editlerken yazmışsın. Spam olarak algılandığını sanmıyorum. Sayıyı sınırlı tutmak gerek ama.
//Düzenleme:Quote from: Aslanbac (husmen73) on May 10, 2008, 05:58:51 AM
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?
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.
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.
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?
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 :)
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
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg207.imageshack.us%2Fimg207%2F4553%2Farananlaryu0.jpg&hash=88eb661a43a343d824b91f345c136f9dbd1c5beb)
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.
Husmen, desene "Gösterirken 4 sütuna böleceğim." diye, ben de veritabanına 4 sütun halinde gireceksin diye anlıyorum. Güzel olur. Geliştirmeye çok açık bir modifikasyon olacak.
єνσℓυтιση™, o istediğin şey SMF Tags değil midir? Daha önceden yapıldı diye biliyorum. ModSite'yi kontrol etmek gerek.
Benim dersler başlayacak. Yarın Kıbrısa gidiyorum birkaç gün internette olamayacağım.
Bu modifikasyon, sitede ne arandıysa onun kaydını tutuyor, başka bir özelliği yok henüz. Sinaninda dediği gibi geliştirmeye açık bir modifikasyon.
Sinan, işte öyle olacak :) Bu özelliği kullanıcı kendisi ayarlayabilecek. Sayfada görünen kelime uzunluğunuda yaptım ne olur ne olmaz diye, standart olarak 40 karaktere kadar gösteriyor.
Ne zaman tam olarak hazır olup yayınlanacak hüsmen?
Hayır Husmen tags modunu biliyorum ve kullanıyorum resimde bakarsan görürsün arananlar diye listelenmiş konu içinde ve bölüm içinde tags modundan tamamı ile ayrı yapmışlar.
Quote from: єνσℓυтιση™ on May 11, 2008, 05:11:27 PM
Hayır Husmen tags modunu biliyorum ve kullanıyorum resimde bakarsan görürsün arananlar diye listelenmiş konu içinde ve bölüm içinde tags modundan tamamı ile ayrı yapmışlar.
Dediğiniz fazla zor değil, bu da bir özellik olarak eklenebilir.
Quote from: єνσℓυтιση™ on May 11, 2008, 05:03:03 AM
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
Bölüm ismine göre bunu yapabiliriz.
Quote from: *Can on May 11, 2008, 04:08:29 PM
Ne zaman tam olarak hazır olup yayınlanacak hüsmen?
Önümüzdeki pazartesi yayınlayabilirim, ekstra aklıma birşey gelmezse. bu aralar internette olamayacağım, bugün ve yarın sabah internetteyim sadece.
Husmen, Modifikasyon Sitesi'ne göndereceksen, gönderildikten sonra 3-5 gün bekleceğiz muhtemelen, bu sıralar çok yavaşlar.
Buradan paylaşırız önce :P Modifikasyon şuan herhangi bir hata vermiyor zaten, dikkatlice inceliyorum herşeyi.
hocam bekliyoruz pazartesiyi :)
hit artırmak isteyen googleye reklam versin, yüzde yüz etkili bir yol dimi :)
Quote from: Fussilet on May 13, 2008, 08:29:28 AM
hocam bekliyoruz pazartesiyi :)
hit artırmak isteyen googleye reklam versin, yüzde yüz etkili bir yol dimi :)
Ne gerek var adwordsa paramızı yedirebilim.Sitemap seo google tagged etiket vs vs varken...En güzeli bu yol.Bakın hüsmen yapsın modifikasyonu
Eskiye göre en az 10 katına çıkıcaklar hitler garantisi benden inanmayan zamanla görecek ;)
Husmen hocam bu mod'da benzer aramalar olacak mı mesela biri msn skinleri diye arattığında msn arayüzleri ile ilgili bir konuyu ya da aramayı aynı sayfada aşağıda bi yerde görüntüleyebilecekmiyiz.
Quote from: єνσℓυтιση™ on May 13, 2008, 10:15:02 AM
Husmen hocam bu mod'da benzer aramalar olacak mı mesela biri msn skinleri diye arattığında msn arayüzleri ile ilgili bir konuyu ya da aramayı aynı sayfada aşağıda bi yerde görüntüleyebilecekmiyiz.
daha önceden aranan kelimeler listenecek, mesela son arananlar listesinde msn diye bir arama yapılmış diyelim. Bu listeden msn kelimesine tıklandığında msn ile ilgili konular/mesajlar arama sonuçlarında listelenecek.
Mesela birisi laf olsun diye "asdlnasfasfasf" bir arama yaptı diyelim ve arama sonucu boş çıktı, o halde bu aranan kelime, son arananlar listesine eklenmeyecek ve google içinde problem yaratmayacaktır. Siteleri her zaman kullanıcılara yararlı olacak şekilde düzenlemek gerekir, sadece google'a bağlı kalınmamalıdır.
Pazartesine az kaldı :)
>:( >:( >:( >:( iki saat yazdım manuel anlatımını. Sayfa, önceki sayfaya döndü hepsi silindi. Tekrar yazamayacağım çok kızdım >:( >:(
Son güncelleme: 22 Mayıs 2008 - 19:34
Önceki güncelleme: 21 Mayıs 2008 - 20:25
Modifikasyon halinde indirebilirsiniz. Şifre yoktur, ancak test ediciler haricinde indirmenizi önermiyorum
Bazı üyelere test edebilmeleri için şifre verilecek. Diğer kullanıcılar senden şifre istememeliler. Doğru mu anladım Husmen?
Aynen öyle Sinan.
bizde test etseydik bari ;)
Dosyada düzenleme yaptım. Test edecekler; tekrar indirin dosyayı :)
Quote from: Aslanbac (husmen73) on May 19, 2008, 01:34:34 PM
Dosyada düzenleme yaptım. Test edecekler; tekrar indirin dosyayı :)
hocam index.php'ye uyguladığın kodları yazabilirmisin acaba, çünkü ben tiny kullanıyorum ve farklı bir index'im var :)
Özel mesaj gönderdim Fussilet.
Hatalari nereye bildiriyoruz? :)
Neyse ben yaziyim buraya.
Search.php(1813. satir):
{$db_prefix}_log_searched
{$db_prefix}log_searched olmasi gerekiyor.
Buraya tabiki, nereye yazacaksın başka :) Düzelttim.
2. sayfadaki dosyalar yenilenmiştir.
hata almadım, aram kaydınıda güzel tutuyor ,
hangi kelime ne kadar arannmış oda olsaydı iyi olurdu :)
teşekürler mod için
link : http://www.fussilet.com/index.php/action,searchlog.html
Quote from: Fussilet on May 19, 2008, 02:56:22 PM
hangi kelime ne kadar arannmış oda olsaydı iyi olurdu :)
Onu bilerek eklemedim Fussilet. Ekstra olarak ekleyebiliriz aslında, isteyen aktif eder, isteyen kapatır.
Tek sütun olunca sondaki </tr> çikmiyor. Bunada bakabilir misin?
Gerçi önemsiz, kimsede tek sütun olmaz ama yinede bir hata buda.
Gerçekten mod çok güzel çalışıyor biraz da geliştirilirse süper olacak.
Demo olarak görebilirsiniz bu adresten de
http://www.cerillis.com/index.php?action=searchlog (http://www.cerillis.com/index.php?action=searchlog)
Quote from: Yağız on May 19, 2008, 03:13:19 PM
Tek sütun olunca sondaki </tr> çikmiyor. Bunada bakabilir misin?
Gerçi önemsiz, kimsede tek sütun olmaz ama yinede bir hata buda.
Biliyorum Yağız, on(u/a) (yapamadım/ayrıntılı bakamadım) henüz.
Çok hoş..
Tebrikler..
Quote from: Aslanbac (husmen73) on May 19, 2008, 03:18:33 PM
Quote from: Yağız on May 19, 2008, 03:13:19 PM
Tek sütun olunca sondaki </tr> çikmiyor. Bunada bakabilir misin?
Gerçi önemsiz, kimsede tek sütun olmaz ama yinede bir hata buda.
Biliyorum Yağız, on(u/a) (yapamadım/ayrıntılı bakamadım) henüz.
Eğer sorunu doğru anladıysam şunu dener misiniz?
Search.template.php
Bul:
if($context['searchlog']['count'] >= $pageper)Öncesine ekle:
if($modSettings['searchlog_per_page'] < $modSettings['searchlog_cols'])
{
echo '
</tr>';
}
Yok olmadi. Hala ayni.
Benim gördüğüm sorun eğer sayfada gösterilecek anahtar kelime sayısı, belirlenen sütun sayısından az olunca çıkıyordu.
Sorun nedir, tam açıklar mısın? Bunun dışında bir sorun göremedim çünkü.
Kelimeler tek sütun oldugu zaman yani söyle oldugu zaman:
a b c d
En sondaki </tr> cikmiyor.
Quote from: Yağız on May 20, 2008, 03:34:08 PM
Kelimeler tek sütun oldugu zaman yani söyle oldugu zaman:
a b c d
En sondaki </tr> cikmiyor.
Burası tek sütun değil de tek satır gibi gözüküyor. Yani 1 tane <tr>, 4 tane <td> var gibi diyeyim. Satır = <tr>; Sütun = <td>. Hangisini diyorsun yani?
Bende anlamadım yağız http://www.cerillis.com/index.php?action=searchlog burada 4 ayrı sütun var sorun yok gibi.
Quote from: єνσℓυтιση™ on May 20, 2008, 03:39:37 PM
Bende anlamadım yağız http://www.cerillis.com/index.php?action=searchlog burada 4 ayrı sütun var sorun yok gibi.
Hata varmış. :) Bakalım biraz.
<table border="0" width="100%" cellspacing="0" cellpadding="3">
<tr class="titlebg" style="height: 28px">
<td colspan="10">Latest Search Logs</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=yo" target="_self">yo</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=hope" target="_self">hope</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=enjoy" target="_self">enjoy</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=simple" target="_self">simple</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=denemesidir" target="_self">denemesidir</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=arama" target="_self">arama</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=msn" target="_self">msn</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=nick" target="_self">nick</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=thanks" target="_self">thanks</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=feel free" target="_self">feel free</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=ifade" target="_self">ifade</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=smf" target="_self">smf</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=deneme" target="_self">deneme</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=program" target="_self">program</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=welcome" target="_self">welcome</a>
</td>
</table></table>'dan önce olması gerek.
Iste bende onu diyorum :)
Son </table>'dan önce </tr> olmuyor.
Ben şöyle yaptım
En altta
echo '
</td>
</tr>';
}
echo '
</table>
</div>';
}
?>
burayı
echo '
</td>
';
}
echo '
</tr>
</table>
</div>';
}
?>
böyle yaptım oldu
<table border="0" width="100%" cellspacing="0" cellpadding="3">
<tr class="titlebg" style="height: 28px">
<td colspan="10">Latest Search Logs</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=have" target="_self">have</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=problems" target="_self">problems</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=welcome" target="_self">welcome</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=using" target="_self">using</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=forum" target="_self">forum</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=ask" target="_self">ask</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=to" target="_self">to</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=Machines" target="_self">Machines</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=yo" target="_self">yo</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=hope" target="_self">hope</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=enjoy" target="_self">enjoy</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=simple" target="_self">simple</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=denemesidir" target="_self">denemesidir</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=arama" target="_self">arama</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=msn" target="_self">msn</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=nick" target="_self">nick</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=thanks" target="_self">thanks</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=feel free" target="_self">feel free</a>
</td>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=ifade" target="_self">ifade</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=smf" target="_self">smf</a>
</td>
</tr>
<tr>
<td class="windowbg2">
<a href="http://www.cerillis.com/index.php?action=search2;search=deneme" target="_self">deneme</a>
</td>
<td class="windowbg">
<a href="http://www.cerillis.com/index.php?action=search2;search=program" target="_self">program</a>
</td>
</tr>
</table>
Quote from: Yağız on May 20, 2008, 03:57:53 PM
Iste bende onu diyorum :)
Son </table>'dan önce </tr> olmuyor.
Rüyamda görebilirsem yarın sabah yazacağımı umuyorum. :P
Biraz dinlenmek gerek, sabah salim kafayla bakarız biraz. Ama Husmen'i uğraştıran birşey olduğuna göre çok basit olmayacak.
Quote from: єνσℓυтιση™ on May 20, 2008, 04:01:37 PM
Ben şöyle yaptım
En altta
echo '
</td>
</tr>';
}
echo '
</table>
</div>';
}
?>
burayı
echo '
</td>
';
}
echo '
</tr>
</table>
</div>';
}
?>
böyle yaptım oldu
Ama eğer bütün sütünlar da dolu olursa; yani anormal bir durum yoksa, sizin kodlarınız da hataya sebep olur, fazladan bir </tr> ekler.
Hayırlı geceler şimdilik.
Haklısın Sinan hocam iki tane </tr> çıkıyor sütun 4 olunca ayrıca herhangi bir aramayı silmeye çalıştığımda
Table 'cerillis_cerillis.smf__log_searched' doesn't exist
File: /home/cerillis/public_html/Sources/Search.php
Line: 1813
bu hatayı veriyor nedendir acaba.
Yağızın bu (http://www.simplemachines.org/community/index.php?topic=238077.msg1548932#msg1548932) mesajını görmemişim gerekli düzenlemeyi yapınca düzeldi tamamdır sorun yok. :)
3. sayfanin ilk mesaji :)
http://www.simplemachines.org/community/index.php?topic=238077.msg1548932#msg1548932
Edit: Tamam görmüssün :)
Sanırım çözdüm. Rüyamda görmedim ama, daha uyumadım. :P
Search.template.php
Bul:
$n = 0;
static $alternativebg = 1;
$searchlogs = PlushSearchLog();
foreach($searchlogs as $searchlog)
{
Değiştir:
$n = 0;
$count = 0;
static $alternativebg = 1;
$searchlogs = PlushSearchLog();
foreach($searchlogs as $searchlog)
{
$count = $count + 1;
Bul:
if($context['searchlog']['count'] >= $pageper)
Öncesine ekle:
if($count < $modSettings['searchlog_cols'] || $count % $modSettings['searchlog_cols'] != 0 || $modSettings['searchlog_per_page'] < $modSettings['searchlog_cols'])
{
echo '
</tr>';
}
Biraz yamalı gibi oldu ama kodu yazmadığım için ancak böyle yapabildim. :)
Evet oldu [SiNaN] teşekkürler eline sağlık iyi çalışıyor.
Sinan, sadece bu yeterli sanırım
if($count % $modSettings['searchlog_cols'] != 0)
Diğerlerini eklemenin amacını anlamadım ?
Ben de anlamadım Husmen. O vakitte yazdığım kod ancak o kadar oldu sanırım. :)
Evet, sadece o yeterli.
Bu arada nedense tema dosyasına bakınca bana SMF'i hatırlatmıyor. Biraz düzenlemek güzel olabilir.
Mesela sayfalara bölmeyi constructPageIndex() ile yapamaz mıyız?
Sayfalama için bilgim alt düzeyde Sinan :) Düzenleme yapıp bi gönder bakalım
Quote from: Aslanbac (husmen73) on May 21, 2008, 11:53:35 AM
Sayfalama için bilgim alt düzeyde Sinan :) Düzenleme yapıp bi gönder bakalım
Ben de daha önce denemedim ama çok zor olacağını sanmıyorum. Şimdi çıkmam lazım, muhtemelen yarın yazabilirim.
O fonksiyon ile yaptım Sinan. Kod kalabalığı kalmış oldu.
Düzenleme:
Dosyayı tekrar indirin, önemli değişiklikler oldu. Şifre aynıdır, unutan varsa özel mesaj atsın :)
Kısayol - http://www.simplemachines.org/community/index.php?topic=238077.msg1548817#msg1548817
Değişiklikler;
- İzin yönetimi eklendi
- Sayfaya bakabilme
- Arama kaydı silebilme
- Sayfalama sistemi düzenlendi
- Kimler Online'da "arama sayfasına bakıyor" özelliği eklendi
- Satır ve sütun hataları giderildi
Sinan, search.template için daha basit kodlama önerin varsa söyler misin? td probleminide giderdim, kodları biraz uzun oldu sanki. Alternatifin varsa?
hocam subs'a uyguladığınız kodları mümkünse verebilir misiniz ?
Hüsmen sadece verdiklerini benim dosyalarla değiştirsem oluyor değilmi?
En önemlisi seo ve title Bunda o yok böyle hit getirmesi imkansız :-\
Quote from: *Can on May 21, 2008, 03:57:37 PM
Hüsmen sadece verdiklerini benim dosyalarla değiştirsem oluyor değilmi?
En önemlisi seo ve title Bunda o yok böyle hit getirmesi imkansız :-\
Evet olur. Eğer bir modifikasyon falan yüklüyse, onlar çalışmayabilir, hata alabilirsin.
Seo yaparız. Önce şu özellikleri falan halledelim.
Quote from: Fussilet on May 21, 2008, 02:23:44 PM
hocam subs'a uyguladığınız kodları mümkünse verebilir misiniz ?
Bul
$context['allow_memberlist'] = allowedTo('view_mlist');
Altına ekle
$context['allow_searchlog'] = allowedTo('searchlog');
Ben de yapmıştım o fonksiyonla. Bunları da incele istersen.
Şifre aynı. İki dosyadaki en son fonksiyonları düzenledim.
Düzelttiklerim:
-Gereksiz global'lar. Eline geçen bilgiyi $context'e girmeni tavsiye ederim.
-Sayfalamayı SMF fonksiyonu ile yapmak.
-Anlamsız değişken isimleri. Customizer ekibi pek sevmez.
//Düzenleme:
Yeni dosyaya bir göz attım;
-Pageindex'i kaynak dosyasında oluşturmalısını. Ayrıca call-back kullanırsan daha SMF'ye uygun olur.
-Anlamsız değişkenlerin sayısı artmış, ne işe yaradıklarına dair güzel bir isim koymak lazım.
-<td>'leri çözmek için yazdığın kod olması gerektiğinden daha karışık duruyor, ben de bakayım biraz.
-colspan="20" dikkatimi çekti. Oraya sütun sayısını girmek lazım. Modlar da XHTML uyumlu olmalı.
Şimdilik bu kadar.
Bu arada en kısa zamanda paket haline getirirsen üzerinde daha rahat değişiklik yapılabilir.
sleepycode.com'da mod maker var, fazla vaktini almayacaktır.
Senin dosyalarla değiştirdim Sinan. 2. sayfadan indirebilirsin, http://www.simplemachines.org/community/index.php?topic=238077.msg1548817#msg1548817
td için eklenti ekledim şimdilik. Daha iyi bir kodlama yapailirsek, değiştiririz o kısmı. Call-Back'i müsait bir zamanda bana anlatırsan sevinirim :)
Bir problem daha gördüm bu td ekleme ile ilgili, mesela bir sayfada tek satır ve sütun sayısından daha az kayıt olursa 8 tane td ekleniyor. Neden olduğunu araştıramadım. Benim sınavlarım başlıyor Pazartesi günü, onlara çalışmalıyım. Ara sıra uğrarım yine buraya. Düzeltmeler vs. yaparsan kendi mesajlarına eklersin modu, tester'ların kullanması için. Gördüğüm kadarıyla kodlama ile ilgili bir problemimiz kalmadı şuan
Test ediciler neredesiniz, indirin bakalım modifikasyonu. Aktif sitelerinizde kullanabilirsiniz şimdilik. Yedek almayı unutmayın ona göre :)
Husmen hocam az da olsa aktif olan bir siteme yeni kurdum ancak neden tablo kısa kalıyor width="100%" olmasına rağmen kısa kalmış ayrıca paket haline getirmen çok iyi oldu sorunsuz kurdum eline sağlık gerçekten bunu bir de seo yaparsak title eklersek çok güzel olacak reklam olarak algılanmasın dediğim gibi tablo tam olarak yayılmamış benim tema ile ilgilimi yoksa sorun başka birşey mi
Düzenleme : Tamam Husmen hocam aramalar alt satıra geçme sayısını geçmedikten sonra tablo tam olarak genişlemiyor 1 tane iken tablo tam yayılmamış görünüyordu alt satıra geçince görüntü düzeldi sorun yok çok güzel çalışıyor eline sağlık site adresini de kaldırdım sorun olmasın diye :)
td ile ilgili bir problemimiz var, o nedenle ufak görünüyor. Üst mesajda problemi anlattım :)
Başka neler ekleyebiliriz bu modifikasyona? Hit demişti birisi, onu yaparız bir ara
En Çok Arananlar diye ayrı bi yerde gösterim yapabiliriz mesela
İlginç mesajım silinmiş :'(
Quote from: BuЯaK :) on May 22, 2008, 03:08:05 PM
İlginç mesajım silinmiş :'(
Husmen'in verdiği linkteki mesajdaki dosya
şifresiz ve paket halinde.
Benden şifre istedi yoksa delimiyim ben
Muhtemelen dosyayı değiştirmeden önce indirmiştiniz. Şimdi indirir misiniz tekrar?
Quote from: єνσℓυтιση™ on May 22, 2008, 02:09:08 PM
En Çok Arananlar diye ayrı bi yerde gösterim yapabiliriz mesela
Tamam.
Diğer arkadaşlardan da öneriler bekliyoruz.
Hüsmen seo ve title olayına bir el atsan iyi olur Bana göre en önemli nokta o
SEO ve Hit meselesi var listede. Sınavlarım bitsin bakacağım. Ancak neresine seo yapacağız bunun anlamadım. Birde nerenin başlığından bahsediyorsun? Listeden bir kelimeye tıklandığında arama sayfasında sonuçları listeliyor, orada mı her kelimeye göre başlığı değiştirelim? Ayrıntılı olarak anlatırsanız daha iyi olur bizim için.
www.siteadresi.com/searchlog/aranankelime.html (http://www.siteadresi.com/searchlog/aranankelime.html) böyle yapabilir miyiz ki ve google için tags moduda aynı şekilde www.siteadresi/tags/anahtarkelime.html (http://www.siteadresi/tags/anahtarkelime.html) gibi yapılsa bende çok daha yararı olur.
Quote from: Aslanbac (husmen73) on May 23, 2008, 04:19:03 PM
SEO ve Hit meselesi var listede. Sınavlarım bitsin bakacağım. Ancak neresine seo yapacağız bunun anlamadım. Birde nerenin başlığından bahsediyorsun? Listeden bir kelimeye tıklandığında arama sayfasında sonuçları listeliyor, orada mı her kelimeye göre başlığı değiştirelim? Ayrıntılı olarak anlatırsanız daha iyi olur bizim için.
Ben ve çoğu arkadaşta seo4smf kurulu... Onun için mesela husmen diye konu var arandımı seolu olarak o konuyu bulsun...Ve başlık konusunu dediğin gibi kelimeye göre değiştirme lazım mesela husmen diye arandı başlık şöyle olsun
Hüsmen indir, Hüsmen forum, hüsmen oyun indir, hüsmen video, hüsmen mp3, hüsmen mod, smf indir vs vs.. anlatabilmişimdir umarım :)
Quote from: єνσℓυтιση™ on May 23, 2008, 05:52:25 PM
www.siteadresi.com/searchlog/aranankelime.html (http://www.siteadresi.com/searchlog/aranankelime.html) böyle yapabilir miyiz ki
htaccess ile yapabilirim, zor olmasa gerek.
Quote from: *Can on May 24, 2008, 04:10:24 AM
Ben ve çoğu arkadaşta seo4smf kurulu... Onun için mesela husmen diye konu var arandımı seolu olarak o konuyu bulsun...Ve başlık konusunu dediğin gibi kelimeye göre değiştirme lazım mesela husmen diye arandı başlık şöyle olsun Hüsmen indir, Hüsmen forum, hüsmen oyun indir, hüsmen video, hüsmen mp3, hüsmen mod, smf indir vs vs.. anlatabilmişimdir umarım :)
Anladım, aranan kelimenin yanına gelecek kelimeleri panelden otomatik olarak yazdırabiliriz.
Husmen hocam bir de bu sonuçlara title koysak daha iyi olmaz mı titlelerde önemli diye biliyorum. Sonuçların üzerine gelince title çıksa.
<td>'lerde yine sorun vardı Husmen, düzelttim sanırım. Her olasılığa göre tekrar kontrol eder misiniz?
Ayrıca hiçbir kayıt bulunmadığı zaman bunu bildirmesini de sağladım.
Title'a da bakalım.
td'lerde sorun olmadı bende. herşey yolunda görünüyor.
Benimde boş vaktim olursa çalışmaya katılırım, üzerinde çalıştığım konuya yazarım buraya, aynı şeyi yapmaya çalışmayalım :)
linke title eklenebilir, zor değil. Sinan onu yapacak.
Ustalar ben title işini kendime göre hallettim ama doğru bir yol mudur.
Şu şekilde yaptım
Search.template.php de ki
<a href="'.$scripturl.'?action=search2;search='.$searchlog['search'].'" target="_self">' . $searchlog_link . '</a>
<a href="'.$scripturl.'?action=search2;search='.$searchlog['search'].'" title="' . $searchlog_link . '" target="_self">' . $searchlog_link . '</a>
değiştirdim title oldu.
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fkralrap.net%2Fresim%2Fuploads%2F7804c7c56a475e71dca472dbc6b50758.png&hash=fd562f0647ab98ca4b974907770baf2743a70888)
Ayrıca şöyle bir şey yaptım arama sonuçları listelendikten sonra örneğin aranan kelime "forum" diyelim şu şekilde gösterdim *Can dediğin gibi title değil de arama sonuçlarının üzerinde gösterdim.
<div align="center">' . $context['search_params']['search'] . ', ' . $context['search_params']['search'] . ' indir, ' . $context['search_params']['search'] . ' yükle, ' . $context['search_params']['search'] . ' download</div>
Görünüm
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fkralrap.net%2Fresim%2Fuploads%2F1fe8aff416744dd7f83cebdb24e171b4.png&hash=248453fe1f5cb8e74bbe1a22eb88f9f448aa9a63)
manuel kurulumu yokmu arkadaslar bunun paketi yükledikden sonra nereden ayarlarini yapmamız gerekiyor ben paketi kurdum ama nereden ayarlarini yapacağini bulamadım.
Admin Paneli > Arama > Search Logs diye yazar.
Modifications.english.php dosyasına eklemen gerekenleri Modifications.turkish.php dosyasına da eklediysen tabi :)
title yerinde bunu kullanırsan daha iyi olur $searchlog['search']
indir, download gibi kelimeleride yönetim panelinden girmeyi yapacağız. O yaptığından biraz daha farklı olacak.
Quote from: Narcotic on May 24, 2008, 03:17:43 PM
manuel kurulumu yokmu arkadaslar bunun paketi yükledikden sonra nereden ayarlarini yapmamız gerekiyor ben paketi kurdum ama nereden ayarlarini yapacağini bulamadım.
MODİFİKASYONU KURMANIZI KESİNLİKLE TAVSİYE ETMİYORUM. ŞUAN TEST AŞAMASINDADIR VE HER GÜN KODLAR DEĞİŞMEKTEDİR. BU KONUDA DESTEK VERİLMEMEKTEDİR.
Tamam Husmen hocam title'yi dediğin gibi değiştiririm o iş görür değil mi bir de bu bölüm altına mı konu altına mı ekleyecektik ayrıca SSI.php ye :)
Quote from: єνσℓυтιση™ on May 24, 2008, 05:53:30 PM
Tamam Husmen hocam title'yi dediğin gibi değiştiririm o iş görür değil mi bir de bu bölüm altına mı konu altına mı ekleyecektik ayrıca SSI.php ye :)
Öyle yapılacak zaten Evo. ;)
Quote from: єνσℓυтιση™ on May 22, 2008, 01:23:04 PM
Husmen hocam az da olsa aktif olan bir siteme yeni kurdum ancak neden tablo kısa kalıyor width="100%" olmasına rağmen kısa kalmış ayrıca paket haline getirmen çok iyi oldu sorunsuz kurdum eline sağlık gerçekten bunu bir de seo yaparsak title eklersek çok güzel olacak reklam olarak algılanmasın dediğim gibi tablo tam olarak yayılmamış benim tema ile ilgilimi yoksa sorun başka birşey mi
Düzenleme : Tamam Husmen hocam aramalar alt satıra geçme sayısını geçmedikten sonra tablo tam olarak genişlemiyor 1 tane iken tablo tam yayılmamış görünüyordu alt satıra geçince görüntü düzeldi sorun yok çok güzel çalışıyor eline sağlık site adresini de kaldırdım sorun olmasın diye :)
Husmen, ben değiştirmeden önce bu hata vardı. Gereksiz <td>'ler oluşturuluyordu. İstersen yeni bir foruma kurarak dene senin ekindekini.
Bir de Yapılacaklar gibi bir liste yazarsan ona göre çalışalım.
Yarın akşam listeyi hazırlarım Sinan. Sınava çalışmalıyım, yarın zorlu bir sınavım var. td problemini senin pakette görmedim.
Evo, konulara/SSI'a ne eklememizi istiyorsun, ayrıntılı olarak anlatır mısın?
Husmen hocam bu son arananları mesela ayrı bir php sayfasında gösterebilirsek iyi olur SSI.php den çekerek SSI.php üzerinden limit belirleriz mesela son aranan 20 aramayı portalda gösterir istediğim öyle birşey konularda şöyle olabilir veya bölüm mesela bölüm msn bölümü benzer konular gibi benzer arama kayıtlarını konu altında göstersin örneğin smf tags diye arandı konuya girildi altında smf tagged gibisinden daha önce arama yapılmış ise onlarda listelense zor mu olur bilmiyorum benzer aramalar koyarak belki daha çok ziyaretçi çekebiliriz hem benzer konularada yönlendirmiş olabiliriz. Benzer aramaları göstermek ne kadar zor olur bilmiyorum ama yararı olabilir. Bir de husmen hocam bu son aranaları ayrı bir sayfada göstersek mesela Searchlog.template.php gibisinden bir sayfa oluşturulursa kendimiz orayada anahtar kelimeler felan girebilsek veya önemli ilgi çekebilecek bir kaç konuyu kendimiz ekleyebilsek. Kayıtlar search.template.php de değil de kendi ayrı arama sayfasında gösterilse yani arama yapılacak kayıt edilecek searchlog.template.php de gösterilecek ondan sonra tıklandığında search.template.php de aramalar çıkacak böyle birşey yararı olabilir diye düşünüyorum.
Yapılacaklar listesi: 1- SSI dosyasında son aranan kelimeler [Sinan - Tamamlandı] 2-
Konu veya Kategoriye göre son aranan kelimeler 3- X gün önceden aranan kayıtların silinmesini onaylamak için ufak bir JS kodu eklenmeli. [husmen73 - Tamamlandı] 4- Arama sayısı eklenecek. [husmen73] 5- Aranan ancak sonuç döndürmeyen kelimeler sadece adminler tarafından görülebilecek. [husmen73 - Tamamlandı] 6- SearchLog sayfasında veri silmeden önce onay kutusu eklenecek. [husmen73 - Tamamlandı] 7- Sonuç döndürmeyen kelimeler toplu olarak admin panelinden silinebilecek. [husmen73 - Tamamlandı] 8- Kayıt girme işleminin fonksiyon ile yapılması, Kayıt işleminin daha verimli çalışması, Kayıt işleminin daha güvenli hale getirilmesi [Sinan - Tamamlandı]Not: Bazı yapılacakların üzerine geldiğinizde açıklaması görünür.Benim aklıma şimdilik bunlar geldi. Görüş ve önerilere göre düzenleme yaparız tekrar.
Tester'lar Dikkat! (versiyon 1.0.1.2'ye yükseltme için)Daha önceden aranan kelimelerin sitenizde kalmasını istiyorsanız. En son güncel modifikasyonu yüklemeden önce içinde bulunan php dosyasını silip, paketlerden yükleme yapın. Daha sonra Admin-->Arama-->SearchLog sekmesine gelince Kaydet'e tıklayın. Gerekli ayarlar yüklenecektir. Daha sonra şu sorguyu phpmyadminden çalıştırın
ALTER TABLE `smf_log_searched` ADD `hit` INT( 12 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `var` ;
Eğer sorgu çalışmazsa tırnak işaretlerini silip deneyin
Modifikasyonu her zaman son sürümüne güncelleyin!Tester Web Siteleri; - http://www.trforumcu.net/forum/index.php?action=searchlog
- http://www.kralrap.net/index.php?action=searchlog
Son güncelleme: 16 Haziran 2008 - 23:36
Önceki güncelleme: 10 Haziran 2008 - 14:04Değişiklikler; (Sıralama: En eskiden)
O 3. yapılacak tamamlandı
+ 4. yapılacak eklendi
+ 5. yapılacak eklendi
O 1. yapılacak tamamlandı
! Kelimeleri kısaltma özelliği $func kullanarak yapıldı
! Gereksiz <td> oluşturma hatası giderildi
O 5. yapılacak tamamlandı
+ 6. yapılacak eklendi
O 6. yapılacak tamamlandı
+ 7. yapılacak eklendi
% SearchLogs_v-1.0.0.0.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.0.0
O 7. yapılacak tamamlandı.
% SearchLogs_v-1.0.0.1.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.0.1
! 'searchlog_notlogcolor' undefined index hatası giderildi
! Tema dosyasına yazılmış yazı dil dosyasına alındı
! Boş sayfa oluşturma hatası giderildi
+ 8. yapılacak eklendi
O 8. yapılacak tamamlandı
% SearchLogs_v-1.0.1.0.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.0
% SearchLogs_v-1.0.1.1.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.1
O 4. yapılacak tamamlandı
% SearchLogs_v-1.0.1.2.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.2
Hata Kaydı; + SSI fonksiyonu için sonuç döndürmeyen kayıtların filtrelenmemesi [husmen73 - Giderildi] + Adminler dışında görüntüleyenlerde ortaya çıkan hata [Sinan - Giderildi] + SSI fonksiyonu için kayıt bulunmayan aranan kelimeler için renklendirmeme hatası giderildi [husmen73 - Giderildi]
1'i alabilirdim Husmen, SSI'ı severim. Ama eğer başladıysan devam et. 2'yi fazla anlamadığım için birşey diyemiyorum. JS'le de aram iyi değil ama bakarım, yapabilirsem yazarım.
function ssi_searchlogs($num_searchlogs = 8, $num_characters = 40, $output_method = 'echo')
Buradan devam et o zaman hehe :)
3'ü aldım.
Bu iş smf seo yu baştan yazmaya kadar gider. :) Güzel bir takım çalışması oluyor.Başarılar..
Quote from: Egitimforumu.Com on May 26, 2008, 11:54:38 AM
Bu iş smf seo yu baştan yazmaya kadar gider. :) Güzel bir takım çalışması oluyor.Başarılar..
Sağolun.
Sinan, JS tamamdır. İlgili input dolu olduğunda onay istiyor, eğer boş işe direk kaydediyor diğer ayarları.
Sende SSI.php yi bitirde bu mod'a ekle. İkinci durumu yaparız, zor olacağını sanmıyorum. Yarına sınava çalışacağım, şimdilik benden bu kadar.
Dosya, 5. sayfada yapılacaklar listesinde
1. yapılacak tamamlandı. 2 hata giderildi.
SSI fonksiyonumuz şu şekilde oldu:
// Show the latest searchlogs.
function ssi_searchlogs($num_searchlogs = null, $num_characters = null, $num_columns = null, $output_method = 'echo')
//Düzenleme:
Ufak bir dil değişikliğini unutmuşum, paketi yeniledim.
Sağol Sinan. SearcLogs.xml dosyasında 358. satırda if (!confirm(\'Silinsin mi?\')) kodu var. Kelimeyi buraya yazmışım, bunu dil dosyasına ekleyelim müsait olunca.
5. yapılacağı aldım. Yarın akşama bakacağım.
Bu arada bunları yaparken, en son eklenen modu indirmeyi unutmayalım :) Gitmesin yaptıklarımız
Tamam, onu da ben eklerim dil dosyalarına. Birkaç değişiklik daha yapmak vardı aklımda bununla alakalı zaten.
Bu arada 2 için bir fikrin var mı? Ona göre geliştirelim. Aranan kelimenin bir kategori ile alakalı olup olmadığını nasıl anlayabiliriz? Arama sırasında seçilen kategorileri kaydetsek?
4 için bu sayıyı nerede tutalım? log_activity nasıl olur?
5'te de log_searched tablosuna bir sütun daha ekleyerek sonuç çıkıp çıkmadığını kaydedelim derim, ne dersin?
Yine yazdıklarım silindi >:( Kısaca anlatayım.
2: kategori ismine veya kategori açıklamasına göre
4: log_activity tablosunda neden dedin? Stats sayfasında mı gösterelim?
5: Güzel fikir, öyle yaparım.
Yarın ki sınavdan sonra başlayacağım.
2: kategori ismine veya kategori açıklamasına göre
- Bunu yapabileceğimi sanmıyorum, ben seni izlerim o zaman.
4: log_activity tablosunda neden dedin? Stats sayfasında mı gösterelim?
- Gösterebiliriz. Ama onu dememin asıl sebebi başka koyacak bir yer aklıma gelmediğiydi.
5: Güzel fikir, öyle yaparım.
- Tamam.
Bu arada yavaş yavaş versiyon numarası eklersek güzel olur.
2 için "belki" isinize yarayabilcek bir döküman:
http://docs.simplemachines.org/index.php?topic=1008
Yağız, belki :)
Sinan, 5. maddeyi ben bitireyim, sen ondan sonra başla düzenlemelere. Veritabanına falan kod eklenecek vs vs kodlarımız karışmasın. Bu akşama kadar bitiririm sanırım.
5. madde bitti. İstatistik açısından 4.madde ile ilişkilendirilmesi gerek. Ayrıca Search.template.php içinede JS ekledim kayıt silmek için. Onunda yazı değişkenini dil dosyasına eklersin diğer yapacağın işlem ile birlikte.
Husmen hocam ssi_examples.php'e de eklesek olur mu bi ara ben ekledim ama SearchLogs must be visible by guests. diyor.
Ziyaretçilere izin verirsen, o hata mesajı çıkmaz. Tamam ekleriz orayada
Tamamdır Husmen o şekilde hallettim bu SSI' de listelenecek kayıtlar admin panelinden girilen sayı ile aynı olsa olur mu veya ayrı bir bölüm çok zor olur diyorsanız elimizle değiştireceğiz artık birşey var listelemeyi alt alta yapıyor onu yanyana yaptırabilirimiyiz.
Ayrıca SSI.php deki şurayı
<a href="' . $scripturl . '?action=search2;search=' . $searchlog['search'] . '" target="_self">' . $searchlog['link'] . '</a>
<a href="' . $scripturl . '?action=search2;search=' . $searchlog['search'] . '" title="' . $searchlog['search'] . '" target="_self">' . $searchlog['link'] . '</a>
Böyle değiştirsek title eklesek yani
Tamamdır Husmen hocam yanyanada aldım aramaları teşekkürler. Çok güzel çalışıyor mod elinize sağlık.
Şöyle kullan;
ssi_searchlogs($num_searchlogs = 10, $num_characters = 40, $num_columns = 1)
$num_searchlogs kaç kayıt gösterileceği
$num_characters karakter uzunluğu
$num_columns sütun sayısı. Eğer 1 yaparsan hepsi alt alta sıralanır
Title ile ilgili değişiklikleri yaparız problem değil o.
// Show the latest searchlogs.
function ssi_searchlogs($num_searchlogs = null, $num_characters = null, $num_columns = null, $output_method = 'echo')
$num_searchlogs => Gösterilecek arama kaydı sayısı (varsayılan 8 )
$num_characters => Karakter limiti (varsayılan 40 )
$num_columns => Kaç sütun halinde gösterileceği (varsayılan 1 )
Yani mesela sayfanıza şu kodu eklerseniz:
ssi_searchlogs(20, 20, 5, 'echo');
- 20 kayıt gösterilir
- Kaydın ilk 20 karakteri gösterilir
- 5 sütun halinde gösterilir
Ayrıntılı biligi için Dokümantasyon Bölümü'ndeki SSI Derslerini inceleyebilirsiniz.
7. yapılacak tamamlandı.
SearchLogs_v-1.0.0.1.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.0.1
http://www.simplemachines.org/community/index.php?topic=238077.msg1556173#msg1556173
Tester'lar, modifikasyonu kurduğunuz web sitesini buraya ekleyinde bizde inceleyelim.
http://www.kralrap.net/searchlog.html (http://www.kralrap.net/searchlog.html) Son versiyon kurulu
http://www.trforumcu.net/forum/searchlog.html (http://www.trforumcu.net/forum/searchlog.html) Sondan bir önceki js'siz mod kurulu bunda da :)
Her iki site içinde demo üyelik
Kullanıcı Adı : smf
Parola : 123456
Aslanbac, eğer admin değilse izleyen, toplam kayıt sayısını hesapladığımız yerde sadece sonuç verenleri saymamız gerek.
http://www.rockayseri.net/rk/index.php?action=searchlog son versiyonunu yeni kurdum. tableleri ayarlamam gerekecek sanırım.
Kurduğunuz paketin linkini buraya yazar mısınız? Bu hatayı düzelttiğimizi hatırlıyorum.
Arkadaşlar aramada tırnak işareti kullandığımız da bu şekilde kayıt ediyor örneğin aranan kelime rap'in kralı onu bu şekilde kayıt ediyor rap\'in kralı bir sorun teşkil edermi acaba düzeltilme imkanı olur mu pek de büyük birşey değil ama
Quote from: єνσℓυтιση™ on June 03, 2008, 01:44:06 PM
Arkadaşlar aramada tırnak işareti kullandığımız da bu şekilde kayıt ediyor örneğin aranan kelime rap'in kralı onu bu şekilde kayıt ediyor rap\'in kralı bir sorun teşkil edermi acaba düzeltilme imkanı olur mu pek de büyük birşey değil ama
Gösterirken de öyle mi gösteriyor?
Yok gönderirken arama yaparken rap'in kralı diye yazıyorum sonuçları ve kayıdı rap\'in kralı diye gösteriyor. Deneme sitelerde görebilirsin Sinan hocam rap sitesinde.
Search.php dosyasında addslashes fonksiyonunu kullanmıştım. Eğer herhangi bir güvenlik problemi yaratmayacaksa silebiliriz.
Bu modifikasyonu deneme sitesine kuranlar kesinlikle aşağıdaki değişikliği yapmalıdırlar.
../Sources/Search.php
Bul:
if(db_affected_rows($request))
{
if(!empty($_REQUEST['search']))
{
$thisword = addslashes($_REQUEST['search']);
Değiştir:
if(db_affected_rows($request))
{
if(!empty($_REQUEST['search']))
{
$thisword = $func['htmlspecialchars'](stripslashes($_REQUEST['search']), ENT_QUOTES);
$thisword = addslashes($thisword);
Bul:
else
{
if(!empty($_REQUEST['search']))
{
$thisword = addslashes($_REQUEST['search']);
Değiştir:
else
{
if(!empty($_REQUEST['search']))
{
$thisword = $func['htmlspecialchars'](stripslashes($_REQUEST['search']), ENT_QUOTES);
$thisword = addslashes($thisword);
Kayıt ekleme ile alakalı bir takım yenilikler düşünüyoruz. Bununla beraber paket içerisinde de düzeltilecek.
Quote from: [SiNaN] on June 03, 2008, 04:15:15 AM
Kurduğunuz paketin linkini buraya yazar mısınız? Bu hatayı düzelttiğimizi hatırlıyorum.
SearchLogs_v-1.0.0.0.zip i kurdum. son düzenlenmiş olan o değil miydi ?
şuan sorun yok düzenleme de yapmadım :S sanırım sadece 1 tane sonuç çıkınca öyle oluyor
Modifikasyon 1.0.1.0 sürümüne güncellenmiştir.
Lütfen en sonra sürümü aşağıdaki mesajdaki eki indirerek kurun:
http://www.simplemachines.org/community/index.php?topic=238077.msg1556173#msg1556173
teşekkürler sorunum da ortadan kalktı böylece mod yazarlarına teşekkürler. başka modlarda gelişmeler bekliyoruz :) birde sadrazam secret project yapıyormuş :D şimdiden merak ettik.
Siteme ilk defa kurdum.Son sürümü kurdum
Bir hata meydana geldi!
'searchlog' Teması Yüklenemiyor. hatası var
http://www.forumzu.com/index.php?action=searchlog
Ne yapabiliriz bu sorunu çözmek için?
Quote from: *Can on June 09, 2008, 05:06:56 PM
Siteme ilk defa kurdum.Son sürümü kurdum
Bir hata meydana geldi!
'searchlog' Teması Yüklenemiyor. hatası var
http://www.forumzu.com/index.php?action=searchlog
Ne yapabiliriz bu sorunu çözmek için?
Kullandığınız temanın içinde Search.template.php dosyası bulunuyor mu?
Quote from: [SiNaN] on June 10, 2008, 06:58:06 AM
Quote from: *Can on June 09, 2008, 05:06:56 PM
Siteme ilk defa kurdum.Son sürümü kurdum
Bir hata meydana geldi!
'searchlog' Teması Yüklenemiyor. hatası var
http://www.forumzu.com/index.php?action=searchlog
Ne yapabiliriz bu sorunu çözmek için?
Kullandığınız temanın içinde Search.template.php dosyası bulunuyor mu?
Evet bulunuyor..
Modifikasyonun Search.template.php dosyasında yaptığı değişikliği temanızdaki dosyaya da uygulayın.
Ama öncelikle en son sürümü indirin, 1 saat kadar önce güncelledim. Önemli bir hata giderildi.
Sonraki sürümde Search.php ve Search.template.php dosyalarından ayıracağız sanırım bu modifikasyonu.
Quote from: [SiNaN] on June 10, 2008, 08:11:28 AM
Modifikasyonun Search.template.php dosyasında yaptığı değişikliği temanızdaki dosyaya da uygulayın.
O değişikliği manuel anlatırsanız sevinirim.
Search.template.php
Bul:
?>
Değiştir:
function template_searchlog()
{
global $txt, $scripturl, $context, $modSettings, $func;
echo theme_linktree();
echo '
<div class="tborder">
<table border="0" width="100%" cellspacing="0" cellpadding="3">
<tr class="titlebg" style="height: 28px">
<td colspan="' . $modSettings['searchlog_cols'] . '">', $txt['searchlog_title'], '</td>
</tr>';
$column_count = 0;
$word_count = 0;
static $alternativebg = 1;
while ($searchlog = $context['get_search_log']())
{
$word_count = $word_count + 1;
$alternativebg = ($alternativebg++ % 2 == 0) ? 1 : 2;
if(allowedTo('delete_searchlog'))
$deletelink = '<span style="font-size:x-small">[<a href="' . $scripturl . '?action=searchlog;delete=' . $searchlog['id'] . '" onclick="if(!confirm(\'' . $txt['log_delete_confirm'] . '\')) return false;">' . $txt['searchlog_delete'] . '</a>]</span>';
else
$deletelink = '';
if($column_count == 0)
echo '
<tr>';
if (!empty($context['searchlog']['maxchars']) && $func['strlen']($searchlog['search']) > $context['searchlog']['maxchars'])
$searchlog['link'] = $func['substr']($searchlog['search'], 0, $context['searchlog']['maxchars']) . '...';
else
$searchlog['link'] = $searchlog['search'];
echo '
<td class="windowbg',($alternativebg == 1) ? '' : '2','">', !empty($modSettings['searchlog_notlogcolor']) ? $modSettings['searchlog_notlogcolor'] : '', '
<a href="' . $scripturl . '?action=search2;search=' . $searchlog['search'] . '" target="_self"', ($searchlog['var'] == '0') ? (' style="color:' . $modSettings['searchlog_notloggedcolor'] . ';"') : '', '>' . $searchlog['link'] . '</a>
' . $deletelink . '
</td>';
$column_count = $column_count + 1;
if($column_count == $modSettings['searchlog_cols'])
{
echo '
</tr>';
$column_count = 0;
}
}
$empty_columns = $modSettings['searchlog_cols'] - ($word_count % $modSettings['searchlog_cols']);
if($word_count % $modSettings['searchlog_cols'] != 0 && $word_count != 0)
{
while($empty_columns > 0) {
echo '
<td class="windowbg">
</td>';
$empty_columns = $empty_columns - 1;
}
echo '
</tr>';
}
elseif($word_count == 0) {
echo '
<tr>
<td colspan="' . $modSettings['searchlog_cols'] . '" align="center" class="windowbg">
', $txt['searchlog_no_log'], '
</td>
</tr>';
}
echo '
<tr class="catbg3">
<td colspan="' . $modSettings['searchlog_cols'] . '" align="right"><b>', $txt[139], ':</b> ', $context['page_index'], '</td>
</tr>
</table>
</div>';
}
?>
Aşağıdaki bağlantıyı da kullanabilirsiniz:
http://sleepycode.com/PackageParser/index.php
Arama seçeneğindeki ayarlar nasıl oluca arama yaptığımda kelime uzun değil diye birşey deyip arama yapmıyor!
Kelimenin uzunluğunun bu modla alakası olduğunu sanmıyorum. Ama bağlantıdaki sitede herhangi bir sorun vermedi uzunlukla alakalı, tek karakter girmeme rağmen.
Quote from: [SiNaN] on June 10, 2008, 09:57:27 AM
Kelimenin uzunluğunun bu modla alakası olduğunu sanmıyorum. Ama bağlantıdaki sitede herhangi bir sorun vermedi uzunlukla alakalı, tek karakter girmeme rağmen.
Evet o sorunu düzelttim. Title olayını nasıl halledeceğiz mesela sen smf diye aramışsın o smf'ye tıklayınca smf indir smf modifikasyon gibi nasıl yaparız?
Onun için biraz daha beklemeniz gerecek. Şu an alt yapıyla meşgulüz.
Geçici olarak her aramanın sonunda "indir" yazmasını sağlayabilirsiniz.
Search.template.php
Bul:
$searchlog['link'] = $searchlog['search'];
Sonrasına ekle:
$searchlog['link'] = $searchlog['link'] . ' indir';
Quote from: [SiNaN] on June 10, 2008, 10:09:38 AM
Onun için biraz daha beklemeniz gerecek. Şu an alt yapıyla meşgulüz.
Geçici olarak her aramanın sonunda "indir" yazmasını sağlayabilirsiniz.
Search.template.php
Bul:
$searchlog['link'] = $searchlog['search'];
Sonrasına ekle:
$searchlog['link'] = $searchlog['link'] . ' indir';
Bunu uyguladımmı kelimeler yerine indir yazıyor sonuna eklemiyor..
Dikkatlice uygulayın, verdiğim kodda hata yok.
beyler tam olarak manuel anlatım hangi mesajda? her mesajda farklı bir kod yazıyor, kafam karıştı valla.. :D
şuan mod için gelişme devam mı ediyor acaba ? yoksa tam olarak bittiğinde mod sitesinden indirebilecekmiyiz ?
Quote from: ★ѕραη∂αυєя★ on June 14, 2008, 12:05:06 PM
beyler tam olarak manuel anlatım hangi mesajda? her mesajda farklı bir kod yazıyor, kafam karıştı valla.. :D
Manuel kurulumu yok. 5. sayfada benim bir mesajım var. O mesajda yeniliyoruz modifikasyonu. Son versiyonu oradan indirebilirsin.
Quote from: paylasim-turk.com on June 15, 2008, 12:30:38 PM
şuan mod için gelişme devam mı ediyor acaba ? yoksa tam olarak bittiğinde mod sitesinden indirebilecekmiyiz ?
Geliştirmeye devam ediyoruz. Benim sınavlar bittikten sonra tatil verdim kendime :) Geliştirmeye devam edeceğiz. Yavaş yavaş yeniden başlıyoruz yani. Modifikasyon bitince, ModSite'den indirebileceksiniz.
teşekkürler hüsmen; sabırsızlıkla bekliyorum. iyi çalışmalar..
Güncelleme gerçekleştirildi!
SearchLog 1.0.1.2 versiyonu eklendi.
http://www.simplemachines.org/community/index.php?topic=238077.msg1556173#msg1556173
İstediğiniz özellikler var mı başka?
Denemedim daha ama hataların giderilmesi güzel olmuş. Deneyen arkadaşlardan hususi ricamız özellikle hata bildirimi yapmaları. İnceledikten sonra ayrıntılı bir mesaj yazacağım.
peki bu aranan kelimeleri sitenin en altına da eklemek mümkün mü? :)
Quote from: ★ѕραη∂αυєя★ on June 19, 2008, 11:56:53 AM
peki bu aranan kelimeleri sitenin en altına da eklemek mümkün mü? :)
Bunun için SSI fonksiyonu ekledik. Önceki sayfalara bakarak nasıl yapıldığını veya dökümantasyon bölümüne bakarak nasıl yapıldığını öğrenebilirsiniz.
yarın ilk işim bunu kurmak olacak, emeği geçenlere teşekkürler..
menüye ekleyeyim diyom bi buton ama yer kalmadı.. :D
Hüsmen modifikasyon haline ne zaman getirilicek bir zaman söyleyebilirmisiniz ? (mod sitesinden)
Birde 2,0a görede uyarlarsanız cok daha güzel olur.
modun neden türkçesi yok? ben kendim yapabildiğim kadar trye çevirdim paketi, fakat yüklerken Düzenleme İnceleme Hatası mı ne, öyle bişiy gösteriyor.. benim bildiğim bunun nedeni dosyaların yazılabilir olmadığından kaynaklanıyor, seçeneklerden dosya izinlerini ayarladım ama yine aynı.. :(
ha bi de manuel kurulumu yok mu? bi site hatırlıyorum sanki, paketi yüklüyosun ve sana manuel kurulumunu veriyor, bilen var mı hala? :)
~Son bir tane yapılacak kaldı, onu ya yaparız ya da iptal ederiz. Eğer iptal edersek mod şuan hazır durumda.
~Manuel kurulumu yok, Türkçeye çeviririz sorun değil. ModSite'den bulunan modifikasyonlar için otomatik manuel kurulum oluşturuluyor. Modifikasyonu indirip başarı ile kurdum, modifikasyonda bir sorun görünmüyor.
Husmen 2. Madde'de ki yapılırsa iyi olacak. Vb'de var o sistem Bu Sayfa İçin Yapılan Aramalar diye listeleniyor.
Listeleme Sonuçları
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.kralrap.net%2Fresim%2Fuploads%2F93f7aa2666198f30e8a9ab7822011cc2.png&hash=8832ea6bc287e5e5e344bdbee4c2c396d0dfc3f8)
Listeleme Sonucu Tıklanınca
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.kralrap.net%2Fresim%2Fuploads%2F0cc44fb03134df8d5d709f3026812c56.png&hash=66888936a62f261a3c3e1b3e57ea25d267ffdda9)
Orada "Bu Sayfa İçin Yapılan Aramalar" diyebilir ancak oradaki kelimeler oraya nasıl geliyor onu öğrenmemiz gerek. bunun içinde kodları incelemeliyiz. Mesela bizim yapacağımız gibi kategori ismi ve açıklamasına göre mi veritabanından verileri çekiyor? Yoksa bir arama sonucunda o bölümden bir konu yer alırsa mı o bölüme bu kelimeyi ekliyor?
Husmen, VB'dekinin fazla önemi yok bence. Dediğim gibi, eğer bölümün içerisinde sonuç bulunursa, o bölümü kaydederiz. Bölümlerin içerisinde de buna göre kayıtları gösteririz. Kategori ismi ve açıklaması hem zor olur, hem de yetersiz kalır.
Düzenleme inceleme hatası
bende inadına böyle diyor.. :)
Quote from: [SiNaN] on June 23, 2008, 03:22:18 AM
Husmen, VB'dekinin fazla önemi yok bence. Dediğim gibi, eğer bölümün içerisinde sonuç bulunursa, o bölümü kaydederiz. Bölümlerin içerisinde de buna göre kayıtları gösteririz. Kategori ismi ve açıklaması hem zor olur, hem de yetersiz kalır.
Müsait olduğunda bakalım Sinan.
Quote from: ★ѕραη∂αυєя★ on June 23, 2008, 09:11:38 AM
Düzenleme inceleme hatası
bende inadına böyle diyor.. :)
Tekrar deneyin demekten başka çarem yok. Yerel Server'da modifikasyonu deneyebilirsiniz. Dökümantasyon bölümümüzü inceleyebilirsiniz.
Tesekürler Paylasim icin Harika oldu ama Modifications.turkish de eksikler vardi Ben Kendime Göre Düzeltim yarim ingilizceyle,
ingilizcesi iyi olan arkadaslar Tekrar düzenlerlerse Daha iyi olur
Quote from: ATAKAN- on June 23, 2008, 08:51:03 PM
Tesekürler Paylasim icin Harika oldu ama Modifications.turkish de eksikler vardi Ben Kendime Göre Düzeltim yarim ingilizceyle,
ingilizcesi iyi olan arkadaslar Tekrar düzenlerlerse Daha iyi olur
Modifikasyonu yayınlayacağımız zaman Türkçeyede çevireceğiz.
Quote from: Aslanbac (husmen73) on May 26, 2008, 10:01:26 AM
Yapılacaklar listesi:
1- SSI dosyasında son aranan kelimeler [Sinan - Tamamlandı]
2- Konu veya Kategoriye göre son aranan kelimeler
3- X gün önceden aranan kayıtların silinmesini onaylamak için ufak bir JS kodu eklenmeli. [husmen73 - Tamamlandı]
4- Arama sayısı eklenecek. [husmen73]
5- Aranan ancak sonuç döndürmeyen kelimeler sadece adminler tarafından görülebilecek. [husmen73 - Tamamlandı]
6- SearchLog sayfasında veri silmeden önce onay kutusu eklenecek. [husmen73 - Tamamlandı]
7- Sonuç döndürmeyen kelimeler toplu olarak admin panelinden silinebilecek. [husmen73 - Tamamlandı]
8- Kayıt girme işleminin fonksiyon ile yapılması, Kayıt işleminin daha verimli çalışması, Kayıt işleminin daha güvenli hale getirilmesi [Sinan - Tamamlandı]
Not: Bazı yapılacakların üzerine geldiğinizde açıklaması görünür.
Benim aklıma şimdilik bunlar geldi. Görüş ve önerilere göre düzenleme yaparız tekrar.
Tester'lar Dikkat! (versiyon 1.0.1.2'ye yükseltme için)
Daha önceden aranan kelimelerin sitenizde kalmasını istiyorsanız. En son güncel modifikasyonu yüklemeden önce içinde bulunan php dosyasını silip, paketlerden yükleme yapın. Daha sonra Admin-->Arama-->SearchLog sekmesine gelince Kaydet'e tıklayın. Gerekli ayarlar yüklenecektir. Daha sonra şu sorguyu phpmyadminden çalıştırın
ALTER TABLE `smf_log_searched` ADD `hit` INT( 12 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `var` ;
Eğer sorgu çalışmazsa tırnak işaretlerini silip deneyin
Modifikasyonu her zaman son sürümüne güncelleyin!
Tester Web Siteleri;
- http://www.trforumcu.net/forum/index.php?action=searchlog
- http://www.kralrap.net/index.php?action=searchlog
Son güncelleme: 16 Haziran 2008 - 23:36
Önceki güncelleme: 10 Haziran 2008 - 14:04
Değişiklikler; (Sıralama: En eskiden)
O 3. yapılacak tamamlandı
+ 4. yapılacak eklendi
+ 5. yapılacak eklendi
O 1. yapılacak tamamlandı
! Kelimeleri kısaltma özelliği $func kullanarak yapıldı
! Gereksiz <td> oluşturma hatası giderildi
O 5. yapılacak tamamlandı
+ 6. yapılacak eklendi
O 6. yapılacak tamamlandı
+ 7. yapılacak eklendi
% SearchLogs_v-1.0.0.0.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.0.0
O 7. yapılacak tamamlandı.
% SearchLogs_v-1.0.0.1.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.0.1
! 'searchlog_notlogcolor' undefined index hatası giderildi
! Tema dosyasına yazılmış yazı dil dosyasına alındı
! Boş sayfa oluşturma hatası giderildi
+ 8. yapılacak eklendi
O 8. yapılacak tamamlandı
% SearchLogs_v-1.0.1.0.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.0
% SearchLogs_v-1.0.1.1.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.1
O 4. yapılacak tamamlandı
% SearchLogs_v-1.0.1.2.zip dosyası eklendi - ! Versiyon numarası eklendi v-1.0.1.2
Hata Kaydı;
+ SSI fonksiyonu için sonuç döndürmeyen kayıtların filtrelenmemesi [husmen73 - Giderildi]
+ Adminler dışında görüntüleyenlerde ortaya çıkan hata [Sinan - Giderildi]
+ SSI fonksiyonu için kayıt bulunmayan aranan kelimeler için renklendirmeme hatası giderildi [husmen73 - Giderildi]
peki bu kayıtları sonra nasıl sileriz
Neyi ne zaman silmek istiyorsunuz?
husmen ustam bunun admin paneli yokmu yönetebilecegiz yer bulamadim kodu kurdum
vede mod icin cok tsk edeirm
Admin -- Arama
Türkçe dil desteği yok henüz, modification.english dosyasına eklenen modifikasyon kodlarını, turkish olana da eklersen paneli görebilirsin
Birde seo title olayı halledilse çok güzel olacak..
Modifikasyonu yayınlıyorum.
Linklere başlıkta ekledim.
Konuyu ilk defa gördüm. Mükemmel bir takım çalışması olmuş. Modu sabırsızlıkla bekleyenler arasındayım. Yani bitmiş halini =)
Teşekkürler.
Çok güzel bir şey dört gözle bekliyorum...
Son versiyonunu kurdum SearchLogs_v-1[1][1].0.1.2 bunu
uygula dedigimde asagidaki bölümler basarisiz uyarisi geliyor ne yapmam lazim
8. Değişiklik Yapılacak ./Sources/Subs.php Test Başarısız
11. Değişiklik Yapılacak ./Themes/default/index.template.php Test Başarısız
Quote from: yansima on July 23, 2008, 05:38:57 PM
Son versiyonunu kurdum SearchLogs_v-1[1][1].0.1.2 bunu
uygula dedigimde asagidaki bölümler basarisiz uyarisi geliyor ne yapmam lazim
8. Değişiklik Yapılacak ./Sources/Subs.php Test Başarısız
11. Değişiklik Yapılacak ./Themes/default/index.template.php Test Başarısız
Manuel kurmalısın ancak paketleri yükleme şimdi. Yenisini yükleyeceğim ModSite'ye.
Modifikasyon onaylandı.
http://custom.simplemachines.org/mods/index.php?mod=1291
Hatta yorum yaptım :D
Koca mod onaylandı benim yorumum onaylanmaı daha :)
Tebrikler dayı =)
çöl ateşine nasıl uydurabiliriz acaba
www.webkahvesi.net/forum
menu bozuldu kaldırdım modu :S
Elinize sağlık. araya bir soru sıkıştırayım.
smf_log_search_subjects tablosunda arama kayıtları görünüyor. Bayağı da bir var. Bu tablonun içini boşaltsak bir şey olur mu ? :D
Quote from: pr0xymAn1ac on July 24, 2008, 04:00:12 PM
çöl ateşine nasıl uydurabiliriz acaba
www.webkahvesi.net/forum
menu bozuldu kaldırdım modu :S
Yahu kaldırdıysan linki neden veriyorsun
// Search Logs
echo '<a href="', $scripturl, '?action=searchlog"><img alt="" src="', $settings['images_url'], '/buton/searchlog.gif" /></a>';
Bu buton kodun bunu ekleyecen mod default tema ya direk kurulur .
Modu yapan türkler mod ingilizce garip
Mod Sitesinde yayınlanan modifikasyonların birinci dili İngilizce olmak zorunda. Husmen, Türkçe çeviriyi yapmadık mı daha?
Ben yapmiştim ama evde kaldı sanırım :)
Size yardım olsun diye bir ara çevirmiştim. Bulursam size gönderirim.
Çeviririm birazdan. Zamanım olmadığı için çevirme yapmadan yüklemiştim modifikasyonu
<file name="$languagedir/ManagePermissions.turkish.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[// SearchLogs Page
$txt['permissionname_searchlog'] = 'Arama kayıtlarına bak';
$txt['permissionhelp_searchlog'] = 'Kullanıcıların Arama Kayıtlarını görmelerine izin ver';
$txt['permissionname_delete_searchlog'] = 'Arama Kayıtlarını Sil';
$txt['permissionhelp_delete_searchlog'] = 'Kullanıcıların Arama kayıtlarını silmesi için izin ver';
]]></add>
</operation>
</file>
Sanırım oldu :)
Hüsmencim bide englih-utf8 e skip verirsen millet kurarken olmayanlar hata almaz sanırım yanılmıyorsam
Sanırım İngilizce dışındaki dil dosyalarını ayrı bir language paketi olarak eklersek daha iyi olur. Package Parser'larda hata veriyor çünkü.
Yüklemek istediğiniz paket'de sorun var yada geçerli bi paket değil.
bu şekilde bir hata aldım son onaylanan modu yüklediğimde..
forum sürümüm 1.1.5
default tema
Quote from: SerDesign on July 25, 2008, 03:04:11 PM
Yüklemek istediğiniz paket'de sorun var yada geçerli bi paket değil.
bu şekilde bir hata aldım son onaylanan modu yüklediğimde..
forum sürümüm 1.1.5
default tema
http://www.simplemachines.org/community/index.php?topic=100167.0
bu linkteki konuyu inceleyin..
sanirim bu mod türkçe olamayacak.
Herkes tutturmuş Türkçesi yokmu diye, merak edip ilk defa indirdim. o kadar çok birşey yokmuş :-\
ve çevirdim. buyrun..
ManagePermissions.turkish.php
// SearchLogs Page
$txt['permissionname_searchlog'] = 'Arama Kayıtları';
$txt['permissionhelp_searchlog'] = 'Bu izin üyelerin arama kayıtları sayfasını görmelerine imkan sağlar';
$txt['permissionname_delete_searchlog'] = 'Arama Kayıtlarını Sil';
$txt['permissionhelp_delete_searchlog'] = 'Bu izin üyelerin arama kayıtlarını silmelerine olanak sağlar';
Modifications.turkish.php
$txt['searchlog_title'] = 'En Son Arama Kayıtları';
$txt['searchlog_menu'] = 'Arama Kaydı';
$txt['searchlog_delete'] = 'Sil?';
$txt['searchlog_admintitle'] = 'Arama Kayıtları';
$txt['searchlog_title_desc'] = 'Bu ayar kullanıcılarınızın arama kayıtlarını kaydedecek';
$txt['searchlog_settings'] = 'Arama Kaydı Ayarları';
$txt['searchlog_enable'] = 'Arama Kaydını Aktif Et';
$txt['searchlog_hit_enable'] = 'Hitleri Aktif Et';
$txt['searchlog_per_page'] = 'Bir sayfada ki arama kayıt sonuçları';
$txt['searchlog_maxchars'] = 'Maksimum Karakter';
$txt['searchlog_cols'] = 'Tabloda kaç sütun gösterilecek?';
$txt['searchlog_time'] = 'X Günlük eski arama kayıtlarını sil';
$txt['searchlog_time_desc'] = '<b>Önemli!</b> Bu geri alınamaz';
$txt['searchnotlog_time'] = 'X Günlük eski aranmamış kayıtları sil';
$txt['searchnotlog_time_desc'] = '<b>Önemli!</b> Bu geri alınamaz';
$txt['searchlog_no_log'] = 'Hiç arama kaydı yok.';
$txt['smf_searchlog_error2'] = 'Arama Kayıtları ziyaretçiler tarafından görünmemeli.';
$txt['smf_searchlog_error3'] = 'Arama Kayıtları admin tarafından aktif edilmeli.';
$txt['searchlog_notloggedcolor'] = 'Hiç arama kaydı rengi yokr';
$txt['searchlog_notloggedcolor_desc'] = 'Renk, kodu(HEX) ya da adı ile birlikte yazılmalı. Örnek. red, #CCCCCC';
$txt['log_delete_confirm'] = 'Arama kaydını sil?';
$txt['searchlog_hit'] = ' hitler';
Sanırım Husmen gelince pakete dahil eder. Teşekkürler HCM.
Rica ederim, güle güle kullansın herkes.
Ekledim
http://custom.simplemachines.org/mods/index.php?mod=1291
Arama yapınca arama sonuçlarında 2. sayfaya geçilmiyor.Bir hata meydana geldi! diyor ancak altta açıklama yazmıyor. Hata kaydı şöyle:
--------------
http://forumadresi/index.php?action=search2;params=YWR2YW5jZWR8J3wwfCJ8YnJkfCd8NCw3Miw3NCwxMTUsMTE2LDExNywxMTgsMTIyLDEyMywxMjQsMTI1LDEyNiwxMjcsMTI4LDEyOSwxMzAsMTMxLDEzMiwxMzMsMTM0LDEzNSwxMzYsMTM3LDEzOCwxMzksMTQwLDE0MSwxNDIsMTQzLDE0NCwxNDUsMTQ2LDE0NywxNDgsMTQ5LDE1MCwxNTEsMTUyLDE1MywxNTQsMTU1LDE1NiwxNTcsMTU4LDE1OSwxNjAsMTYxLDE2MiwxNjMsMTY0LDE2NSwxNjYsMTY3LDE2OCwxNjksMTcwLDE3MSwxNzIsMTczLDE3NCwxNzUsMTc2LDE3NywxNzgsMTc5LDE4MCwxODEsMTgyLDE4MywxODQsMTg1LDE4NiwxODcsMTg4LDE4OSwxOTAsMTkxLDE5MiwxOTMsMTk0LDE5NSwxOTYsMTk3LDE5OCwxOTksMjAwLDIwMSwyMDIsMjAzLDIwNCwyMDUsMjA2LDIwNywyMDgsMjA5LDIxMCwyMTEsMjEyLDIxMywyMTQsMjE1LDIxNiwyMTcsMjE4LDIxOSwyMjAsMjIxLDIyMiwyMjMsMjI0LDIyNSwyMjYsMjI3LDIyOCwyMjksMjMwLDIzMSwyMzIsMjMzLDIzNCwyMzUsMjM2LDIzNywyNDAsMjQxLDI0MiwyNDMsMjQ0LDI0NXwifHNob3dfY29tcGxldGV8J3x8InxzdWJqZWN0X29ubHl8J3x8Inxzb3J0fCd8cmVsZXZhbmNlfCJ8c29ydF9kaXJ8J3xkZXNjfCJ8c2VhcmNofCd8ZW5sZXJp;start=120
Filtre Uygula: Sadece aynı mesajı içeren hataları göster
8: Undefined index: searchlog_invalid_word
Dosya: /home/bizimcog/public_html/forum/Sources/Errors.php
Satır: 337
------------------------------
http://forumadresi/index.php?action=search2;params=YWR2YW5jZWR8J3wwfCJ8YnJkfCd8NCw3Miw3NCwxMTUsMTE2LDExNywxMTgsMTIyLDEyMywxMjQsMTI1LDEyNiwxMjcsMTI4LDEyOSwxMzAsMTMxLDEzMiwxMzMsMTM0LDEzNSwxMzYsMTM3LDEzOCwxMzksMTQwLDE0MSwxNDIsMTQzLDE0NCwxNDUsMTQ2LDE0NywxNDgsMTQ5LDE1MCwxNTEsMTUyLDE1MywxNTQsMTU1LDE1NiwxNTcsMTU4LDE1OSwxNjAsMTYxLDE2MiwxNjMsMTY0LDE2NSwxNjYsMTY3LDE2OCwxNjksMTcwLDE3MSwxNzIsMTczLDE3NCwxNzUsMTc2LDE3NywxNzgsMTc5LDE4MCwxODEsMTgyLDE4MywxODQsMTg1LDE4NiwxODcsMTg4LDE4OSwxOTAsMTkxLDE5MiwxOTMsMTk0LDE5NSwxOTYsMTk3LDE5OCwxOTksMjAwLDIwMSwyMDIsMjAzLDIwNCwyMDUsMjA2LDIwNywyMDgsMjA5LDIxMCwyMTEsMjEyLDIxMywyMTQsMjE1LDIxNiwyMTcsMjE4LDIxOSwyMjAsMjIxLDIyMiwyMjMsMjI0LDIyNSwyMjYsMjI3LDIyOCwyMjksMjMwLDIzMSwyMzIsMjMzLDIzNCwyMzUsMjM2LDIzNywyNDAsMjQxLDI0MiwyNDMsMjQ0LDI0NXwifHNob3dfY29tcGxldGV8J3x8InxzdWJqZWN0X29ubHl8J3x8Inxzb3J0fCd8cmVsZXZhbmNlfCJ8c29ydF9kaXJ8J3xkZXNjfCJ8c2VhcmNofCd8YWRhbmE=;start=30
Filtre Uygula: Sadece aynı mesajı içeren hataları göster
8: Undefined index: search
Dosya: /home/bizimcog/public_html/forum/Sources/Search.php
Satır: 1388
Satır: 1388 de iste şu bölüm var
createSearchLog($_REQUEST['search'], ( db_affected_rows($request) ? 1 : 0 ));
Undefined index hatasını 1.0.1.5 versiyonunda çözdüm. Ancak ikinci sayfaya geçmemesini hala yapamadım.
2. sayfaya geçememe sorunu çözülmüştür. Modifikasyonu tekrar kurabilirsiniz.
Quote from: Aslanbac (husmen73) on August 15, 2008, 04:44:31 AM
Undefined index hatasını 1.0.1.5 versiyonunda çözdüm. Ancak ikinci sayfaya geçmemesini hala yapamadım.
2. sayfaya geçememe sorunu çözülmüştür. Modifikasyonu tekrar kurabilirsiniz.
Sana nasıl teşekkür ederim bilemiyorum. :D Çalışmalarının devamını dilerim... :D
Aranan kelime veya kelimelerin hangi üye veya üyeler tarafından yapıldığı öğrenilemez mi?
Maalesef bu mod öyle bir özellik içermiyor. Belki ileride düşünülebilir.
Quote from: husmen73 (Gulhin) on August 15, 2008, 04:44:31 AM
Undefined index hatasını 1.0.1.5 versiyonunda çözdüm. Ancak ikinci sayfaya geçmemesini hala yapamadım.
2. sayfaya geçememe sorunu çözülmüştür. Modifikasyonu tekrar kurabilirsiniz.
2. sayfaya geçeme sorunun çözdügün için çok teşekkürler.
Peki bunun manueli mevcutmu en son neler değişti kodlarda bunu verirsen hem bizde ögreniriz hemde durmadan kur sil yapmayız. Eminimki kurarken silerken çok hata yapan arkadaşlar var.
Teşekkürler.
Ben 2. sayfa geçememe sorunun çözümünün manuelini rica ediyorum.
Teşekkürler hüsmen
Quote from: Foxi on September 06, 2008, 04:21:47 AM
2. sayfaya geçememe sorunu var.
ModSiteden manuel kurulumuna bak. Sadece Search.php'deki değişiklikleri yapman yeterli olur. Mod için upgrade dosyası eklemedim zamanım olmadığı için kusura bakmayın.
Quote from: husmen73 (Gulhin) on September 06, 2008, 06:58:03 AM
Quote from: Foxi on September 06, 2008, 04:21:47 AM
2. sayfaya geçememe sorunu var.
ModSiteden manuel kurulumuna bak. Sadece Search.php'deki değişiklikleri yapman yeterli olur. Mod için upgrade dosyası eklemedim zamanım olmadığı için kusura bakmayın.
Teşekkürler.
mod kaldırıldıgına gore bu konu da silinmesi gerek