Jump to content

Cooooop

Newbie
  • Posts

    12
  • Joined

  • Last visited

Everything posted by Cooooop

  1. Так вот в этом то и проблема, сайт на 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 -->
  2. Здравствуйте, скажите как сделать, чтобы после отправки формы, опять открывалась эта страница? То есть если пользователь на странице редактирования нажимает сохранить, данные отправлялись и снова открывалась эта же страница...
  3. Здравствуйте, возникла проблема с кроссбраузерностью, во всех браузерах отображается нормально, кроме в 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; }
  4. Прошу удалить эту тему так как нечайно нажал "создать тему" два раза. Первая тема чуть ниже. Спасибо...
  5. Здравствуйте, допустим я хочу создать новый модуль или плагин, не принципиально, страница модуля/плагина должна быть доступна по адресу "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. Нужен способ реализации через функции. Заранее спасибо
  6. Здравствуйте, как можно сделать что бы когда пользователя щёлкает в поле textarea чтобы ввести сообщение поле плавно увеличивалось(в высоту). Так же как и в системе комментирования disqus на этом сайте.
  7. Здравствуйте, как можно растянуть 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 не имеет высоты и его содержимое "вываливается" за его пределы, нужно что бы блок растягивался в зависимости от содержимого, то есть был резиновым. Как такое провернуть?
  8. Спасибо, сейчас прочитаю... Была такая идейка сделать её фоном, ещё чучуть подумаю, может что-то, да получится
  9. У меня идёт панелька с категориями, в ней содержатся ссылка на категорию, картинка-разделитель и так должно повторятся несколько раз и после этого форма поиска. Должно получиться примерно так Как можно это реализовать? Обязательно нужно что бы текст не прилегал к низу, а "висел в воздухе", пока в голову пришло только, что нужно каждую ссылку закинуть в отдельный див, и для каждого дива в классе прописать размеры блока, отступы от низа и float: left. Но что-то мне подсказывает,что это бред P.S. текст на фотке пляшет, но не было времени выравнивать
  10. Cooooop

    Clear

    Большое спасибо, теперь разобрался
  11. Cooooop

    Clear

    эх, всё равно ничего не понял...
  12. Cooooop

    Clear

    Во многих шаблонах доступных в интернете, в коде встречал <div class="clear"></div>,.clear { clear: both; }, в этом диве ничего не находится, так для чего он нужен? Понял что для выравнивания элементов, но каких если в div'е ничего не содержится? Так же этот див может встречаться несколько раз, в основном после шапки и перед подвалом(футером), если убираю этот див то на странице ничего не меняется, так в чём же его смысл?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy