http://www.canver.net/phpbb-2021-yayiml ... t8762.html
phpBB 2.0.20 den phpBB 2.0.21 e Kod Değişiklikleri
Peşin uyarı yapıyorum, güncelleme yapanlar install/update_latest.php dosyasını çalıştırmayı unutmasın.
2.0.20'den 2.0.21'e geçişte config tablosuna "search_min_chars" adı ile 1 adet satır ekleniyor ve varsayılan değeri 3. Ne işe yarıyor: arama yaparken girilecek minimum karakter sayısını belirliyor.
Sonradan içinde "search_min_chars" ifadesi geçen hatalar alırsanız, install/update_latest.php dosyasını atıp çalıştırın.
[hr]
phpbb-2.0.20_to_2.0.21.txt dosyasında yazdığı üzere, değişik yapılacak dosyalar arasında dil değişikliği yoktur, değişecek dosyalar şunlardır, ve bu defaki güncelleme uzun ve zor değildir.
Değiştirilecek dosyalar:
- Kod: Tümünü seç
## Files To Edit:
## admin/admin_ranks.php
## admin/admin_smilies.php
## admin/admin_styles.php
## admin/admin_words.php
## common.php
## includes/functions.php
## includes/functions_post.php
## includes/sessions.php
## includes/usercp_avatar.php
## includes/usercp_confirm.php
## includes/usercp_register.php
## login.php
## privmsg.php
## profile.php
## search.php
## viewtopic.php
[hr]
install/update_latest.php dosyasında hata alabilirsiniz, hataya çözüm olarak phpbb 2.0.20 full sürümdeki install/ dizinin tamamının atılması gerektiği yazılıyor. Bunun yanında install/update_latest.php dosyasının yaptığı güncellemeyi SQL sorgusu olarak veriyorum, install/update_latest.php dosyasını çalıştıramayanlar için, bu sql sorguları install/update_latest.php 'a alternatiftir, birbirinin yerlerini tutarlar, sadece birini kullanın, aksi halde "xxx already exists" hatası alırsınız, böyle bir hata alırsanız hataya aldırmayın.
[syntax="sql"]INSERT INTO phpbb_config (config_name, config_value) VALUES ('search_min_chars', '3');
DELETE FROM phpbb_sessions;
DELETE FROM phpbb_sessions_keys;
UPDATE phpbb_config SET config_value = '.0.21' WHERE config_name = 'version';
OPTIMIZE TABLE phpbb_auth_access, phpbb_banlist, phpbb_categories, phpbb_config, phpbb_disallow, phpbb_forum_prune, phpbb_forums, phpbb_groups, phpbb_posts, phpbb_posts_text, phpbb_privmsgs, phpbb_privmsgs_text, phpbb_ranks, phpbb_search_results, phpbb_search_wordlist, phpbb_search_wordmatch, phpbb_sessions_keys, phpbb_smilies, phpbb_themes, phpbb_themes_name, phpbb_topics, phpbb_topics_watch, phpbb_user_group, phpbb_users, phpbb_vote_desc, phpbb_vote_results, phpbb_vote_voters, phpbb_words; [/syntax]
[hr]
Dikkat: 09.06.2006, 18:58 tarihinden sonra phpbb'nin tam sürümünü, elle güncelleme için kod değişikliklerini indirenler için aşağıdaki değişiklik geçerli değildir.
phpbb.com tarafından yazıldığına göre, (birden fazla dil kullananlar) güncelleme sonrası dil seçenekleri ile problem yaşanabilirmiş, böyle bir sorun yaşarsanız yapılacak değişiklikleri yazıyorum:
- Kod: Tümünü seç
[ AÇ ]
includes/functions.php
[ BUL ]
$board_config['default_lang'] = $default_lang;
$userdata['user_lang'] = $default_lang;
[ BUNUNLA DEĞİŞTİR ]
$userdata['user_lang'] = $default_lang;
[ BUL ]
elseif ( $board_config['default_lang'] !== $default_lang )
[ BUNUNLA DEĞİŞTİR ]
elseif ( $userdata['user_id'] === ANONYMOUS && $board_config['default_lang'] !== $default_lang )
[ BUL ]
$board_config['default_lang'] = $default_lang;
}
[ BUNUNLA DEĞİŞTİR ]
}
$board_config['default_lang'] = $default_lang;