Tarih: 2008-04-04, 23:53:31 Mesaj konusu: Re: Alt Forum Eklentisi
maviay_67 :
Kod:
#######################################################################
#
# Bu Mod Sayesinde Sitenizdeki forumlara cok Basit Bir Sekilde Alt Kategoriler Acabilirsiniz
# Dogacak Sorunlardan Kesinlikle Sitemiz Mesiliyet Kabul Etmez
# www.phpturk.de
#
####################################################
# Dosyalarinizin Birer Yedeklerini Aliniz
####################################################
Asagidaki Sol Sorgusunu phpmyadminden sorgulatin
#################################################
ALTER TABLE `nuke_bbforums` ADD attached_forum_id MEDIUMINT(8) DEFAULT '-1' NOT NULL;
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['c o o k i e_name'] . '_f_all']) )
{
if ( $HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all'] > $forum_last_post_time )
{
$unread_topics = false;
}
}
#
#-----[ BULDUGUNUZ KODUN BIR ALTINA EKLEYINIZ ]------------------------------------------
#
$forum_attached_id = $row['attached_forum_id'];
$sql = "SELECT * from ". FORUMS_TABLE. " WHERE attached_forum_id = $forum_id";
if( !$r = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get list of children Forums", "", __LINE__, __FILE__, $sql);
}
if( $db->sql_numrows($r) > 0 )
{
$not_attachable=1;
$has_subforums=1;
$template->assign_block_vars('switch_attached_no', array());
if (intval($HTTP_POST_VARS['detach_enabled'])) $detach_enabled = "checked=\"checked\"";
}
else
{
// this forum is not a parent of any other forum
$sql = "SELECT * FROM ". FORUMS_TABLE. " WHERE attached_forum_id=-1 and cat_id= $cat_id and forum_id<>$forum_id ORDER BY forum_order";
if( !$result1 = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get list of attachable Forums", "", __LINE__, __FILE__, $sql);
}
if( $db->sql_numrows($result1) > 0 )
{
$attachable_forums = '<option value = "-1"'.($forum_attached_id==-1?' selected':'').'> NOT ATTACHED TO ANY FORUM </a>';
while( $row1 = $db->sql_fetchrow($result1) )
{
$s='';
if ($forum_attached_id == $row1['forum_id'])
{
$s = " selected=\"selected\"";
}
$attachable_forums .= '<option value="'.$row1[forum_id].$s.'">' . $row1[forum_name] . '</option>\n';
}
}
else
{
$no_attachable_forums=1;
}
$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";
#
#-----[ BULDUGUNUZ KODU ASAGIDAKI KODLA DEGISTIRINIZ ]----------------------------------------
#
$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";
#
#-----[ BULDUGUNUZ KODUN BIR ALTINA EKLEYINIZ ]------------------------------------------
#
$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
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['c o o k i e_name'] . '_f_all']) )
{
if ( $HTTP_COOKIE_VARS[$board_config['c o o k i e_name'] . '_f_all'] > $forum_last_post_time )
{
$unread_topics = false;
}
}
}
#
#-----[ BULDUGUNUZ KODU ASAGIDAKI KODLA DEGISTIRINIZ ]----------------------------------------
#
#
#-----[ BULDUGUNUZ KODUN BIR ÖNCESINE EKLEYINIZ ]------------------------------------------
#
if ($forum_row[attached_forum_id]>0)
{
$parent_lookup=$forum_row[attached_forum_id];
}
#
#-----[ BULUNUZ ASAGIDAKI KODLARI ]------------------------------------------------
#
//
// Okay, lets dump out the page ...
//
#
#-----[ BULDUGUNUZ KODUN BIR ALTINA EKLEYINIZ ]------------------------------------------
#
if ($attachments)
{
//
// Obtain a list of topic ids which contain
// posts made since user last visited
//
if ( $userdata['session_logged_in'] )
{
$sql = "SELECT t.forum_id, t.topic_id, p.post_time
FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
WHERE p.post_id = t.topic_last_post_id
AND p.post_time > " . $userdata['user_lastvisit'] . "
AND t.topic_moved_id = 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query new topic information', '', __LINE__, __FILE__, $sql);
}
$sql2 = "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)
WHERE attached_forum_id = " . $forum_id . "
GROUP by f.forum_id ORDER BY f.forum_order";
$result2 = $db->sql_query ($sql2);
if (!$result2 )
{
message_die ('Could not gather attached forum info', __LINE__, __FILE__, $sql2);
}
#
#-----[ BULDUGUNUZ KODUN BIR ÖNCESINE EKLEYINIZ ]-----------------------------------------
#
$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';
arkadaşlar ben bu sub forum eklentisini kurdum siteye..
Hiç sorunla karşılaşmadan dosaları editleyip yükledim, sqli de sorunsuz çalıştırdım..
Forum admine girip kontroletmek istedim..
Forum admin kısmı açıldı ama sol kısım açılmıyor..
Tüm linklerin yer aldığı sol kısımda
Kod:
web sitesi görüntülenemiyor:
Bu hata (HTTP 500 İç Sunucu Hatası), ziyaret etmekte olduğunuz web sitesinde, web sayfasının görüntülenmesini engelleyen bir sunucu sorunu olduğu anlamına gelir.
HTTP hatalarıyla ilgili daha fazla bilgi için YARDIM'a bakın.
Kayıt: Jun 14, 2006 Mesajlar: 190 Konum: weStanbuL
Tarih: 2008-04-05, 07:44:51 Mesaj konusu:
Bunu kImsenIn kullanmasını tavsiye etmem.çok sayıda kod değişiklerine yol açıp başka başka modlar kurmanızda kısıtlamalar da bulunucaktır.Her istediğiniz mod u yüklüeyemiyceksiniz.Çünkü bu sub forums dosyalarda cok sayıda değişiklilkler ypılıyor.
Kurduk bi kere feth.. Foruma belli bi kaçı dışında kurmayı düşündüğüm mod yok. Bu alt forum güzel görünüyor. sorun oldu mu geri alabilirim..
Benim Soruna çözüm varmı arkadaşlar?
Forum yönetim bölümünün sol tarafı yok. dolayısıyla hiç bir işlem yapamıyorum. bu eklentiyi kurduktan sonra oldu bunlar.
buyurun resimdeki gibi sorun.
modules/Forums/admin klasörü içindeki herhangi bir dosyadan dolayı açılmıyor sanırsam san tavsiyem İlk önce dediğim klasörün bir yedeğini al ve o klasör içindeki dosyaları sil ve index.php dosyasından başlayarak her dosyasını tek tek at ve attığın her dosyada Forum admini kontrol et yada Bu hatayı ne zaman almaya başladıysan o hatadan önce modules/Forums/admin klasörüne attığın dosyayı sil!
fEth :
Bunu kImsenIn kullanmasını tavsiye etmem.çok sayıda kod değişiklerine yol açıp başka başka modlar kurmanızda kısıtlamalar da bulunucaktır.Her istediğiniz mod u yüklüeyemiyceksiniz.Çünkü bu sub forums dosyalarda cok sayıda değişiklilkler ypılıyor.
Dediğine katılmıyorum beni yakından tanıyanlar phpBB modlarıyla çok içli dışlı olduğumu bilir! Şuan Kendi sitemde 90 a yakın mod var. Bunu kesinlikle övünmek amaçlı yazmıyorum! demek istediğim sadece eklediğiniz modlar düzenlenecek dosyalarda tamamiyle kod değişikleri yapmaz sadece bir takım satırlarda düzenleme yapar.Genellikle kurmak istediğiniz modlar saf kodlara göre ayarlanmıştır.Bu yüzden bulamamanız muhtemel...
En son Gordan tarafından 2008-04-05, 15:01:55 tarihinde değiştirildi, toplam 1 kere değiştirildi
Gordan yedekler zaten var elimde. onları geri yükleyince düzelir. Ben alt forumu kurduğum için gitti. sub forumda da admin klasöründeki dosyalarda bir çok değişiklik yapıyor. ben alt forumu kullanmak istiyorum. bu durumda da bu sorun çıkıyor. yedekleri yüklersem de alt forum çalışmaz..
subForum çalışır ama istediğin Kategorilerde değişiklik yapmazsın!
Ozaman sana tavsiyem yedeklerini yükle Baştan kur en fazla 30 dakikanı alır kurması!
ve evet dedin oldu .. admin klasöründe adminforums.php nin yedeğini yukledim sorun çözüldü. ben de diğer yedelkleri yüklemeden adminforums.phpyi yeniden düzenledim. zaten değişikliklerin yarısı burda:D daha önce yaparken biryerlerde hata olmuş olacak ki bu kez sorunsuz çalışıyor..
çok da güzel oldu kerata.. :)
teşekkürler gordan.. ve diğer arkadaşlar..
ve evet dedin oldu .. admin klasöründe adminforums.php nin yedeğini yukledim sorun çözüldü. ben de diğer yedelkleri yüklemeden adminforums.phpyi yeniden düzenledim. zaten değişikliklerin yarısı burda:D daha önce yaparken biryerlerde hata olmuş olacak ki bu kez sorunsuz çalışıyor..
çok da güzel oldu kerata.. :)
teşekkürler gordan.. ve diğer arkadaşlar..
derken şimdi yine aynı sorun var :S
alt forum bile ekledim. ama admine yeniden girince aynı sorun çıktı..
adminforums.php de bir sorun var..
buraya eklesem yardımcı oabilecek var mı? gordon?
şimdi /modules/Forums/admin/admin_forums.php yazarak konu ve alt forum ekleyebiliyorum. demek ki tek sorun soldaki bölümün göruntülenememesi. işlemlerde hiç bir sorun yok. sadece ordaki bölüm goruntulenemiyor. şimdi sorun daha açık olmaya başladı.. çözüm?
ve evet dedin oldu .. admin klasöründe adminforums.php nin yedeğini yukledim sorun çözüldü. ben de diğer yedelkleri yüklemeden adminforums.phpyi yeniden düzenledim. zaten değişikliklerin yarısı burda:D daha önce yaparken biryerlerde hata olmuş olacak ki bu kez sorunsuz çalışıyor..
çok da güzel oldu kerata.. :)
teşekkürler gordan.. ve diğer arkadaşlar..
derken şimdi yine aynı sorun var :S
alt forum bile ekledim. ama admine yeniden girince aynı sorun çıktı..
adminforums.php de bir sorun var..
buraya eklesem yardımcı oabilecek var mı? gordon?
şimdi /modules/Forums/admin/admin_forums.php yazarak konu ve alt forum ekleyebiliyorum. demek ki tek sorun soldaki bölümün göruntülenememesi. işlemlerde hiç bir sorun yok. sadece ordaki bölüm goruntulenemiyor. şimdi sorun daha açık olmaya başladı.. çözüm?
bu sorun dışında bir şey yapmak istiyorum..
Forumda sadece alt forumlara konu açılabilsin istiyorum..
resim üzerinden daha anlaşılır olur.
resimde göruldugu gibi konuyu tıkladımmı alt forumlar görunuyor ve onların altında da yeni konu ekle butonu var ve alt forumların altına da konu eklenebiliyor.. bunu nasıl iptal edebilirim?
ayrıca yukarıdaki sorun hala çözümsüz ?
arkadaşlar özür dileyerek bu mesajıma dikkat çekmek istiyorum
üzerinden 2 gün geçti işlerim yarım şimdi
fazla zaman bulamadığım için bugün bitirmek istiyordum.
yardımcı olabilecekseniz çok memnun olurum.
Tarih: 2008-04-07, 14:13:02 Mesaj konusu: Re: Alt Forum Eklentisi
Sana Tavsiyem eğer forumunda Başka eklenti kurulu değilse yada modules/Forums/admin klasörü içinde Alt forumdan başka değişiklik yapmadıysan admin_board.php dosyası hariç her dosyayı sil ve PHP-Nuke sürümünün orjinal dosyalarıyla değiş!
Gordan ya derdimi anlatamıyorum. Ben bu eklentiyi kullanmak istiyorum. eklenti kurduğum için görunmuyor sol taraf.. nukenin orjinal dosyaları yerine kendi orjinal dosyalarım elimde zaten ve orjinallerini atınca düzeliyor.
ben eklentiyi kullanmak istiyorum ve bu sorunun bu şekilde çözümünü istiyorum.
2.soruna da çözüm olabilir. neden olmasın ki? ana forum dışında sadece alt foruma yazı eklenmesi için kod kısıtı uygulanabilir. öyle bir şey yapılsa iyi olur..
olmazsa ben de ana konulara konu ve cevap ekleme yetkisini sadece adminlere veririm yine de çözüm olur.
ama başka yol varsa denemek isterim.
Tarih: 2008-04-07, 15:30:21 Mesaj konusu: Re: Alt Forum Eklentisi
arkadaşlar bir sorunla daha karşılaştım.
alt forumu kurduktan sonra bu sorunda meydana geldi..
resimde de göruldugu gibi konuların en üstünde,forumun en üstünde alt forum isimleri ve alt forumların bulundugu konuların isimleri yazıyor.normalde böyle bir şey söz konusu değil ama alt forumun bir hediyesi sanırım. anasayfada veya kategorilerde böyle bir şey yok. direkt bir konuyu okurken çıkıyor bunlar. alt forum olan olmayan, yeni eski tüm konularda çıkıyor.
arkadaşlar bir çözüm yolu yoksa kaldıracam alt forumu. çok işime yarayacaktı ama bu sorunlarla kullanılamaz. cevap bekliyorum.
Kayıt: Jun 14, 2006 Mesajlar: 190 Konum: weStanbuL
Tarih: 2008-04-07, 16:44:22 Mesaj konusu:
Kod:
Dediğine katılmıyorum beni yakından tanıyanlar phpBB modlarıyla çok içli dışlı olduğumu bilir! Şuan Kendi sitemde 90 a yakın mod var. Bunu kesinlikle övünmek amaçlı yazmıyorum! demek istediğim sadece eklediğiniz modlar düzenlenecek dosyalarda tamamiyle kod değişikleri yapmaz sadece bir takım satırlarda düzenleme yapar.Genellikle kurmak istediğiniz modlar saf kodlara göre ayarlanmıştır.Bu yüzden bulamamanız muhtemel...
Dediğine katılıyorum.Ben böyle değilde şöyle demek istedim aslında.
Çoğu arkadaş kurulum da değiştir(yerine koy) yaparken daha önce o satırda ekledikleri mod değerlerinide kaldırıyorlar ve durum böyle olunca bazı modlarda karışıklık ortaya cıkıyor.bunlara benzer hataların yaşanması çok yüksek.
Kayıt: Jun 14, 2006 Mesajlar: 190 Konum: weStanbuL
Tarih: 2008-04-07, 16:49:36 Mesaj konusu:
Hekimoglu hocam en son hangi dosyada editleme yapıysan aldıgın yedeği geri yükle ve tekrardan editleme yapsan iyi olur.şimdi o hatanın index.php de cıkmıs olma olasılıgı yüksek :) ama hangi satırda oldugu anlaşılmaz
Hekimoglu hocam en son hangi dosyada editleme yapıysan aldıgın yedeği geri yükle ve tekrardan editleme yapsan iyi olur.şimdi o hatanın index.php de cıkmıs olma olasılıgı yüksek :) ama hangi satırda oldugu anlaşılmaz
feth yukarıda da yazdım. admin_forums.phpnin yedeğini aldığımda sorun kalmıyor. dediğin şekilde yeniden düzenledim yine aynı sorunu verdi.3 kez sıfırdan kurdum 3.de de bu sorunları verdi.
1.sorun: forum admin panelde sol tarafta sayfa gruntulenemiyor diyor. ordaki işlevlerin linklerini direkt çbuga yazınca sorunsuz işlem yapabiliyorum. yani tek sorun sadece gorunmuyor. işlev var goruntu yok.
(yukarıdaki mesajımda sorunun resmi mevcut)
2. sorun: forumda herhangi bir konuya girdiğimde forumun en üstünde tüm alt forumların ve alt forumların bulundugu forum kategorilerin ismi yazılıyor. ((yukarıdaki mesajımda sorunun resmi mevcut))
arkadaşlar yukarıda belirttiğim mevcut sorunlardan dolayı çaresiz hiç bir şey ekleyemiyorum. işin garip tarafı yedekleri yükleyince de düzelmedi sorunlar??
yeniden düzenlemeleri yaptım ama hala sorun devam ediyor..
çözemeseniz de en azından soruna yaklaşımınızı bekliyorum.
Bunu kImsenIn kullanmasını tavsiye etmem.çok sayıda kod değişiklerine yol açıp başka başka modlar kurmanızda kısıtlamalar da bulunucaktır.Her istediğiniz mod u yüklüeyemiyceksiniz.Çünkü bu sub forums dosyalarda cok sayıda değişiklilkler ypılıyor.
ben buna katılmıyorum, bu eklentiyi kullanıyorum ve çoğu mod ile beraber gayet güzel çalışıyor, dikkat etmemiz gereken kodlamalar, eksik kodlama yapmadığımız sürece sorun yok
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-04-17, 05:44:53 Mesaj konusu: Re: Alt Forum Eklentisi
Alt Forumlar gayet faydalı bir eklenti.
Forumu düzene sokuyor. Kodlarda doğru düzenleme yaptığınız taktirde bir soruna da neden olmaz.
http://www.alperbalci.com/Zor-Panels.html
Zaten Nukenin geleceği olarak gördüğüm Nuke-Evolution 2.1.0 dan itibaren standart olarak da gelmeye başlayacak.
Evolution 2.1 stabil sürümü çıkınca geçiş yapacağım inş. Bu şekilde ugrasacak zaman bulamıyorum ki zaten sorunlarım da hep çözümsüz kaldı.
Yalnız Bankocu, Alt Forum standard olarak gelecek demişsin de ben inceledim betanın özelliklerini alt forumu göremedim.
bir de stabil sürümün 1 mayıs 08 de çıkması planlanmış. zamanında yetişirse mukemmel olur.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız