[MOD] Easy Sub Forum / Kolay Alt Forum

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
GodNarnia
Kayıtlı Kullanıcı
Mesajlar: 118
Kayıt: 22.04.2007, 15:09
Konum: Yakamoz!
İletişim:

Mesaj gönderen GodNarnia »

PessimiStyle yazdı:Bu modu değilde pseudo subforums un son sürümünü kurdum. Onda sql sorgusu 1 tane ve kurmak daha kolay. Herkese tavsiye ederim..

pseudo modu görmek isteyen siteme bakabilir arkadaşlar.

aşağıyada kurulum makalesini koyuyorum..
Kardeş, kurulum süresi 10 dk. yazıyor fakat abartısız en az 45 dk.dır bu mod.la uğraşıyorum, fakat bütün dosyaları attığımda hata vermiyor, index.php'yi attığımda hata veriyor...Tekrar döndüm baktım ama yinede bi hata bulamadım, nerede yanlış yaptığımı anlayana kadar gözlerim ağrıdı, lütfen bi bakar mısınız, dosyayı gönderiyorum (Mümkünse editleri benim için yapabilir misiniz :oops: :

http://ultrashare.net/hosting/fl/d864d2cdd3

index.php'de yapılması gereken değişiklikler:

Kod: Tümünü seç

#
#-----[ OPEN ]------------------------------------------------
#
   index.php


#
#-----[ FIND ]------------------------------------------------
#
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
				FROM (( " . FORUMS_TABLE . " f
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				ORDER BY f.cat_id, f.forum_order";
#
#-----[ REPLACE WITH ]----------------------------------------
#
   // Modified by Attached Forums MOD

			$sql = "SELECT f.*, p.post_time, p.post_username,  u.username, u.user_id, t.topic_id, t.topic_title
				FROM ((( " . FORUMS_TABLE . " f
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = f.forum_last_post_id)
				GROUP BY f.forum_id ORDER BY f.cat_id, f.forum_order";
   // END Modified by Attached Forums MOD



#
#-----[ FIND ]------------------------------------------------
#
	{
		$forum_data[] = $row;
	}
#
#-----[ AFTER, ADD ]------------------------------------------
#
   // Added by Attached Forums MOD
	
	$attach=$forum_data;
   // END Added by Attached Forums MOD
	
#
#-----[ FIND ]------------------------------------------------
#
   $forum_id = $forum_data[$j]['forum_id'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

   // Added by Attached Forums MOD

   $attached_id = $forum_data[$j]['attached_forum_id'];
						if ( $is_auth_ary[$forum_id]['auth_view'] && $attached_id == -1 )
						{
							$attached_forums = array();
							foreach ($attach as $key => $value)
							{
								$sub_forum_id = $value['forum_id'];
								if ($value['attached_forum_id']==$forum_id && $is_auth_ary[$sub_forum_id]['auth_view'])
								{
									//combining topic and post count for forum and subforums
									$forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];
									$forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];
									//END combining topic and post count

									//Last post link - check if any of subforums have newest posts and link to them instead
									if ($value['post_time']>$forum_data[$j]['post_time'])
									{
										$forum_data[$j]['user_id'] = $value['user_id'];
										$forum_data[$j]['post_username'] = $value['post_username'];
										$forum_data[$j]['forum_last_post_id'] = $value['forum_last_post_id'];
										$forum_data[$j]['post_time'] = $value['post_time'];
										$forum_data[$j]['username'] = $value['username'];
										$forum_data[$j]['topic_title'] = $value['topic_title'];
									}
									// END last post check

									$unread_topics = false;
									if ( $userdata['session_logged_in'] )
									{
										if (check_unread($value['forum_id']))
										{
											$attach_img = $images['icon_minipost_new'];
											$l_attach_img = $lang['New_posts'];
										}
										else
										{
											$attach_img = $images['icon_minipost'];
											$l_attach_img = $lang['No_new_posts'];
										}
									}
									else
									{
										$attach_img = $images['icon_minipost'];
										$l_attach_img = $lang['No_new_posts'];
									}

									$attached_forums[] = array(
										'sub_img'=>$attach_img,
										'sub_alt'=>$l_attach_img,
										'sub_name'=>$value['forum_name'],
										'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
										);
								}
							}
							
// END Added by Attached Forums MOD

#
#-----[ FIND ]------------------------------------------------
#


									if ( !empty($new_topic_data[$forum_id]) )
									{
										$forum_last_post_time = 0;

										while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
										{
											if ( empty($tracking_topics[$check_topic_id]) )
											{
												$unread_topics = true;
												$forum_last_post_time = max($check_post_time, $forum_last_post_time);

											}
											else
											{
												if ( $tracking_topics[$check_topic_id] < $check_post_time )
												{
													$unread_topics = true;
													$forum_last_post_time = max($check_post_time, $forum_last_post_time);
												}
											}
										}

										if ( !empty($tracking_forums[$forum_id]) )
										{
											if ( $tracking_forums[$forum_id] > $forum_last_post_time )
											{
												$unread_topics = false;
											}
										}

										if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
										{
											if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time )
											{
												$unread_topics = false;
											}
										}

									}


#
#-----[ REPLACE WITH ]----------------------------------------
#
   // Added by Attached Forums MOD
$unread_topics=check_unread($forum_id);
   // END Added by Attached Forums MOD


#
#-----[ FIND ]------------------------------------------------
#


								$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

								$last_post = $last_post_time . '<br />';

								$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
								
								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

#
#-----[ REPLACE WITH ]----------------------------------------
#
   // Modified by Attached Forums MOD

								if (strlen($forum_data[$j]['topic_title'])>=25)
								{
									$forum_data[$j]['topic_title']=substr($forum_data[$j]['topic_title'],0,25). "...";
								}

								$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
								$last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '">'.$forum_data[$j]['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

								$last_post .= '<br /> '; 
								$last_post .= ' '.$last_post_time;								
								$last_post .= '<br /> '; 
								$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
   // END Modified by Attached Forums MOD

#
#-----[ FIND ]------------------------------------------------
#


								$l_moderators = '&nbsp;';
								$moderator_list = '&nbsp;';

#
#-----[ REPLACE WITH ]----------------------------------------
#
   // Modified by Attached Forums MOD

								$l_moderators = '';
								$moderator_list = '';
   // END Modified by Attached Forums MOD


#
#-----[ FIND ]------------------------------------------------
#
								'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
							);

#
#-----[ AFTER, ADD ]------------------------------------------
#
   // Added by Attached Forums MOD
                     $attached_forum_count = count($attached_forums);
                     if($attached_forum_count)
                     {
                       
					   $template->assign_block_vars('catrow.forumrow.switch_attached_forums', array(
                        'L_ATTACHED_FORUMS' => ($attached_forum_count ==1)? $lang['Attached_forum']: $lang['Attached_forums']
						));
						if (count($forum_moderators[$forum_id]) > 0 )
						{
						   $template->assign_block_vars('catrow.forumrow.switch_attached_forums.br', array());
						}
                        for($k = 0; $k < $attached_forum_count; $k++)
                        {
                           $template->assign_block_vars('catrow.forumrow.switch_attached_forums.attached_forums', array(
                              'FORUM_IMAGE' => $attached_forums[$k]['sub_img'],
                              'FORUM_NAME' => $attached_forums[$k]['sub_name'],
                              'L_FORUM_IMAGE' => $attached_forums[$k]['sub_alt'],
                              'U_VIEWFORUM' => $attached_forums[$k]['sub_url']
                           ));
                        }
                     }
   // END added by Attached Forums MOD
   
#-----[ FIND ]------------------------------------------------
#
  	} // for ... categories

#
#-----[ AFTER, ADD ]------------------------------------------
#
   }

  
#
[/code]
InnoCent
Kayıtlı Kullanıcı
Mesajlar: 50
Kayıt: 01.10.2006, 01:09
İletişim:

Mesaj gönderen InnoCent »

ya şu modu kurana kadar canım cıktı kurduktan snraki olaya'a bak.gittigi sayfa HTML sayfası yane googletab gibi görüor siteyi..

ne yapmam lazım
Kullanıcı avatarı
GodNarnia
Kayıtlı Kullanıcı
Mesajlar: 118
Kayıt: 22.04.2007, 15:09
Konum: Yakamoz!
İletişim:

Mesaj gönderen GodNarnia »

reissinan yazdı:
PessimiStyle yazdı:Bu modu değilde pseudo subforums un son sürümünü kurdum. Onda sql sorgusu 1 tane ve kurmak daha kolay. Herkese tavsiye ederim..

pseudo modu görmek isteyen siteme bakabilir arkadaşlar.

aşağıyada kurulum makalesini koyuyorum..
+100 Arkadasım supersin.bide bunların admın dosyasını türkçelestircek varmı arkadaslar.

Kod: Tümünü seç

// Added by Attached Forums MOD
   $lang['Attached_Field_Title'] = 'Attached to forum';
   $lang['Attached_Description'] = "This field has been added by sub-forums mod.
   It will display all attachable forums (if available) in this category";
   $lang['Detach_Description'] = "Detach all forums";
   $lang['Has_attachments'] = 'This forum has other forums attached to it. If you assign new category to this forum it will move all it\'s subforums to new category unless you select detach checkbox';
   $lang['No_attach_forums'] = 'No attachable forums in this category';
   // End Added by Attached Forums MOD
Kardeş kelkirpi benim için türkçeleştirmişti, buyur sende yararlan:

Kod: Tümünü seç

// Added by Attached Forums MOD 
   $lang['Attached_Field_Title'] = 'Alt Forum Ekleme'; 
   $lang['Attached_Description'] = "Bu bölüm alt forum modu tarafından eklenmiştir. 
   Bu kategorideki bütün alt forumları ( eğer varsa) görüntüleyecektir. "; 
   $lang['Detach_Description'] = "Tüm Alt Forumları İptal Et"; 
   $lang['Has_attachments'] = 'Bu forum diğer foruma eklenmiş durumdadır. Eğer bu foruma yeni kategori oluşturacaksanız, bütün alt forumlarda onunla beraber taşınacaktır. Alt Forum kutucuğunu işaretlemenize gerek yoktur.'; 
   $lang['No_attach_forums'] = 'Bu kategoride alt forum yapılabilecek forum bulunmamaktadır.'; 
   // End Added by Attached Forums MOD
En son GodNarnia tarafından 17.06.2007, 18:58 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
burton
Kayıtlı Kullanıcı
Mesajlar: 2
Kayıt: 31.05.2007, 15:48
İletişim:

Mesaj gönderen burton »

Couldn't get list of Categories/Forums

DEBUG MODE

SQL Error : 1054 Unknown column 'attached_forum_id' in 'where clause'

SELECT * FROM phpbb_auth_accessauth_accessforums WHERE attached_forum_id=-1 and cat_id= 1 ORDER BY forum_order

Line : 354
File : admin_forums.php

Bi türlü beceremedim admin_forums.php de hep hata veriyo 5 kere üstünden geçtim ı ıh olmuyo nerde hata yaptığımı söyleyebilecek veya yardım edecek bi arkadaş varmı acaba :)
Majesti
Kayıtlı Kullanıcı
Mesajlar: 18
Kayıt: 30.04.2006, 15:41
İletişim:

