Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Модули и блоки

Ответ
 
Опции темы Опции просмотра
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #11 02-14-2007, 14:35

Я если честно я слабо знаю php действую больше по аналогии
Попробуй
Цитата:
$description = $myts->sanitizeForDisplay($description);


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #12 02-14-2007, 14:47

Не помогло! Может я что то не так делаю. Я пытаюсь в поле объявлений поместить простые хомячковые теги типо <b> и они отображаются как текст. Кто поможет ребята ???

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #13 02-14-2007, 15:29

Я конечно, могу ошибаться, но в файле class/module.textsanitizer.php
строка стоит не в том месте
PHP код:
if ($allow_html == 0) {
$text $this->oopsHtmlSpecialChars($text);
if (
$allow_bbcode == 1) {
$search[]  = "/\[code](.*)\[\/code\]/esU";
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
}
$search[]  = "/&amp;/i";
$replace[] = "&";
$text      preg_replace($search$replace$text);
} else {
if (
$allow_bbcode == 1) {
$search[]  = "/\[code](.*)\[\/code\]/esU";
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
$text      preg_replace($search$replace$text);
}
$text      $this->escapeTags($text$this->type);

мне, кажется она должна выглядеть так:
PHP код:
if ($allow_html == 0) {
$text $this->oopsHtmlSpecialChars($text);
if (
$allow_bbcode == 1) {
$search[]  = "/\[code](.*)\[\/code\]/esU";
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
}
$search[]  = "/&amp;/i";
$replace[] = "&";
$text      preg_replace($search$replace$text);
$text      $this->escapeTags($text$this->type);
} else {
if (
$allow_bbcode == 1) {
$search[]  = "/\[code](.*)\[\/code\]/esU";
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
$text      preg_replace($search$replace$text);
}

там 2 функции sanitizeForDisplay и sanitizeForPreview где нужно заменить этот кусок.
проверил - все работает... попробуйте.
для проверки
PHP код:
$description $myts->makeTareaData4Show($description,1); 

Последний раз редактировалось Shurik2k5, 02-14-2007 в 15:53


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #14 02-14-2007, 15:43

Цитата:
Не помогло! Может я что то не так делаю. Я пытаюсь в поле объявлений поместить простые хомячковые теги типо <b> и они отображаются как текст. Кто поможет ребята ???
А насчет тегов, в админке в основных настройках есть список разрешенных тегов для админов и пользователей, можно попробовать разрешить некоторые теги и проверить реакцию.


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #15 02-14-2007, 15:51

А какая версия то у тебя Рони? У меня 1.5
и содержимое этого файла немного другое

PHP код:
if ($allow_html == 0) {
        
$text $this->oopsHtmlSpecialChars($text);
        if (
$allow_bbcode == 1) {
                
$search[]  = "/\[code](.*)\[\/code\]/esU";
                
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
        }
        
$search[]  = "/&amp;/i";
        
$replace[] = "&";
        
$text      preg_replace($search$replace$text);
        } else {
                if (
$allow_bbcode == 1) {
                        
$search[]  = "/\[code](.*)\[\/code\]/esU";
                        
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'";
                        
$text      preg_replace($search$replace$text);
                }
                
$text      $this->escapeTags($text$this->type); 
И вообще что это ?))) Спасибо тебе друг я попробую.

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #16 02-14-2007, 15:55

У меня версия 1.3
попробуй так:
PHP код:
PHP код:
if (
$allow_html == 0) { 
        
$text $this->oopsHtmlSpecialChars($text); 
        if (
$allow_bbcode == 1) { 
                
$search[]  = "/\[code](.*)\[\/code\]/esU"
                
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'"
        } 
        
$search[]  = "/&amp;/i"
        
$replace[] = "&"
        
$text      preg_replace($search$replace$text); 
        
$text      $this->escapeTags($text$this->type);         
        } else { 
                if (
$allow_bbcode == 1) { 
                        
$search[]  = "/\[code](.*)\[\/code\]/esU"
                        
$replace[] = "'[enc_code]'.base64_encode(stripslashes('\\1')).'[/enc_code]'"
                        
$text      preg_replace($search$replace$text); 
                } 
только там 2 функции, замени в обоих.


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #17 02-14-2007, 15:57

Теги в Админке разрешены! <b> точно разрешен, я смотрел!

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #18 02-14-2007, 15:58

Shurik2k5 В смысле 2 функции?

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #19 02-14-2007, 16:09

sanitizeForDisplay и sanitizeForPreview - менять в обоих.


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Dudnik Serg вне форума Dudnik Serg
Младший участник


| Цитировать Старый #20 02-14-2007, 16:23

Саня не пинай ногами я запутался))) Где что менять ткни мою бестолковую голову....

  Сообщения: 22 c 13.02.2007 | Репутация: 1
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 102.28 Kb. compressed to 94.90 Kb. by saving 7.38 Kb. (7.22%)
Page generated in 0.09242 seconds with 9 queries