Jump to content

Kirill M

Newbie
  • Posts

    25
  • Joined

  • Last visited

Recent Profile Visitors

1,353 profile views
  • jdk

Kirill M's Achievements

Explorer

Explorer (1/14)

1

Reputation

  1. В jQuery есть обработчик события - прокручивания страницы в браузере .scroll() Есть функция .scrollTop() - возвращающая или изменяющая величину скроллинга элемента. Например: $(window).on("scroll", function() { var scroll_from_top = $(document).scrollTop(); $("#my_element").toggleClass("fixed", (scroll_from_top > 1200)); });
  2. А если объединить оба варианта: поместить их в отдельную страницу, а во вклудку - ссылку? Или даже наоборот - сами задачки во вкладке урока, а на отдельной странице вывести список всех этих задач.
  3. Здравствуйте, товарищи. Оцените пожалуйста верстку одностраничного сайта. http://malahov-web.ru/demo/eco_stochnie_vodi/ Основные вопросы: 1. Общее по коду html - семантика, структура 2. В раздел "Прайс-лист" изображение человека сейчас сделано отдельной картинкой .png - это плохой вариант она весит очень много. Но соединить его с общим серым фоном в один jpeg в данном случае затруднительно потому фон раздела - повторяющийся узор. Как Вы решаете такую задачу? 3. Классы обычно делаю по логике Блок-элемент ( и иногда модификатор). Хотя в верстке небольших сайтов чаще применяют "чистый код" на наследовании. Если заглянете в css-код могу сказать только что запись в несколько строк видится удобнее чем каждое правило с новой.
  4. Действительно, решил проблему генерацией уникального проверочного кода.
  5. Да, есть проверка if ( is_user_logged_in() ) Но она только проверяет тому ли юзеру принадлежит вставляемая запись. А Если он например случайно обновит страницу - то запись вставится еще раз. Не могу найти по какому условию делать вставку. ID записи увеличивается автоматом, по всем остальным параметром может чтобы не было совпадений? Или сгенерировать для записи уникальный номер ? Ощущение что не в ту сторону вобще смотрю..
  6. Здравствуйте. Возникла такая задача: необходимо на странице шаблона вставить запись в БД. Проблема: если пользователь обновит страницу - запись вставится еще раз. Вопрос: как сделать чтобы запись добавлялась однократно? (проверку? - не могу понять по какому признаку, или есть ф-и или специальный механизм, который я упустил?) Код выглядит так: // Вариант 1. Вставляем через wp_insert_post() $this_post_id = wp_insert_post( array( 'post_title' => $post_item['post_title'], 'post_type' => $post_item['post_type'] ) ); Через $wp_insert_post() или $wpdb->insert добиться нужного результата пока не получилось
  7. Столкнулся с похожим вопросом: нужно было получить записи из БД WordPress из таблицы postmeta Суть в том что разные дополнительные поля в WP хранятся в одних столбцах, т.е. в столбце meta_key есть значения например product_number и product_price ( пары их значений хранятся соответственно в другом столбце meta_value ) Чтобы вытащить данные по значениям двух произв. полей подошел вариант с вложенный запросом. Ниже код, может пригодится SELECT post_idFROM postmetaWHEREpost_id IN ( SELECT post_id FROM postmeta WHERE meta_key = 'product_number' AND meta_value LIKE '%$keywords%' ) ANDmeta_key = 'product_price' AND meta_value > 1000
  8. Такой - в пределах дня. А можно спросить зачем лэндинг по бэму, - так было в тз (возможно в случае если это будет часть большого сайта) ? Качество верстки и скорость загрузки: Скорость неплохо проверять инструментом гугла - вот что он вам показал https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fportfolio-for-web.esy.es%2F&tab=desktop От себя бы посоветовал соблюдать такие вещи: Картинки делать спрайтом, в одном файле (для лэндингов, они часто на хтмл, где не так много запросов, актуально), изображения сжимать; В CSS иногда удобно писать элементы с отступами чтобы было структуру(вложенность) (только не в одну строку - в несколько), и всегда соблюдать порядок с котором идут стили ( например сначала позиционирование, потом оформление, последними текст и префиксные)
  9. ALEEX SWN Спасибо за наводку, решил проблему. Может кому-то пригодиться: ссылки на картинки-постеры http://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api Немного коряво написано, но работает. Ф-я которая вытаскивает ID видео с ютуба из тела поста и записывает его в произвольное поле. И возвращает ID видео. function setYoutubeVideoIdMalahov($post_id){ $post_id; // id поста получаем при вызове $content = get_the_content(); // содержимое поста $needle_1 = 'www.youtube.com/embed/'; // подстрока на случай <iframe> $needle_2 = 'youtu.be/'; // подстрока на случай просто ссылки $id_length = 11; // длина ID видео если вдруг изменится // Если вставлено через <iframe > if ( strpos($content, $needle_1) !== false ) $needle = $needle_1; // Если вставлена просто ссылка вида http://youtu.be/ else $needle = $needle_2; // Вырезаем подстроку - id Видео $id_pos = strlen($needle); $str_part = strstr($content, $needle); $video_id = substr($str_part, $id_pos, $id_length ); update_post_meta($post_id, "youtube_video_id", $video_id); return $video_id;}
  10. Здравствуйте. Вопрос такой: На wp-сайте в статье лежит ролик с ютуба. Нужно на странице категории показать картинку-постер от этого видео. (ну как обычно делается на всех сайтах http://мышцы.рф/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE). Где эта картинка вообще хранится, аттрибута poster как у тега <video> я не нашел. Есть извратский вариант парсить картинку с вот этого сервиса http://imgyoutube.com/index.php?watch=watch&v=66GggaF714g , но что-то подсказывает что можно сделать проще?
  11. Если я правильно понял, то у вас просто выводится 8 новостей, и у 1-й и 8-й другие стили. Поставьте просто счетчик и добавляйте <?php $i = 0; global $post; $args = array( /* параметры */ ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); $i++; ?> <div class="news" id="news_<?php echo $i; ?>"> </div> <?php endforeach; ?>и соответственно в CSS отдельные стили для #news_1 и #news_8
  12. Не очень понял вопрос, чем мешает файл css? форма появляется , что у вас должно быть по-другому, .. ?
  13. наводка помогла, только у меня заработало с .mousedown Если кому-то нужно вот код jQuery /* Ф-я запрещающая перетаскивание изображений */jQuery(document).ready(function(){ jQuery('img').mousedown(function(){return false;});});
  14. Люди добрые, помогите с такой проблемой: Нужно чтобы при зажатии мышкой на изображении (IMG) его нелзья было сдвинуть (драг-н-дроп) прикладываю картинку для наглядности -webkit-user-select: none; -moz-user-select: none; Не помогло
×
×
  • 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