Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Нужно, чтобы сообщение перед добавлением в базу данных...

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

doorkman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно, чтобы сообщение перед добавлением в базу данных обрабатывалась функцией trim() Подскажите, пожалуйста, в каком файле и в каком месте нужно подправить? Я пробовал в post_new_post.php вставить строку $raw_post = trim($raw_post); Вставлял в разные места (по неопытности). Не помогло...
Версия форума 1.2
 
Добавлено
Версия форума 1.2 RC 2

Всего записей: 1 | Зарегистр. 12-08-2003 | Отправлено: 02:28 12-08-2003
soda

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открой файл sources/functions.php и найди в нем функцию clean_value($val). Затем добавь туда $val = trim($val), например, таким образом:
 

Код:
 
function clean_value($val)
{
    global $ibforums;
     
    if ($val == "")
    {
    return "";
    }
     
    $val = trim($val); // <---- ADDED TRIM -----
$val = str_replace( "&#032;", " ", $val );
 
         ..............
 
}
 
 

 

Всего записей: 194 | Зарегистр. 04-02-2003 | Отправлено: 22:26 12-08-2003 | Исправлено: soda, 22:27 12-08-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тогда будут обрабатываться этой функцией все вносимые в базу данные... посты, ПМки, темы, настройки... :\

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 03:16 13-08-2003
soda

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С одной стороны да, а с другой - пусть, так и надо.

Всего записей: 194 | Зарегистр. 04-02-2003 | Отправлено: 15:44 13-08-2003
arni729

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давненько тут не был.
большое спасибо, сейчас попробую.  
Кстати, советую всем это пофиксить. Функция trim() удаляет все отбивки и пробелы в начале и в конце сообщения. Не знаю как у вас, а у меня часто возникали проблемы, когда после сообщения юзеры случайно или с умыслом ставили пару-другую отбивок, что выглядит совсем не привлекательно.
 
Кстати, ещё было бы хорошо обрабатывать сообщение на повторные (именно повторные) отбивки в середине сообщения. А то опять же юзеры порой делают отбивок больше чем написанных строк. Подскажите, пожалуйста, как это сделать?

Всего записей: 127 | Зарегистр. 22-08-2003 | Отправлено: 20:12 22-08-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
arni729
а зачем же ник новый регать?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 20:59 23-08-2003
Zouzer1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx, это так важно? Наверное, человек просто забыл пароль и мыло.
 
Кстати сам столкнулся с такой же проблемой.  

Цитата:
Кстати, ещё было бы хорошо обрабатывать сообщение на повторные (именно повторные) отбивки в середине сообщения. А то опять же юзеры порой делают отбивок больше чем написанных строк. Подскажите, пожалуйста, как это сделать?
Может кто нибудь помочь?

Всего записей: 6 | Зарегистр. 29-07-2003 | Отправлено: 11:51 24-08-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Нужно, чтобы сообщение перед добавлением в базу данных...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru