Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Минимальная длина сообщения и пустые сообщения
-
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 17 лет 6 месяцев
- Откуда: Питер
Минимальная длина сообщения и пустые сообщения
Описание проблемы:
Проблемы в следующем - нужно поставить ограничение на минимальную длину сообщения, например 16 символов. а то есть флудеры "+1" и т.д
при этом нужно не допустить появления пустых (теговых) сообщений
Подскажите чем лучше всего воспользоваться
Версия phpBB*: 2.0.21
Используемые моды: simply delete users, post is sending, hide text
Ссылка на конференцию: http://forum.xfilez.ru
Использовался ли поиск для решения проблемы: конечно
Если да, то какие запросы вы использовали: минимальная длина сообщений , пустые сообщения
вообще стараюсь вашу конференцию подробно курить , прежде чем вопросы задавать )
Проблемы в следующем - нужно поставить ограничение на минимальную длину сообщения, например 16 символов. а то есть флудеры "+1" и т.д
при этом нужно не допустить появления пустых (теговых) сообщений
Подскажите чем лучше всего воспользоваться
Версия phpBB*: 2.0.21
Используемые моды: simply delete users, post is sending, hide text
Ссылка на конференцию: http://forum.xfilez.ru
Использовался ли поиск для решения проблемы: конечно
Если да, то какие запросы вы использовали: минимальная длина сообщений , пустые сообщения
вообще стараюсь вашу конференцию подробно курить , прежде чем вопросы задавать )
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
Поставил этот мод:
Не подскажите как?
Уже везде искал...
Сам придумать решения не могу, т.к. мало что смыслю в пхп,
могу только что-то изменить по инструкции.
Может кто с этим уже сталкивался?
В опциях, которые добавил мод не нашел.
Но возникла проблема: выключить минимальную длину сообщения в одном из форумов - флейме.Поручик писал(а):Minimum and Maximum Post Message Length
Не подскажите как?
Уже везде искал...
Сам придумать решения не могу, т.к. мало что смыслю в пхп,
могу только что-то изменить по инструкции.
Может кто с этим уже сталкивался?
В опциях, которые добавил мод не нашел.
Последний раз редактировалось Андрей 117 17.12.2007 4:58, всего редактировалось 1 раз.
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Возможно. Поставить условие в functions_post.php, типа если id форума такой-то, то длину сообщения не проверяем.
Просто откровенно лень копаться в коде, остальным наверное тоже.
Просто откровенно лень копаться в коде, остальным наверное тоже.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
Большое спаибо, хотя я и не знаю как это сделать.
Спрошу у друзей, мож помогут.
Если получится, - напишу тут как сделать.
Так.
Все пока спят.
Вот кусок мода, можете написать что добавить?
Спрошу у друзей, мож помогут.
Если получится, - напишу тут как сделать.
Так.
Все пока спят.
Вот кусок мода, можете написать что добавить?
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
// Check message
if (!empty($message))
{
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Check message
// $mode == 'editpost' added for Min-Maxlength Mod
if (!empty($message) || $mode == 'editpost')
{
$message = trim($message);
if ( (strlen ($message) > $board_config['message_maxlength']) && ($board_config['message_maxlength'] > 0) )
{
$message_too_long = sprintf($lang['Message_Maxlength_error'], $board_config['message_maxlength']);
$error_msg .= (!empty($error_msg)) ? '<br />' . $message_too_long : $message_too_long;
}
if ( (strlen ($message) < $board_config['message_minlength']) && ($board_config['message_minlength'] > 0) )
{
$message_too_short = sprintf($lang['Message_Minlength_error'], $board_config['message_minlength']);
$error_msg .= (!empty($error_msg)) ? '<br />' . $message_too_short : $message_too_short;
}
#
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Попробуйте, так:
Код: Выделить всё
if (( (strlen ($message) < $board_config['message_minlength']) && ($board_config['message_minlength'] > 0) ) && $post_data['forum_id']<>'номер_ID_форума_флейм')
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
Пробовал вставить кусок вашего кода вначале...
Не получилось...
Потом заметил похожую строку внутри модовского кода, - заменил
на
Тоже ничего.
Точнее перестало работать цитирование и выделение цветами текста.
Вот
Может подскажите куда вставить?
Не получилось...
Потом заметил похожую строку внутри модовского кода, - заменил
Код: Выделить всё
if ( (strlen ($message) < $board_config['message_minlength']) && ($board_config['message_minlength'] > 0) )
Код: Выделить всё
if (( (strlen ($message) < $board_config['message_minlength']) && ($board_config['message_minlength'] > 0) ) && $post_data['forum_id']<>'номер_ID_форума_флейм')
Точнее перестало работать цитирование и выделение цветами текста.
Вот
Может подскажите куда вставить?
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Думал сами сообразитеАндрей 117 писал(а):Пробовал вставить кусок вашего кода вначале...
Не получилось...
Надеюсь иАндрей 117 писал(а): заменил
тоже, на соответствующее значение..?Андрей 117 писал(а):'номер_ID_форума_флейм'
Ну это тут не при делах...Андрей 117 писал(а):Точнее перестало работать цитирование и выделение цветами текста.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
Естественно заменил 'номер_ID_форума_флейм'
Тут друг отредактировал ваш вариант к такому:
Тоже не работает.
Тут друг отредактировал ваш вариант к такому:
Код: Выделить всё
if (( (strlen ($message) < $board_config['message_minlength']) && ($board_config['message_minlength'] > 0) && $post_data['forum_id']<>'номер_ID_форума_флейм'))
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
Вот блин!
Нужно иногда думать самому, - посмотрел на код исходный и увидел, что дополнительные условия нужно добавлять в скобках!
Попробовал, - и получилось!
Вот это
нужно заменить на это:
Но возник еще один вопрос:
если форумов несколько, в которых нужно выключить ограничение, то есть какое-то спец. условие, или можно только добавлять анологичные условия, но с другими 'номер_ID_форума_флейм'?
Нужно иногда думать самому, - посмотрел на код исходный и увидел, что дополнительные условия нужно добавлять в скобках!
Попробовал, - и получилось!
Вот это
Код: Выделить всё
if ( (strlen ($message) > $board_config['message_maxlength']) && ($board_config['message_maxlength'] > 0) )
Т. е. вставить выделенное жирным условие.if ( (strlen ($message) > $board_config['message_maxlength']) && ($board_config['message_maxlength'] > 0) && ($post_data['forum_id']<>'номер_ID_форума_флейм'))
Но возник еще один вопрос:
если форумов несколько, в которых нужно выключить ограничение, то есть какое-то спец. условие, или можно только добавлять анологичные условия, но с другими 'номер_ID_форума_флейм'?
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Если форумов несколько, тогда массив оформляем и проверяем id форума на вхождение.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 16 лет 8 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Код: Выделить всё
$forum_id_array = array('f_id_1', 'f_id_2', 'f_id_3');
if (!in_array($post_data['forum_id'], $forum_id_array))
{
значит, что-то делаем
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html