2 sayfadan 1. sayfa

Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 08.04.2006, 13:55
yigini
Dün yayınlanan 2.0.20 için zaten güncelleme yapan arkadaşlar, güncelleme paketindeki hata nedeniyle alttaki değişikliği yapmalılar. Yapmayanlar için paket zaten düzeltilmiş durumda. Birşey yapmalarına gerek yok.



Kod: Tümünü seç
privmsg.php


BUL


Kod: Tümünü seç
if ( !($privmsg = $db->sql_fetchrow($result)) )
         {
            redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
         }

         $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
         $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];



İLE DEĞİŞTİR

Kod: Tümünü seç
if ( !($privmsg = $db->sql_fetchrow($result)) )
         {
            redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
         }

         $orig_word = $replacement_word = array();
         obtain_word_list($orig_word, $replace_word);

         $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
         $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);

İletiTarih: 08.04.2006, 13:56
MatrixNeo
kesinlikle sorun yok değil mi?
Düzenleme:
buna benzeyen 4 farklı kod var.4 üde bunula aynı değil.birinde alttaki varken diğerinde üstteki var mesela.

İletiTarih: 08.04.2006, 14:03
yigini
Olmaması lazım ben dosyaya bakmadım yinede bakarım:
http://www.phpbb.com/phpBB/viewtopic.ph ... 51#2079351

İletiTarih: 08.04.2006, 16:30
Diyalektik
Sorun yok.
Benzer dediğiniz kodları tam incelerseniz, farklı olduklarını ve yukarıdaki şekilde olan tek bir kod dilimi olduğunu görürsünüz.
Burada "$privmsg_subject"le başlayan iki satır verilmiş ardı ardına. Benzerlerinde ise birinci satır "$privmsg_subject" ama devamındaki satır(lar) farklı...

İletiTarih: 08.04.2006, 16:32
mgazi
iyi de privmsg.php de böyle bir satır yok ki.buna benzer 2 yer var ama aynıdeğiller tam olarak

İletiTarih: 08.04.2006, 16:53
MatrixNeo
diyalektik yanlış anladın.aranan kodun aynısı yok 4 benzeri var.

İletiTarih: 08.04.2006, 17:26
XeNo
Böyle bir satır var arkadaşlar. 3. ya da 4. kere arayışınızda bulacaksınız. Düzen > Bul'u seçip oraya kodlardaki ilk satırı yazın ve araya basın 3. ya da 4. keresinde bulacaksınız. "Sonrakini Bul"u seçerek ilerleyin burada...

İletiTarih: 08.04.2006, 17:43
purple
Ben de bulamadım. Yani var ilgili kısım 3-4 tane ama tam olarak bul dediği satır ile aynı değil ne yazıkki...

Cvp: Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 08.04.2006, 17:46
ALEXIS
Re:/ kısmına dikkat edin bende cvp:/ yazıyordu mesela. Sonra tüm kodu aramak yerine belirgin bir parçasını arayın.

Cvp: Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 08.04.2006, 17:53
engino
bu güncelleme sonrasında enteresan 1 sorun oluştu, zaten 3 satırlık login.php ile alakalı, ancak belirteyim ki benim login.php "CrackerTracker Professional" mod.lu..

kullanıcı kayıt oluyor, eger pano yoneticisi onaylamamıssa henüz, kaydolan kullanıcı login olamaya calıstıgında "beyaz-boş 1 ekran çıkıyor karşısına.."

neden olabilir acaba.
selamlar

İletiTarih: 08.04.2006, 18:01
purple
Ben de bul denilen yere en çok yakın bu kısım var;
Kod: Tümünü seç
if ( !($privmsg = $db->sql_fetchrow($result)) )
   {
      redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
   }
   $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);

   $privmsg_id = $privmsg['privmsgs_id'];

İletiTarih: 08.04.2006, 19:46
purple
Bu konuda herhangi bir fikri olan var mı? veya şöyle sorayım aranızda 2.0.19'dan sorunsuz bir şekilde 2.0.20'ye geçen var mı ?

Cvp: Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 08.04.2006, 19:52
ALEXIS
Bende niye o kodlar var?? Sizde yok !!

İletiTarih: 08.04.2006, 19:53
purple
Evet işin garip kısmı da bu zaten. Bu yukarıda verilen kodlar yani bul denilen kodlar normal 2.0.19 a mı ait yoksa 2.0.20 için değişiklik yapılan hali mi ? Bence burada bir anlaşmazlık yaşıyoruz.

İletiTarih: 08.04.2006, 19:57
fatihbaz
bende de yok vallaa.sanırım bi mod yüklerken degiştirdik o kısmı :(

düzeltme : yanlış anlamadıysam olmaması normal çünkü bunlar degişiklik yapanlar için görünüyor.... :)

İletiTarih: 08.04.2006, 20:03
purple
Tamamdır ben düzelttim. Satırı bulamayanlar için şu yolu denemelerini tavsiye ederim. phpbb'nin yayımladığı son kod değişiklikleri dosyasını indirin. Daha sonra 2.0.20 ye geçmeden önce aldığınız 2.0.19 yedeklerinden privmsg.php yi açın (2.0.20 için oynanmamış hali yani) ve kod değişikliklerinde privmsg.php için istenilen şeyleri yapınca gayet sorunsuz bir şekilde oluyor. Ne alaka diyeceksiniz, ben de anlamadım ama , hiç eksiksiz oluyor. Kolay gelsin.

İletiTarih: 09.04.2006, 07:31
MatrixNeo
ben zaten hatalı dedikleri kod değişikliklerinden yaptım.falat fix teki kodu bulamadım.bende ona benzer biyere yaptım.hatalıdada sorun yoktu şimdide yok.inşallah bişi olmaz. :D :D

Cvp: Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 16.04.2006, 15:46
James
Ayrıca Alıntı özelliğinin çalışabilmesi içinde "functions_post.php" de şu değişikliğin yapılması gerekli :

Bul :

Kod: Tümünü seç
$message = addslashes($message);


Sonrasına ekle:

Kod: Tümünü seç
$message = str_replace('"', '\\"', $message);

İletiTarih: 16.04.2006, 16:11
MatrixNeo
zaten ben hatalı kod değişikliklerini yaptıktan sonrada herhangi bir hata görmemiştim. sonra oraya en benzer yere ekledim. hala hata yok. yinede eskisine bi baksam fena olmaz.

Cvp: Yayımlanmış 2.0.20 için kod değişikliği

İletiTarih: 21.04.2006, 01:46
G60
James yazdı:Ayrıca Alıntı özelliğinin çalışabilmesi içinde "functions_post.php" de şu değişikliğin yapılması gerekli :

Bul :

Kod: Tümünü seç
$message = addslashes($message);


Sonrasına ekle:

Kod: Tümünü seç
$message = str_replace('"', '\\"', $message);


Alıntıda sorun yaşıyorum değişiklikleri yaptım ama işe yaramadı :?
ve yine pm için gerekli olan satırlar yok