Приветствую гуру!
Для сео эксперимента жутко необходим функционал перехвата сообщений до прихода яндекс и гуглоботов
Что то типа "если количество символов в сообщении более скажем 2000 - отправить на премодерацию" не зависимо от групп и прав пользователя.
Думал о варианте - уведомлять админа при таком сообщении - но вариант не подходит, т.к. боты довольно шустро жрут новые темы а после этого телодвижения админа уже бесполезны!
Преследуемые цели - использовать халявный уникальный контент с умом.
Подскажите пожалуйста кто чем могЁт! Может быть есть мод со схожим функционалом или кто то внедрил уже у себя этот.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Перехват сообщения если количество символов больше Х
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Перехват сообщения если количество символов больше Х
А запрет на необходимое количество символов в сообщении не прокатывает? Не?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Re: Перехват сообщения если количество символов больше Х
Пчелкин, Вы о:
Максимальное количество символов в сообщениях:
Максимальное количество символов, разрешённых в сообщениях и в личных сообщениях. Введите 0 для снятия ограничений.
Слегка не уловил в какую сторону Вы меня пнули. Дело в том что я не хочу ограничивать пользователей в количестве символов в сообщении, я хочу те сообщения которые можно представить как уникальный текст - перехватывать до их публикации, немножечко ковырять и уже после этого одобрять и загонять туда ботов поисковых систем
Максимальное количество символов в сообщениях:
Максимальное количество символов, разрешённых в сообщениях и в личных сообщениях. Введите 0 для снятия ограничений.
Слегка не уловил в какую сторону Вы меня пнули. Дело в том что я не хочу ограничивать пользователей в количестве символов в сообщении, я хочу те сообщения которые можно представить как уникальный текст - перехватывать до их публикации, немножечко ковырять и уже после этого одобрять и загонять туда ботов поисковых систем
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Перехват сообщения если количество символов больше Х
Тогда надо в рекрутинг... Отправка в премодерацию сообщений с превышением именно этой настройки - сделать можно...
Вроде даж кто-то ваял... видел как-то заказ подобного...
Но кто делал и кому - не помню, и заказчик не сознается, если делалось под заказ...
Попробуйте написать в рекрутинг... Думаю автор ТОЙ модификации отзовется...
Добавлено спустя 1 минуту 42 секунды:
Или добавлять особые условия в заказанном моде...
Вроде даж кто-то ваял... видел как-то заказ подобного...
Но кто делал и кому - не помню, и заказчик не сознается, если делалось под заказ...
Попробуйте написать в рекрутинг... Думаю автор ТОЙ модификации отзовется...
Добавлено спустя 1 минуту 42 секунды:
А как вы это представляете? Как это будет определяться? Думаю что лучше только ТОЙ настройкой...ya2538 писал(а): я хочу те сообщения которые можно представить как уникальный текст
Или добавлять особые условия в заказанном моде...
Последний раз редактировалось Пчелкин 29.11.2013 5:33, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Re: Перехват сообщения если количество символов больше Х
На конференции есть специализированные форумы куда всякий шлак или ворованный контент не постят, т.е. просто указать нужные форумы.Пчелкин писал(а):А как вы это представляете? Как это будет определяться?
За совет спасибо, попробую сваять ТЗ
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Перехват сообщения если количество символов больше Х
ya2538 в
добавить перед
Код не проверялся!!!
Добавлено спустя 2 минуты 49 секунд:
ИМХО, юзеров может раздражать что:
1. их псты отправлены на премодерацию и их не видят сразу другие
2. что модер/админ с ккого-то перепугу исправил его пост
posting.php найти
Код: Выделить всё
// The last parameter tells submit_post if search indexer has to be run
Код: Выделить всё
$message_length = ($mode == 'post') ? utf8_strlen($data['message']) : utf8_strlen(preg_replace('#[/?[a-z*+-]+(=[S]+)?]#ius', ' ', $data['message']));
if ($message_length > 2000)
{
$data['force_approved_state'] = false;
}Добавлено спустя 2 минуты 49 секунд:
ИМХО, юзеров может раздражать что:
1. их псты отправлены на премодерацию и их не видят сразу другие
2. что модер/админ с ккого-то перепугу исправил его пост
Помощь в ЛС/email только за WM или ЮMoney
Re: Перехват сообщения если количество символов больше Х
Pazh, гран мерси! Сейчас попробую
так же в языковом файле по своему переименовать уведомление о модерации, с благодарностями и извинениями!
Добавлено спустя 18 минут 20 секунд:
Pazh
код сработал, еще раз спасибо
хотел добавить туда фильтр форумов в которых данная функция должна быть доступна
не вышло
подскажите плз где я ошибся
Это можно с легкостью задобрить всякими плюшками в виде повышения кармы и спасибок, лольного отношения администрации и т.п.Pazh писал(а):ИМХО, юзеров может раздражать что
так же в языковом файле по своему переименовать уведомление о модерации, с благодарностями и извинениями!
Добавлено спустя 18 минут 20 секунд:
Pazh
код сработал, еще раз спасибо
хотел добавить туда фильтр форумов в которых данная функция должна быть доступна
Код: Выделить всё
$ids = array(111,505); // список нужных форумов
if (!in_array($data['forum_id'], $ids)) {
$message_length = ($mode == 'post') ? utf8_strlen($data['message']) : utf8_strlen(preg_replace('#[/?[a-z*+-]+(=[S]+)?]#ius', ' ', $data['message']));
if ($message_length > 2000)
{
$data['force_approved_state'] = false;
}
}
подскажите плз где я ошибся
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Перехват сообщения если количество символов больше Х
убери
Добавлено спустя 2 минуты 37 секунд:
в конце добавь
! - это отрицание, т.е. у тебя получилось что проверять длину поста для всех форумов, кроме указанныхДобавлено спустя 2 минуты 37 секунд:
в конце добавь
unset($ids); - если не вагон лишней памятиПомощь в ЛС/email только за WM или ЮMoney

