Перейти к контенту

[+] 2.0pb7 - Замена парсера


Рекомендуемые сообщения

Дополнение для mJournal v2.0pb7: Замена парсера

Автор: Arhar

 

Замена парсера используемого в дневниках (от форума 2.0) на парсер используемый в вашей версии форума.

 

смайлы должны заработоть после этого:

(или не должны вообще)

1. ./journal/legends.php

найти

   require ROOT_PATH.'sources/lib/post_parser.php';
 $parser = new post_parser();

заменить на

  require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
  $parser = new parse_bbcode();
 $parser->ipsclass =& $ibforums;
 $parser->parse_bbcode = 1;

найти

$after = $parser->convert( array( 'TEXT' => $open.$content.$close, 'CODE' => 1 ) );

 

заменить на

$after = $parser->pre_db_parse( $open.$content.$close );

 

2. ./journal/misc/comment_edit.php

 

найти

		require ROOT_PATH.'sources/lib/post_parser.php';
	$parser = new post_parser();
	$parser->ipsclass = &$ibforums;

 

заменить на

  require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
 $parser = new parse_bbcode();  
 $parser->ipsclass =& $ibforums;  
 $parser->parse_bbcode = 1;

 

найти

$post = $parser->unconvert($row['post'],1,0);

 

заменить на

$post = $parser->pre_edit_parse($row['post']);

 

 

3. ./journal/misc/post_edit.php

 

найти

		require ROOT_PATH.'sources/lib/post_parser.php';
	$parser = new post_parser();
	$parser->ipsclass = &$ibforums;

 

заменить на

  require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
 $parser = new parse_bbcode();  
 $parser->ipsclass =& $ibforums;  
 $parser->parse_bbcode = 1;

 

 

найти

'post'   => $parser->unconvert($row['post'],1,0),

 

заменить на

'post'   => $parser->pre_edit_parse($row['post']),

 

 

4. ./journal/misc/post_functions.php

 

найти

  require ROOT_PATH."sources/lib/post_parser.php";
 $parser = new post_parser();

 

заменить на

  require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );

 $parser = new parse_bbcode();  
 $parser->ipsclass =& $ibforums;
 $parser->parse_bbcode = 1;
 $parser->parse_smilies = $ibforums->input['enableemo'] == 'yes' ? 1 : 0;

 

найти

  $post = $parser->convert(array( TEXT	=> $ibforums->input['Post'],
	  SMILIES => $ibforums->input['enableemo'] == 'yes' ? 1 : 0,
	  CODE	=> 1,
	  HTML	=> 0 ));

 

заменить на

  $post = $parser->pre_db_parse($ibforums->input['Post']);

 

 

найти

		require ROOT_PATH.'sources/lib/post_parser.php';
	$parser = new post_parser();

 

заменить на

  require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
 $parser = new parse_bbcode();  
 $parser->ipsclass =& $ibforums;
 $parser->parse_bbcode = $this->allow_ibcode();
 $parser->parse_smilies = $ibforums->input['enableemo'] == 'yes' ? 1 : 0;

 

найти

  $post = $parser->convert(array( TEXT	=> $ibforums->input['Post'],
	  SMILIES => $ibforums->input['enableemo'] == 'yes' ? 1 : 0,
	  CODE	=> $this->allow_ibcode(),
	  HTML	=> 0 ));

 

заменить на

  $post = $parser->pre_db_parse($ibforums->input['Post']);

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.