- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как сделать так, что бы при нажатии на кнопку "Новая тема" в DLE Forum, выпадала ошибка в случае если у пользователя НОЛЬ сообщений на форуме, т.е. он только зарегился.
Очень много спама пошло в последнее время, вот такой мыслью решил защититься от него...
нашел в нете вот что:
$topic_title = $db->safesql($parse->process($_POST['topic_title']));
и перед этой стройкой вставьте это:
// начало
$min_post="25";
if ($member_id['forum_post']>$min_post){
$access_add = true;
}else{
$access_add = false;
forum_msg($f_lang['all_info'], "<h1>Для открытия новой темы нужно иметь минимум 25 полезных сообщений на форуме.</h1>");
}
// конец
Но в таком случае не учтен тот момент, что ошибка будет выпадать только после того как человек уже заполнит все строки для создания темы и нажмет кнопку "Создать тему", А нужно что бы ошибка вылетала до этого.... при нажатии на кнопку "Новая тема".
Буду очень признателен за помощь.
Кто-то может помочь с кодом или нет?
Цена вопроса, если на советы нет времени?
Скорее всего это надо искать в другом месте, поэтому без самого этого файла никто вам не подскажет.
Цена вопроса, если на советы нет времени?
Подкиньте файл целиком, подскажу за бутылку пыво
Подкиньте файл целиком, подскажу за бутылку пыво
Да не вопрос! =)
http://narod.ru/disk/60576907001.1891760dd805579026203706fe03c063/addtopic.php.html
Найти
ниже добавить
Найти
ниже добавить
оооо уже! лучше =)) Спасибо большое!
Еще вопрос.. нельзя ли сделать так, что бы при нажатии на кнопку "новая тема" вылетала именно ошибка в окне? В данном способе открывается форма создания новой темы и сверху пишется ошибка
---------- Добавлено 06.09.2012 в 00:57 ----------
Кстати код без первой части кода, что я высылал, не работает! =( Ошибку пишет но опубликовать пост разрешает. Совместно с первой частью кода - не пускает, но тогда появляется 2 ошибки
Проверьте чтобы у вас точно было $access_topic = false;
стоп... прошу прощение, все нормально! Пропустил 1 строку ))
Все отлично, все работает! даже форма не открывается!
---------- Добавлено 06.09.2012 в 01:05 ----------
Проверьте чтобы у вас точно было $access_topic = false;
да да, именно в этом и была проблема!
=)
Спасибо еще раз! не знаю как Вам репу поднять ??