vBulletin'deki gibi konuların bitiminde benzer konular modu

Arayıp da bulamadığınız eklentileri buraya sorabilirsiniz.

vBulletin'deki gibi konuların bitiminde benzer konular modu

İleti cnt 07.02.2006, 20:05

başlıktan anlaşılabileceği gibi phpbb için böyle bir mod varmı?
cnt
Üye
Üye
 
İleti: 102
Kayıt: 31.10.2005, 16:27

İleti Lewo 08.02.2006, 13:49

cidden güzel bir olaya deyinmişin arkadaşım böyle bişi olsa güzel olur :?:
Lewo
Üye
Üye
 
İleti: 71
Kayıt: 26.11.2005, 23:54

İleti akşamsabah 08.02.2006, 15:27

var ama bulamadım modu :(
akşamsabah
Üye
Üye
 
İleti: 143
Kayıt: 06.02.2006, 13:50
Konum: İstanbul

İleti cnt 14.03.2006, 15:39

sanırım yok :(
cnt
Üye
Üye
 
İleti: 102
Kayıt: 31.10.2005, 16:27

İleti Pluton 14.03.2006, 15:59

olsa güzel olurdu gerçekten
Pluton
Üye
Üye
 
İleti: 555
Kayıt: 09.10.2005, 18:51
Konum: Antalya

İleti KaRiZMa18 14.03.2006, 16:40

ben anlanadım bu modu nasıl bişey bi anlatırmısınız
Kullanıcı avatarı
KaRiZMa18
Üye
Üye
 
İleti: 143
Kayıt: 24.12.2005, 23:11
Konum: Ankara

İleti Saruhan Mahmutoglu 14.03.2006, 17:30

Bi tane vbullettin foruma üye ol anlarsın
Kullanıcı avatarı
Saruhan Mahmutoglu
Üye
Üye
 
İleti: 210
Kayıt: 14.12.2005, 16:59

İleti cnt 14.03.2006, 19:35

@KaRiZMa18
Herhangi bi konu başlığındayken o konu içinde geçen kelimelere göre forumda benzer başka konular varsa, onlarında linklerini mesajın sonundaki bir tabloda veriyor.
cnt
Üye
Üye
 
İleti: 102
Kayıt: 31.10.2005, 16:27

Re: vBulletin'deki gibi konuların bitiminde benzer konular modu

İleti Cybernet 28.07.2007, 23:02

eğer -vt4545.html şeklinde bir seo kullanıyorsan bunu

Kod: Tümünü seç
// benzer konular başlangıcı
$lim="10"; // benzer konulardaki ençok başlık sayısı
$kelime=" ".$topic_title."";$stra = $kelime;$stra = str_replace(" ","&kel[]=",$stra);
parse_str($stra, $benzer);$kel0 = $benzer['kel'][0];
if ($benzer['kel'][1] && strlen($benzer['kel'][1])>3){$kel1 = " or `topic_title` LIKE '%".$benzer['kel'][1]."%'";}
if ($benzer['kel'][2] && strlen($benzer['kel'][2])>3){$kel2 = " or `topic_title` LIKE '%".$benzer['kel'][2]."%'";}
if ($benzer['kel'][3] && strlen($benzer['kel'][3])>3){$kel3 = " or `topic_title` LIKE '%".$benzer['kel'][3]."%'";}
if ($benzer['kel'][4] && strlen($benzer['kel'][4])>3){$kel4 = " or `topic_title` LIKE '%".$benzer['kel'][4]."%'";}
$sorgu=mysql_query("SELECT *  FROM `phpbb_topics` WHERE `topic_title` LIKE '%".$kel0."%'".$kel1."".$kel2."".$kel3."".$kel4." limit 0,".$lim."");
$toladik=mysql_num_rows($sorgu);
if(1 < $toladik){
echo "<table width=\"100%\" border=0 class=abtd><tr><td class=fbar height=28 colspan=3 align=center><span class=nav>BENZER KONULAR</span></td></tr><tr><td class=fbar height=28 align=center><span class=nav>Konu</span></td><td class=fbar align=center><span class=nav>Forum</span></td><td class=fbar align=center><span class=nav>Konuyu Başlatan<span></td></tr>";
while ($yeniw = mysql_fetch_object($sorgu)) {
$yenid = mysql_fetch_object(mysql_query("SELECT *  FROM `phpbb_users` WHERE `user_id` like '".$yeniw->topic_poster."' limit 1"));
$yenie = mysql_fetch_object(mysql_query("SELECT *  FROM `phpbb_forums` WHERE `forum_id` like '".$yeniw->forum_id."' limit 1"));
$satir = $yeniw->topic_title;
$satir = trim($satir); $satir = strtolower($satir); $satir = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $satir); $find = array(' ','&quot;','&','\r\n','\n','/','\\','+','.','<','>'); $satir = str_replace ($find, '-', $satir); $find = array('é','è','ë','ê','É','È','Ë','Ê'); $satir = str_replace ($find, 'e', $satir); $find = array('í','ı','ì','î','ï','Í','Ì','Î','Ï','İ'); $satir = str_replace ($find, 'i', $satir); $find = array('ó','ò','ô','Ó','Ò','Ô'); $satir = str_replace ($find, 'o', $satir); $find = array('ö', 'Ö'); $satir = str_replace ($find, 'oe', $satir); $find = array('á','à','â','Á','À','Â'); $satir = str_replace ($find, 'a', $satir); $find = array('ä', 'Ä'); $satir = str_replace ($find, 'ae', $satir); $find = array('ú','ù','û','Ú','Ù','Û'); $satir = str_replace ($find, 'u', $satir); $find = array('ü', 'Ü'); $satir = str_replace ($find, 'ue', $satir); $find = array('ß'); $satir = str_replace ($find, 'ss', $satir); $find = array('Ş','ş'); $satir = str_replace ($find, 's', $satir); $find = array('Ğ','ğ'); $satir = str_replace ($find, 'g', $satir); $find = array('ç',Ç); $satir = str_replace ($find, 'c', $satir); $find = array('/[^a-z0-9A-Z\-<>]/','/[\-]+/','/<[^>]*>/'); $repl = array('','-',''); $satir =  preg_replace ($find, $repl, $satir); $satir = str_replace ('--', '-', $satir);
$satir2 = $yenie->forum_name;
$satir2 = trim($satir2); $satir2 = strtolower($satir2); $satir2 = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $satir2); $find = array(' ','&quot;','&','\r\n','\n','/','\\','+','.','<','>'); $satir2 = str_replace ($find, '-', $satir2); $find = array('é','è','ë','ê','É','È','Ë','Ê'); $satir2 = str_replace ($find, 'e', $satir2); $find = array('í','ı','ì','î','ï','Í','Ì','Î','Ï','İ'); $satir2 = str_replace ($find, 'i', $satir2); $find = array('ó','ò','ô','Ó','Ò','Ô'); $satir2 = str_replace ($find, 'o', $satir2); $find = array('ö', 'Ö'); $satir2 = str_replace ($find, 'oe', $satir2); $find = array('á','à','â','Á','À','Â'); $satir2 = str_replace ($find, 'a', $satir2); $find = array('ä', 'Ä'); $satir2 = str_replace ($find, 'ae', $satir2); $find = array('ú','ù','û','Ú','Ù','Û'); $satir2 = str_replace ($find, 'u', $satir2); $find = array('ü', 'Ü'); $satir2 = str_replace ($find, 'ue', $satir2); $find = array('ß'); $satir2 = str_replace ($find, 'ss', $satir2); $find = array('Ş','ş'); $satir2 = str_replace ($find, 's', $satir2); $find = array('Ğ','ğ'); $satir2 = str_replace ($find, 'g', $satir2); $find = array('ç',Ç); $satir2 = str_replace ($find, 'c', $satir2); $find = array('/[^a-z0-9A-Z\-<>]/','/[\-]+/','/<[^>]*>/'); $repl = array('','-',''); $satir2 =  preg_replace ($find, $repl, $satir2); $satir2 = str_replace ('--', '-', $satir2);
echo "<tr><td class=bvtd bgcolor=#fbfbfb><span class=gensmall><a href=$satir-vt$yeniw->topic_id.html>$yeniw->topic_title</a></span></td><td class=avtd><a href=$satir2-vf$yeniw->forum_id.html>$yenie->forum_name</a></td><td class=abtd align=center><a href=\""member.php?u=$yeniw->user_id\">$yenid->username</td></tr>";}
echo "</table>";}
// benzer konular sonu


kullanmıyor isen
Kod: Tümünü seç
// benzer konular başlangıcı
$lim="10"; // benzer konulardaki ençok başlık sayısı
$kelime=" ".$topic_title."";$stra = $kelime;$stra = str_replace(" ","&kel[]=",$stra);
parse_str($stra, $benzer);$kel0 = $benzer['kel'][0];
if ($benzer['kel'][1] && strlen($benzer['kel'][1])>3){$kel1 = " or `topic_title` LIKE '%".$benzer['kel'][1]."%'";}
if ($benzer['kel'][2] && strlen($benzer['kel'][2])>3){$kel2 = " or `topic_title` LIKE '%".$benzer['kel'][2]."%'";}
if ($benzer['kel'][3] && strlen($benzer['kel'][3])>3){$kel3 = " or `topic_title` LIKE '%".$benzer['kel'][3]."%'";}
if ($benzer['kel'][4] && strlen($benzer['kel'][4])>3){$kel4 = " or `topic_title` LIKE '%".$benzer['kel'][4]."%'";}
$sorgu=mysql_query("SELECT *  FROM `phpbb_topics` WHERE `topic_title` LIKE '%".$kel0."%'".$kel1."".$kel2."".$kel3."".$kel4." limit 0,".$lim."");
$toladik=mysql_num_rows($sorgu);
if(1 < $toladik){
echo "<table width=\"100%\" border=0 class=abtd><tr><td class=fbar height=28 colspan=3 align=center><span class=nav>BENZER KONULAR</span></td></tr><tr><td class=fbar height=28 align=center><span class=nav>Konu</span></td><td class=fbar align=center><span class=nav>Forum</span></td><td class=fbar align=center><span class=nav>Konuyu Başlatan<span></td></tr>";
while ($yeniw = mysql_fetch_object($sorgu)) {
$yenid = mysql_fetch_object(mysql_query("SELECT *  FROM `phpbb_users` WHERE `user_id` like '".$yeniw->topic_poster."' limit 1"));
$yenie = mysql_fetch_object(mysql_query("SELECT *  FROM `phpbb_forums` WHERE `forum_id` like '".$yeniw->forum_id."' limit 1"));
echo "<tr><td class=bvtd bgcolor=#fbfbfb><span class=gensmall><a href=\"viewtopic.php?t=$yeniw->topic_id\">$yeniw->topic_title</a></span></td><td class=avtd><a href=\"viewforum.php?f=$yeniw->forum_id\">$yenie->forum_name</a></td><td class=abtd align=center><a href=\"member.php?u=$yeniw->user_id\">$yenid->username</td></tr>";}
echo "</table>";}
// benzer konular sonu


kodunu kopyalayıp viewtopic.php dosyasını açın ve
Kod: Tümünü seç
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

kodunu bulup hemen öncesine yapıştırın. ve class= kısımlarını kendinize göre düzenleyin.
Kullanıcı avatarı
Cybernet
Üye
Üye
 
İleti: 44
Kayıt: 20.01.2006, 21:31
Konum: Rize


İstek Bölümü



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron