Cooooop
Newbie-
Posts
12 -
Joined
-
Last visited
Cooooop's Achievements
Explorer (1/14)
0
Reputation
-
Так вот в этом то и проблема, сайт на wordpress, после отправки формы открывается стандартная страница members, я её удалил, теперь после отправки формы, стала открываться страница groups, да и сама форма работает если для страницы задано $wp_query->is_page = true;, если же false, то форма вообще данные не отправляет. Как вы и сказали action пустой, а обработка чуть выше global $current_user, $wp_roles; get_currentuserinfo(); /* Load the registration file. */ require_once( ABSPATH . WPINC . '/registration.php' ); /* If profile was saved, update profile. */ if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'update-user' ) { /* Update user password. */ if ( !empty($_POST['pass1'] ) && !empty( $_POST['pass2'] ) ) { if ( $_POST['pass1'] == $_POST['pass2'] ) wp_update_user( array( 'ID' => $current_user->id, 'user_pass' => esc_attr( $_POST['pass1'] ) ) ); else $error = __('The passwords you entered do not match. Your password was not updated.', 'profile'); } /* Update user information. */ if ( !empty( $_POST['url'] ) ) update_usermeta( $current_user->id, 'user_url', esc_url( $_POST['url'] ) ); if ( !empty( $_POST['email'] ) ) update_usermeta( $current_user->id, 'user_email', esc_attr( $_POST['email'] ) ); if ( !empty( $_POST['first-name'] ) ) update_usermeta( $current_user->id, 'first_name', esc_attr( $_POST['first-name'] ) ); if ( !empty( $_POST['last-name'] ) ) update_usermeta($current_user->id, 'last_name', esc_attr( $_POST['last-name'] ) ); if ( !empty( $_POST['description'] ) ) update_usermeta( $current_user->id, 'description', esc_attr( $_POST['description'] ) ); /* Redirect so the page will show updated info. */ if ( !$error ) { wp_redirect( get_permalink() ); exit; } } ?> <div id="post"> <?php if ( !is_user_logged_in() ) : ?> <p class="warning"> <?php _e('You must be logged in to edit your profile.', 'profile'); ?> </p><!-- .warning --> <?php else : ?> <?php if ( $error ) echo '<p class="error">' . $error . '</p>'; ?> <form method="post" id="adduser" action=""> <p class="form-username"> <label for="first-name"><?php _e('First Name', 'profile'); ?></label> <input class="text-input" name="first-name" type="text" id="first-name" value="<?php the_author_meta( 'user_firstname', $current_user->id ); ?>" /> </p><!-- .form-username --> <p class="form-username"> <label for="last-name"><?php _e('Last Name', 'profile'); ?></label> <input class="text-input" name="last-name" type="text" id="last-name" value="<?php the_author_meta( 'user_lastname', $current_user->id ); ?>" /> </p><!-- .form-username --> <p class="form-email"> <label for="email"><?php _e('E-mail *', 'profile'); ?></label> <input class="text-input" name="email" type="text" id="email" value="<?php the_author_meta( 'user_email', $current_user->id ); ?>" /> </p><!-- .form-email --> <p class="form-url"> <label for="url"><?php _e('Website', 'profile'); ?></label> <input class="text-input" name="url" type="text" id="url" value="<?php the_author_meta( 'user_url', $current_user->id ); ?>" /> </p><!-- .form-url --> <p class="form-password"> <label for="pass1"><?php _e('Password *', 'profile'); ?> </label> <input class="text-input" name="pass1" type="password" id="pass1" /> </p><!-- .form-password --> <p class="form-password"> <label for="pass2"><?php _e('Repeat Password *', 'profile'); ?></label> <input class="text-input" name="pass2" type="password" id="pass2" /> </p><!-- .form-password --> <p class="form-textarea"> <label for="description"><?php _e('Biographical Information', 'profile') ?></label> <textarea name="description" id="description" rows="3" cols="50"><?php the_author_meta( 'description', $current_user->id ); ?></textarea> </p><!-- .form-textarea --> <p class="form-submit"> <?php echo $referer; ?> <input name="updateuser" type="submit" id="updateuser" class="submit button" value="<?php _e('Update', 'profile'); ?>" /> <?php wp_nonce_field( 'update-user' ) ?> <input name="action" type="hidden" id="action" value="update-user" /> </p><!-- .form-submit --> </form><!-- #adduser --> <?php endif; ?> </div><!-- .hentry .post -->
-
Здравствуйте, скажите как сделать, чтобы после отправки формы, опять открывалась эта страница? То есть если пользователь на странице редактирования нажимает сохранить, данные отправлялись и снова открывалась эта же страница...
-
Здравствуйте, возникла проблема с кроссбраузерностью, во всех браузерах отображается нормально, кроме в ie, в общем как всегда, Вот результат в обычном браузере: А это в ie: Вот сам код: <ul class="avatar_p"> <li> <a href=""> <img src="" /></a> </li> <li> <a href="">Отправить ЛС</a> </li> <li> <a href="">Редактировать</a> </li> <li> <a href="">Выйти</a> </li> </ul> .avatar_p{ float: left; margin: 5px; } .avatar_p li { text-align: center; } .avatar_p img { -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; padding: 3px; background: white; border-image: initial; border: 1px solid #D0D0BB; margin: 0 0 3px 0; }
-
Прошу удалить эту тему так как нечайно нажал "создать тему" два раза. Первая тема чуть ниже. Спасибо...
-
Здравствуйте, допустим я хочу создать новый модуль или плагин, не принципиально, страница модуля/плагина должна быть доступна по адресу "mysite.ru/modulegallery/" или же "mysite.ru/modulegallery/1" для других страниц модуля, так как можно создать такие ссылки? вот нашёл кое какой код: add_action('generate_rewrite_rules', 'my_add_rewrite_rules'); function my_add_rewrite_rules( $wp_rewrite ) { $new_rules = array( 'gallery/(.+)' => 'index.php?gallery=' . $wp_rewrite->preg_index(1) ); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_filter( 'query_vars','my_insert_query_vars' ); function my_insert_query_vars( $vars ) { array_push($vars, 'gallery'); return $vars; } add_filter('parse_query','my_parseQuery'); function my_parseQuery() { if (get_query_var('gallery')) add_action('template_redirect', 'my_template'); } function my_template() { include(TEMPLATEPATH . '/gallery.php'); exit; } У меня же почему то такой способ не работает, ошибка 404. Так как же можно реализовать данную идею? P.S. Нужен способ реализации через функции. Заранее спасибо
-
Здравствуйте, как можно сделать что бы когда пользователя щёлкает в поле textarea чтобы ввести сообщение поле плавно увеличивалось(в высоту). Так же как и в системе комментирования disqus на этом сайте.
-
Здравствуйте, как можно растянуть div по размеру содержимого? <div class="block_games"> <div class="game_title"> <a href="" class="img_game" rel="bookmark" title=""> <img src="img/test.png" alt="Name Game" height="85" width="85"> </a> <a href="" rel="bookmark" title=""> <span> Game </span> </a> </div> </div> .block_games{ border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; margin: 5px 0px 5px 0px; padding-top: 5px; } .block_games span{ display: block; text-align: center; } .game_title{ float: left; margin: 0px 5px; } .block_games a{ color: #ccc; } Картинка Как видно block_games не имеет высоты и его содержимое "вываливается" за его пределы, нужно что бы блок растягивался в зависимости от содержимого, то есть был резиновым. Как такое провернуть?
-
Спасибо, сейчас прочитаю... Была такая идейка сделать её фоном, ещё чучуть подумаю, может что-то, да получится
-
У меня идёт панелька с категориями, в ней содержатся ссылка на категорию, картинка-разделитель и так должно повторятся несколько раз и после этого форма поиска. Должно получиться примерно так Как можно это реализовать? Обязательно нужно что бы текст не прилегал к низу, а "висел в воздухе", пока в голову пришло только, что нужно каждую ссылку закинуть в отдельный див, и для каждого дива в классе прописать размеры блока, отступы от низа и float: left. Но что-то мне подсказывает,что это бред P.S. текст на фотке пляшет, но не было времени выравнивать
-
Большое спасибо, теперь разобрался
-
эх, всё равно ничего не понял...
-
Во многих шаблонах доступных в интернете, в коде встречал <div class="clear"></div>,.clear { clear: both; }, в этом диве ничего не находится, так для чего он нужен? Понял что для выравнивания элементов, но каких если в div'е ничего не содержится? Так же этот див может встречаться несколько раз, в основном после шапки и перед подвалом(футером), если убираю этот див то на странице ничего не меняется, так в чём же его смысл?