Игры

Самые скачиваемые игры

Шаблон для NFS ...
Кол.скачиваний: 287
Скин Velvet 2.2...
Кол.скачиваний: 263
Туристический ш...
Кол.скачиваний: 252
PSD логотип ста...
Кол.скачиваний: 249
Скин Gravity Bl...
Кол.скачиваний: 248
Bouncy Blizzard...
Кол.скачиваний: 247
Скрипт ajax окн...
Кол.скачиваний: 236
Скин Undergroun...
Кол.скачиваний: 233
Видео

Последние загруженные

Что такое uCoz?...

Категория:

Что такое сайт?...

Категория:

Включаем ББ-Коды [font], [size] и др. в комментариях и ПС

Категория: Хаки

Копаясь в прассере я нашел причину почему некоторые ББ-коды работают только в новостях, а в комментариях и ПС нет.

Наткнулся на такое интересное условие:
Code
if( ! $this->safe_mode ) {
   
  $source = preg_replace( "'\[thumb\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$1\$2\$3', '\$1\$2thumbs\$2\$3')", $source );
  $source = preg_replace( "'\[thumb=(.*?)\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$2\$3\$4', '\$2\$3thumbs\$3\$4', '\$1')", $source );
  $source = preg_replace( "#\[video\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_video('\\1')", $source );
  $source = preg_replace( "#\[audio\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_audio('\\1')", $source );
  $source = preg_replace( "#\[flash=([^\]]+)\](.+?)\[/flash\]#ies", "\$this->build_flash('\\1', '\\2')", $source );
  $source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );

  $source = preg_replace( "#\[ol=([^\]]+)\]\[\*\]#ies", "\$this->build_list('\\1')", $source );
  $source = preg_replace( "#\[ol=([^\]]+)\](.+?)\[\*\]#ies", "\$this->build_list('\\1')", $source );
  $source = str_replace("[list][*]", "<!--dle_list--><ul><li>", $source);
  $source = preg_replace( "#\[list\](.+?)\[\*\]#is", "<!--dle_list--><ul><li>", $source );
  $source = str_replace("[*]", "</li><!--dle_li--><li>", $source);
  $source = str_replace("[/list]", "</li></ul><!--dle_list_end-->", $source);
  $source = str_replace("[/ol]", "</li></ol><!--dle_list_end-->", $source);

  $source = preg_replace( "#\[size=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'size','1'=>'\\1'))", $source );
  $source = preg_replace( "#\[font=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'font','1'=>'\\1'))", $source );
  $source = str_replace("[/size]", "<!--sizeend--></span><!--/sizeend-->", $source);
  $source = str_replace("[/font]", "<!--fontend--></span><!--/fontend-->", $source);  
  }


Это говорит о том, что эти ББ-коды будут работать, если safe_mode отключен.
А разработчики ДЛЕ отключили его только в новостях.

1. Открываем engine/modules/pm.php
Найти:
Code
$parse->safe_mode = true;


Меняем значение на false.

2. Проделываем то же с файлом engine/modules/addcomments.php

Автор статьи: Andrey™
Сейчас вы просматриваете файл Включаем ББ-Коды [font], [size] и др. в комментариях и ПС, который находится в категории файлов Хаки. Данный файл Включаем ББ-Коды [font], [size] и др. в комментариях и ПС вы сможете скачать бесплатно и без регистрации и конечно же без различных смс. Данный файл на сайте является самым лучшим, поэтому его скачивают и рекомендуют как лучший файл.
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *:
Новые игры

Последние добавленные в базу

Новые участники
Добавлено: 23.12.2011
Новый вид онлай...
Добавлено: 23.12.2011
Все нужные bb-k...
Добавлено: 23.12.2011
Скин Gravity Bl...
Добавлено: 21.12.2011
Скин Undergroun...
Добавлено: 21.12.2011
Скин Velvet 2.2...
Добавлено: 21.12.2011
PSD логотип ста...
Добавлено: 21.12.2011
DataLife Engine...
Добавлено: 21.12.2011