Re: Sayfa görüntülenemiyor

Mesaj gönderen Majesti »

CaN_BaKıR yazdı:Uzun zamandır forumda yoktum.. Az önce bir forum kurdum ve bu modu yükledim. Buradaki çoğu kişinin yaşadığı sorun ile karşılaştım... Alt forumların linklerinde forum-.html gibi saçma bir link var.

Eğer alt forumlara tıkladığınızda www.siteadresi.com/forum/forum-.html20 gibi saçma bir linke gidiyorsa. Düzeltmesi çok basit. Aşağıda nasıl düzeltileceğini anlattım.

Burada olan olay şu. Sizin oluşturmuş olduğunuz alt forumun adresini oluşturan kodlar bunlar.

Normal bir forum başlığına tıkladığınızda forum başlık linki şu şekildedir..
http://www.siteadresi.com/forum/viewforum.php?f=17

Verilen kodlarda gitmesi istenilen link ise bu şekildedir...
http://www.siteadresi.com/forum/forum-.html20

Haydi alt forum linklerini düzeltelim ve şu html saçmalığından kurtulalım...

index.php aç

Bul:
'sub_url'=>append_sid ('forum-.html' . $value['forum_id'] )
Değiştir:
'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
Aynı şekilde...

viewforum.php aç

Bul:
$attach_forum_link = append_sid('forum-.html' . $value['forum_id']);
$attach_forum_name = '<a href="' . append_sid('forum-.html' . $value['forum_id']) . '">' . $value['forum_name'] .'</a>' ;
Değiştir:
$attach_forum_link = append_sid('viewforum.php?f=' . $value['forum_id'] );
$attach_forum_name = '<a href="' . append_sid('viewforum.php?f=' . $value['forum_id']) . '">' . $value['forum_name'] . '</a>' ;
KOLAY GELSİN...

SAYGILARIMLA...
çok teşekkürler :)
InnoCent
Kayıtlı Kullanıcı
Mesajlar: 50
Kayıt: 01.10.2006, 01:09
İletişim:

Mesaj gönderen InnoCent »

arkadaşLar bu modu Kurdum Fakat ufak bi Sorun olusturdu..Önceden Actıgım DUYURULAR bölümü gözükmüor we yenı kategori olusturdktan snra gözükmemeye basladi.. 2. kategori olusturdm bu seferde Anasayfda göstermior..

Sorun index.php'de .. Istatistik ve SEO Title URL eklentileri yüKlü ?

Ne yapmam lazım..
buubs
Kayıtlı Kullanıcı
Mesajlar: 24
Kayıt: 26.06.2007, 08:29
İletişim:

Mesaj gönderen buubs »

SQL u nasıl oluşturacaagım tum yazıları ekledım
barisfb_984
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 14.06.2007, 22:20
İletişim:

Mesaj gönderen barisfb_984 »

evet sql nasıl çalıştırcam yardımcı olun...hepsini yaptım site gelmio sql nasıl oluşturulcak veya nasıl çalıştırılcak...
Kullanıcı avatarı
Bay_sav
Kayıtlı Kullanıcı
Mesajlar: 11
Kayıt: 12.07.2007, 13:16
Konum: ***FENERBAHÇE CUMHURİYETİ***
İletişim:

Mesaj gönderen Bay_sav »

arkadaşlar ben alt forumu kurdum fakat alt alta gelmio arkadaşımın söylediği yöntemi denediğimde site gelmio başka bi yolu var mı yardım ederseniz sevinirim... :wink:
[ resmi görüntülemek için tıklayın ]
1 Milyar Kişi Sigaradan Ölecek!
Kullanıcı avatarı
megaplatform
Kayıtlı Kullanıcı
Mesajlar: 818
Kayıt: 25.08.2006, 19:23
Konum: izmir
İletişim:

Mesaj gönderen megaplatform »

Bay_sav yazdı:arkadaşlar ben alt forumu kurdum fakat alt alta gelmio arkadaşımın söylediği yöntemi denediğimde site gelmio başka bi yolu var mı yardım ederseniz sevinirim... :wink:
:arrow: http://www.phpbbturkey.com/viewtopic.ph ... c&start=30
bu sayfadaki CaN_BaKıR arkadaşımızın dediğini mi denedin? eger oysa sorunsuz çalışıyor
Kullanıcı avatarı
Bay_sav
Kayıtlı Kullanıcı
Mesajlar: 11
Kayıt: 12.07.2007, 13:16
Konum: ***FENERBAHÇE CUMHURİYETİ***
İletişim:

Mesaj gönderen Bay_sav »

evet onu denedim fakat bi kaç yeri ile oynama yaptım anca düzeldi teşekkürler yardımın ayriyetten o arkadaşa da teşekkürler yardımları için çok yardımcı oldu fakat bi de yanına getiremez miyiz bunu yazacak bi arkadaş yok mu yani 2 şerli sırada yazacak :wink:
[ resmi görüntülemek için tıklayın ]
1 Milyar Kişi Sigaradan Ölecek!
Kullanıcı avatarı
megaplatform
Kayıtlı Kullanıcı
Mesajlar: 818
Kayıt: 25.08.2006, 19:23
Konum: izmir
İletişim:

Mesaj gönderen megaplatform »

bu mod için ikişerli yapma olmuyor
§hadow
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 05.05.2006, 16:46
İletişim:

Re: Sayfa görüntülenemiyor

Mesaj gönderen §hadow »

otuzkilo yazdı:
pRof yazdı:
ugurumca yazdı:
desert_storm yazdı:subforumu kurdum kategori falan oluşturuluyo fakat altforuma tıklandığında sayfa görüntülenemiyor sorun ne olabilir..


Ya arkadaşlar bendede bu hatadan verdi çözemedim yardım edin pls.
sayfa goruntulenemiyor
index.php de

bul

Kod: Tümünü seç

'sub_url'=>append_sid ('forum-.html' . $value['forum_id'] )
değiştir

Kod: Tümünü seç

'sub_url'=>append_sid ('viewforum.php?f=' . $value['forum_id'] )
viewforum.php de

bul

Kod: Tümünü seç

$attach_forum_link = append_sid('forum-.html' . $value['forum_id']);
$attach_forum_name = '<a href="' . append_sid('forum-.html' . $value['forum_id']) . '">' . $value['forum_name'] .'</a>' ;
değiştir

Kod: Tümünü seç

$attach_forum_link = append_sid('viewforum.php?f=' . $value['forum_id'] );
$attach_forum_name = '<a href="' . append_sid('viewforum.php?f=' . $value['forum_id']) . '">' . $value['forum_name'] . '</a>' ;
sorun kalmaz ;)

Arkadaşlar bul ve değiştir denen kodlar aynı mı yoksa bende mi ileri derecede körlük var. Ben de o dosyalarda bulup değiştirdim ama hiçbirşey değişmedi. Hala Alt Forumların üstüne tıklayınca http://www.siteadresi.com/forum/forum-.html22 gibi saçma sapan adresleri açmaya kalkıyor.

Modla ilgili olarak en çok karşılaşılan sorun bu ama kimse net bir cevap verememiş..

evet bende hicbir ise yaramadi, lütfen yardim umarim bir cevap gelir x..x
§hadow
Kayıtlı Kullanıcı
Mesajlar: 28
Kayıt: 05.05.2006, 16:46
İletişim:

Mesaj gönderen §hadow »

koskoca forumda yokmu bilen? -.-
.M.E.C.Q.R.A.S.
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 11.08.2007, 01:30
İletişim:

Mesaj gönderen .M.E.C.Q.R.A.S. »

/includes/functions.php Bu Kısım İçin Verilen Kodları Yazıyorum Hata Veriyor... Hata Bu Parse error: syntax error, unexpected ',' in /home/cilgintu/public_html/denemesite/includes/functions.php on line 254
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Bing [Bot] ve 3 misafir