js проверка каметна – как?!

как сделать проверку камента на заполненность всех полей ява скриптом, чтобы не было стандартной ошибки вордпреса?
может есть такой плагин для этого?
—-
нашел http://swanderer.ws/wordpress-plugins/plugin-comment-fields-js-validation/

не пашет с новой версией 2.3 (

чтобы не было стандартной ошибки вордпреса?
может есть такой плагин для этого?

а что плохово в том чтоб показывалась ошибка вордпресса??? что именно тебя в этом не устраивает???

по совокупности причин:
1) не вижу смысла светить движек таким явным образом, т.к. в инете полно вредителей
2) при ява проверке снизится (чуточку) нагрузка на сервак 🙂

не вижу смысла светить движек таким явным образом, т.к. в инете полно вредителей

я с тобой согласен……… Потому я и сменил форму ошибки вордпресса!!!! это легко делаться под свой дизайн!!! ни кто и не поймет…. разве что те кто знает движек по файлам!!!

я решил эту проблему изменив вид стандартной ошибки на свой новый вид!!! вот и все!

3) Это красивее, чем видеть стандартный лого вордпресса
Тоже себе скачала, за ссылку спасибо

Это красивее, чем видеть стандартный лого вордпресса

я даже лого поменял……… вы не поверите что только я с этим стандартным вордпрессом не делал))))…. все ок….. Но вот чем версия новее тем изменения делать труднее!!!

Я бы посоветовал поставить Ajax Comment – там бы ошибка выдавалась без перезагрузки страницы.
Ну и если этот вариант не понравится, то могу тогда и код чисто на яве написать.

Вот тут можно у меня прочитать и скачать русс.версию.

Ajax Comment работает с вордпрессом 2.3 ?

[quote=maxxximka]не вижу смысла светить движек таким явным образом, т.к. в инете полно вредителей

я с тобой согласен……… Потому я и сменил форму ошибки вордпресса!!!! это легко делаться под свой дизайн!!! ни кто и не поймет…. разве что те кто знает движек по файлам!!!

я решил эту проблему изменив вид стандартной ошибки на свой новый вид!!! вот и все![/quote]
а как ты делал?

хороший вопрос…))))

это очень просто……. все эрроры…и все предупреждения идут через файл wp-includes/functions.php.

начиная со строки 1354 (по крайней мере у меня так) начинается оформление эррор предупреждения.

в стандарте это выглядит так

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php if ( function_exists('language_attributes') ) language_attributes(); ?>>
<head>
    <title><?php echo $title ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="<?php echo $admin_dir; ?>install.css" type="text/css" />
<?php if ( ('rtl' == $wp_locale->text_direction) ) : ?>
    <link rel="stylesheet" href="<?php echo $admin_dir; ?>install-rtl.css" type="text/css" />
<?php endif; ?>
</head>
<body>
    <h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1>
    <p><?php echo $message; ?></p>
</body>
</html>

я ее так переделал что он у меня уже выдает ошибки под стиль моего сайта!!! и кстати лого тоже поменял!!! вот и все….. а дальше думаю разберешься….. дерзай!

Добавил js в comments.php такой код

<script type="text/javascript">

function commentcheck ( )
{
    valid = true;

    if ( document.commentform.author.value == "" )
    {
        alert ( "Вы не указали имя" );
        valid = false;
    } //Проверка имени
    
    if ( document.commentform.email.value == "" )
    {
        alert ( "Вы не указали email" );
        valid = false;
    } //Проверка мыла

    if ( document.commentform.comment.value == "" )
    {
        alert ( "Вы не ввели комментарий" );
        valid = false;
    } //Проверка камента
    

    return valid;
}

</script>

все поля (nade, id) указаны правильно, на форму поставил

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" onSubmit="return commentcheck ( );">

подскажите в чем дело? вроде все правильно делаю но скрипт не пашет 🙁

хороший вопрос...))))

это очень просто....... все эрроры...и все предупреждения идут через файл wp-includes/functions.php.

начиная со строки 1354 (по крайней мере у меня так) начинается оформление эррор предупреждения.

в стандарте это выглядит так 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php if ( function_exists('language_attributes') ) language_attributes(); ?>>
<head>
    <title><?php echo $title ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="<?php echo $admin_dir; ?>install.css" type="text/css" />
<?php if ( ('rtl' == $wp_locale->text_direction) ) : ?>
    <link rel="stylesheet" href="<?php echo $admin_dir; ?>install-rtl.css" type="text/css" />
<?php endif; ?>
</head>
<body>
    <h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1>
    <p><?php echo $message; ?></p>
</body>
</html>

я ее так переделал что он у меня уже выдает ошибки под стиль моего сайта!!! и кстати лого тоже поменял!!! вот и все..... а дальше думаю разберешься..... дерзай!

спасибо! попробую так, я вроде уже что то подобное делал )

ты знаешь… твой скрипт просто так не проверит поля. Твоя кнопка сабмит не должна быть типом сабмит, она должна быть простой кнопкой….. и в коде джава при удаче ты должен дать на исполнение формы!!!

но мой вариант тоже очень удобный…… делаешь свой дизайн и репорт готов!

2 ozono
Спасибо за совет!
Сделал как ты сказал щас все ок, ошибки выводятся в обычном дизайне сайта 🙂

Anonymous
Отправить
Ответ на: