Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

phpBB 3.0.x çalıştırılması ve kurulumu ile ilgili yardımı buradan alabilirsiniz. Lütfen MODlar ile ilgili sorunlarınızı buraya yazmayın.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB3 kurulum ve çalıştırması hakkında bir sorununuz varsa "3.0.x Destek Forumu" forumuna başlık açınız; phpBB3 temasından kaynaklı bir sorunuz varsa "3.0.x Stil/Tema Geliştirme & Tartışma & Yardım" forumuna başlık açınız; phpBB3 mod/eklentileriyle ilgili sorununuz varsa "3.0.x MOD Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

phpbb2 forumumu Phpbb3'e sorunsuz tasidim , phpbb3 icin Myswig modunuda kurdum ama eski forumumdaki bbcodeler yeni forumda maalesef göstermiyor...

Veritabanindaki bbcodeleri örnegin...

Kod: Tümünü seç

UPDATE phpbb_posts SET post_text = REPLACE(post_text, '[yotube]', '[youtube]'); 
Kodu sayesinde degistirmeme ragmen viewtopic'de göstermiyor...
Sadece kodu gösteriyor mesela , ama videoyu göstermiyor...

Ve isin ilginc yani , yaziyi degistir yapiyorum , ve hicbir degisiklik yapmadan GÖNDER'e tiklayinca sorunsuz calisiyor...

Söyle bir mysql kodu olursa cok isime yarar sahsen...

Forumdaki A'dan Z'ye tüm mesajlari degistir tiklatacak ve gönder yapacak bir sql kodu...

Muhtemelen böyle bir kod yok , ve yüzbin mesaji teker teker degistir gönder yapmak elbetteki imkansiz...

Benimle ayni sorunu yasayan varmi acaba , eger varsa nasil cözdü ögrenebilirmiyim???

Saygi ve Sevgiler

CitlemBiK
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

Bu konuda yardimci olacak yada fikir önerisi olan varsa gercekten cok sevinecegim...

CitLemBiK
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
ita96
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 12.07.2007, 20:38
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen ita96 »

Belki de phpbb2 deki kodu okurken sadece kod olarak tanımlıyor. Ama sen bunu yeniden tanımlatınca okuyor. Eğer bu youtube eklentisi bir kod ile yapıldıysa normal, eğer phpbb3 den kaynaklanıyorsa o zaman sen db yi çevirirken mesaj içeriklerini düz kodlar olarak gönderdi, çünkü db ye yansıyan bb codeler çevirilmiş haldedir. Sanırım db den bunu tanımlamak için bir kod olabilir ve bunu bütün kodların sonuna eklersin ama biraz zaman alır.
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

Aynen anlattigin gibi ita96 benim bilmek istedigim gelismis bbcode kullanan arkadaslar benim sorunumun aynisini yasiyorlarmi , yasiyorlarsa cözüm buldularmi , yasamayan birisi varsa cözüm önerisi nedir...

Sadece bu sorun yüzünden phpbb3'e gecmiyorum hala...

Yardimlarinizi sabirsizlikla bekliyorum...

Saygi ve Sevgiler..

CitLemBiK
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
Kullanıcı avatarı
mc_kelleci
Kayıtlı Kullanıcı
Mesajlar: 626
Kayıt: 01.09.2006, 19:51
Konum: Konya
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen mc_kelleci »

sorununun tek çaresi mevcut.
normalde dönüşüm yaptıgın forumdaki mesajı düzenleyip yeniden gönder dediğinde bbcode lar calısır
bi sql yazacan :) o sql bütün mesajları yeniden düzenleyip gönder görevi yapacak
bence tek çaresi bu...

bu sql varmı bilmiyorum.belki phpbb.com da acıklanmıştır.belki burdaki arkadaşlardan biri yardımcı olabilir.
aklı olan okumasın sanayide iyi para veriyorlar :)
Kullanıcı avatarı
bplr
Kayıtlı Kullanıcı
Mesajlar: 824
Kayıt: 05.12.2007, 23:18
Konum: istanbul

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen bplr »

http://www.phpbb.com/community/viewtopi ... 2&t=644305
Şu adreste bir yol önermişler, belki işe yarar..

phpbb3'e temiz kurulum yaptıktan sonra, install dizini adını değiştir, sonra phpbb3 e phpbb2 de kullandığın youtube gibi özel bbcode ları yükler.. Sonra, install dizini adını geri alıp, dönüştürme yapmayı dene.. Denemeye değer..
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

Ilk firsatta deniyecegim önerilerinizi...

Ayrica...
normalde dönüşüm yaptıgın forumdaki mesajı düzenleyip yeniden gönder dediğinde bbcode lar calısır
bi sql yazacan o sql bütün mesajları yeniden düzenleyip gönder görevi yapacak
bence tek çaresi bu...

bu sql varmı bilmiyorum.belki phpbb.com da acıklanmıştır.belki burdaki arkadaşlardan biri yardımcı olabilir.
Böyle bir sql kodu olsaydi hic denememe gerek kalmazdi harika olurdu...

Var mi acaba?...

Yapilabilir mi?

Saygi ve Sevgiler...

CitLemBiK
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
Kullanıcı avatarı
bplr
Kayıtlı Kullanıcı
Mesajlar: 824
Kayıt: 05.12.2007, 23:18
Konum: istanbul

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen bplr »

Benzer bir durumda benim smf 1.1 forumdaki youtube kodları phpbb3 e dönünce göstermiyordu, düzenle gönder yapmak gerekiyordu..
Bbcode parser diye bir şey varmış, yeni denedim işe yarıyor, şu anda eskiden girilmiş youtube kodları da düzgün gösteriyor.. Ama bu kod ağır, localhost da çalıştırmak gerek.. Hatta wamp cpu maximum execution time ayarını da standart 30 sn den 120 sn ye çıkarınca 12 bin mesajı time out vermeden parse etti..
İşe yarayacağını tahmin ediyorum, en azından youtubeler için benim işime yaradı.. :)

http://www.startrekguide.com/community/ ... id=#p47685
adresindeki kodu bbcode_parser.php adıyla kaydedip .../phpbb3/ dizinde çalıştırdım..
a script which re-parses BBCode on all posts

Kod: Tümünü seç

<?php
define('IN_PHPBB', true);
$phpbb_root_path = ((isset($phpbb_root_path)) ? $phpbb_root_path : './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('posting');

include("{$phpbb_root_path}includes/message_parser.$phpEx");

$sql = 'SELECT post_id, enable_bbcode, enable_smilies, enable_magic_url, post_text, bbcode_uid
   FROM ' . POSTS_TABLE . '
      ORDER BY post_id ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
   decode_message($row['post_text'], $row['bbcode_uid']);

   $message_parser = new parse_message();
   $message_parser->message = $row['post_text'];
   $message_parser->parse($row['enable_bbcode'], $row['enable_magic_url'], $row['enable_smilies']);

   $sql_data = array(
      'post_text'               => $message_parser->message,
      'post_checksum'            => md5($message_parser->message),
      'bbcode_bitfield'         => $message_parser->bbcode_bitfield,
      'bbcode_uid'            => $message_parser->bbcode_uid,
   );

   $sql = 'UPDATE ' . POSTS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
      WHERE post_id = \'' . $row['post_id'] . '\'';
   $db->sql_query($sql);
   unset($message_parser, $sql_data);
}
?>
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

Mantik olarak söyle yapabilirmiyiz yani...

Phpbb2 forumu phpbb3'e convert ettikten sonra...

Kod: Tümünü seç

UPDATE phpbb_posts SET post_text = REPLACE(post_text, '[yotube]', '[youtube]'); 
Kodu ile yeni tüm bbcode'leri belirliyecegiz ve daha sonra , bu bbcode parse schripti ile güncelleyecegiz...

Ben bir deniyeyim cok tesekkürler bplr ise yararsa cok minnettar kalacam...

Hala yardim sever birilerini bulmak güzel...

Saygi ve Sevgiler...

CitLemBiK
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
Kullanıcı avatarı
bplr
Kayıtlı Kullanıcı
Mesajlar: 824
Kayıt: 05.12.2007, 23:18
Konum: istanbul

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen bplr »

Basit bir işlemle, lokalhostta phpbb3 e dönüştürülmüş ama youtube kodları değiştirmeyen forumda buradaki bbcode parserı çalıştırdım. Sonrada, önceden görünmeyen youtube bbcode ları çalıştı, yani edit gönder güncellemesine gerek kalmadı..

sql kodu yazma vb konusunu bilmiyorum, ama aldığın yedekle lokalhost ta denemeler yapılabilir..
Bu parserı çalıştırmadan önce, kullandığın custom bbcodeları phpbb3 e ekle, mesajı düzenle gönder yapınca tekrar çalışır hale geliyorsa, parser ile de çalışmalı.. Ama ifadeler arasında phpbb2 de boşluk yokken, phpbb3 de varmış.. Birden fazla yanyan yazılı ifadelerin en baştaki çıkar vb olur tahminen..
Kullanıcı avatarı
CitLemBiK
Kayıtlı Kullanıcı
Mesajlar: 78
Kayıt: 10.09.2007, 06:00
Konum: Calisan , Düsünen
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen CitLemBiK »

Parser schript'i root'a atip calistirmak isteyince su hatayi verdi...

Kod: Tümünü seç

Warning: main(./../includes/message_parser.php) [function.main]: failed to open stream: No such file or directory in /www/htdocs/XXX/sistem/adjust_bbcodes.php on line 17

Warning: main(./../includes/message_parser.php) [function.main]: failed to open stream: No such file or directory in /www/htdocs/XXX/sistem/adjust_bbcodes.php on line 17

Warning: main() [function.include]: Failed opening './../includes/message_parser.php' for inclusion (include_path='.:/usr/share/php:..') in /www/htdocs/XXX/sistem/adjust_bbcodes.php on line 17

Fatal error: Call to a member function on a non-object in /www/htdocs/XXX/sistem/adjust_bbcodes.php on line 20
Nedeni ne olabilir?

Saygi ve Sevgiler...

CitLemBiK...

edit: resync_bbcode.php olarak vermemiz lazimmis dosyanin ismini...
Simdi takir takir calisti hepsi...
Cok tesekkürler...
Ohhh en soonunda phpbb3'e gececem...

Sagolun...
"Doğrular ve yanlışlar yoktur, sadece yorumlar vardır." (Wilhelm Friedrich Nietsche)
Kullanıcı avatarı
bplr
Kayıtlı Kullanıcı
Mesajlar: 824
Kayıt: 05.12.2007, 23:18
Konum: istanbul

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen bplr »

CitLemBiK yazdı: resync_bbcode.php olarak vermemiz lazimmis dosyanin ismini...
Simdi takir takir calisti hepsi...
Ben localhost ta kafadan bir dosya adı ile kodu kaydetmiştim, çalışmıştı, demekki remote host ta dosya ismi seçiyor..
Simdi takir takir calisti hepsi...
hallolması güzel.. :)
polibo06
Kayıtlı Kullanıcı
Mesajlar: 40
Kayıt: 27.08.2006, 18:08
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen polibo06 »

bplr yazdı:Benzer bir durumda benim smf 1.1 forumdaki youtube kodları phpbb3 e dönünce göstermiyordu, düzenle gönder yapmak gerekiyordu..
Bbcode parser diye bir şey varmış, yeni denedim işe yarıyor, şu anda eskiden girilmiş youtube kodları da düzgün gösteriyor.. Ama bu kod ağır, localhost da çalıştırmak gerek.. Hatta wamp cpu maximum execution time ayarını da standart 30 sn den 120 sn ye çıkarınca 12 bin mesajı time out vermeden parse etti..
İşe yarayacağını tahmin ediyorum, en azından youtubeler için benim işime yaradı.. :)

http://www.startrekguide.com/community/ ... id=#p47685
adresindeki kodu bbcode_parser.php adıyla kaydedip .../phpbb3/ dizinde çalıştırdım..
a script which re-parses BBCode on all posts

Kod: Tümünü seç

<?php
define('IN_PHPBB', true);
$phpbb_root_path = ((isset($phpbb_root_path)) ? $phpbb_root_path : './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('posting');

include("{$phpbb_root_path}includes/message_parser.$phpEx");

$sql = 'SELECT post_id, enable_bbcode, enable_smilies, enable_magic_url, post_text, bbcode_uid
   FROM ' . POSTS_TABLE . '
      ORDER BY post_id ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
   decode_message($row['post_text'], $row['bbcode_uid']);

   $message_parser = new parse_message();
   $message_parser->message = $row['post_text'];
   $message_parser->parse($row['enable_bbcode'], $row['enable_magic_url'], $row['enable_smilies']);

   $sql_data = array(
      'post_text'               => $message_parser->message,
      'post_checksum'            => md5($message_parser->message),
      'bbcode_bitfield'         => $message_parser->bbcode_bitfield,
      'bbcode_uid'            => $message_parser->bbcode_uid,
   );

   $sql = 'UPDATE ' . POSTS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
      WHERE post_id = \'' . $row['post_id'] . '\'';
   $db->sql_query($sql);
   unset($message_parser, $sql_data);
}
?>

bu kodu denediğime zaman aşımına uğruyor...time limit değşitir demişsin ancak kodlarda ben bu limiti göremedim....NE yapabiliriz?
Kullanıcı avatarı
bplr
Kayıtlı Kullanıcı
Mesajlar: 824
Kayıt: 05.12.2007, 23:18
Konum: istanbul

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen bplr »

localhost wampta

Aç F:\wamp\bin\php\php5.2.5\php.ini

Bul

Kod: Tümünü seç

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60	; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)

remote host sitede bu kod çalışmaz diye yazdık, hosting le bağlantı kurman gerekir, bu ayarlar için..
polibo06
Kayıtlı Kullanıcı
Mesajlar: 40
Kayıt: 27.08.2006, 18:08
İletişim:

Re: Phpbb2 forumu Phpbb3'e tasidiktan sonra bbcode sorunu...

Mesaj gönderen polibo06 »

bu sadece yotube gibi bbcodeları düzenliyor...img url gibi etiketlerde çalışmıyorki
Kilitli

“3.0.x Destek Forumu” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir