Архив рубрики: Статьи о продвижении и создании сайтов

Добавление образцов цветов в продукты

Решение

Решение, представленное здесь, не будет работать в следующих темах: венчурный и безграничный.

После выполнения действий, описанных в этом руководстве, параметры цвета ваших продуктов будут отображаться на страницах продукта как образцы с возможностью нажатия.:

Любая опция, которая не является цветом (например, Размер, Название), будет превращена в серые кнопки, как это:

Взгляните на это демо-магазин , чтобы увидеть учебник в действии.

На этой страничке

Создайте новый фрагмент кода жидкости под названием swatch.жидкий

  1. Из своего важными администратора, перейти в интернет магазин > темы.
  1. Найти тему, которую вы хотите изменить, а затем щелкните действия > редактировать код.
  2. На левой стороне, нажмите на фрагменты заголовка, чтобы раскрыть свои фрагменты контента.
  3. Под заголовком фрагменты, нажмите кнопку Добавить новый фрагмент ссылке:
  4. Позвоните в свой новый фрагмент ‘образец‘. Нажмите кнопку Создать сниппет.
  5. Копировать+вставить содержимое этого файла в новый swatch.liquid фрагмент.
  6. Сохранение изменений.

Включить образец.жидкость в продукте.жидкий

  1. Правка HTML и CSS в разделе Шаблоны заголовком слева, найдите и нажмите кнопку product.liquid для открытия вашего товара шаблон в онлайн редакторе.
  2. Включать свой swatch.liquid фрагмент, где вы хотите вставить на образец. Включите его с названием опции продукта, которую вы должны превратить в образец. Например, используйте этот код, если ваш продукт имеет цвет варианта:{% if product.available and product.variants.size > 1 %} {% include 'swatch' with 'Color' %} {% endif %}

Если вы хотите использовать кнопку обработки на размер вариант, использовать этот:

Если вы хотите применить кнопку или обработку образца ко всем вашим опциям продукта, используйте это:

Этот последний фрагмент, образец обращения будут автоматически применяться к любому продукту содержит слово colour или color в нем, в то время как настройки будут применены ко всем другим вариантам.

Получение swatch лечение означает, что ваш цвет выпадающего будет удален со страницы продукта и быть заменен на ряд красочных кнопок. Получение обработки кнопки означает, что ваше выпадающее меню будет удалено со страницы продукта и заменено серией помеченных серых кнопок.

Если Вы не уверены, какой фрагмент кода использовать, используйте последний.

Если Вы не уверены, куда вставить фрагмент, найдите элемент select с именем ‘ id ‘ и добавьте фрагмент прямо под этим элементом:

Найдите функцию selectCallback

Эти selectCallback функции в тема Shopify обновляет состояние добавить в корзину кнопку и отображается продажа и “сравнение по ценам”, когда вариант выбран.

Еще в свой product.liquid файл, найти этот:

Не видите этого? Под макеты папок, найдите и щелкните theme.liquid файл, чтобы открыть его в онлайн-редактор кода. В изрядное количество тем, selectCallback функция находится в этом файле вместо product.liquid.

После того как вы расположены ваши selectCallback функции, добавьте следующий код в тело функции, либо в верхней или нижней:

Если вы добавляете его в верхней части тела функции:

Если вы добавите его в нижней части тела функции:

Добавьте код в нижней части темы.жидкий

Еще на редактирования HTML и CSS страницы, под макеты заголовок слева, найдите и щелкните theme.liquid файл, чтобы открыть его в онлайн-редактор кода.

В нижней части theme.liquid файла, прямо над вашим </body> тегом, добавьте этот код:

Загрузите soldout.png графика к вашей теме активов

Мы собираемся загрузить графическое изображение для наших ресурсов темы, которые будут накладываться поверх наших кнопок, когда их связанное значение будет распродано для всех вариантов нашего продукта.

Вы можете использовать это одно изображение ниже, сохранить его на рабочем столе:

Отмечать

Не забудьте назвать его soldout.формат PNG.

CSS, который мы используем, растягивается или сжимает этот рисунок, чтобы он хорошо вписывался на кнопку или образец.

  1. На редактирования HTML и CSS страницы найдите и нажмите на активы папку для отображения ее содержимого.
  2. Под активами заголовок, щелкните Добавить новый актив ссылке.
  3. Загрузите свой soldout overlay.

Добавление CSS в таблицу стилей

  1. На редактирования HTML и CSS страницы найдите и нажмите на активы папку для отображения ее содержимого.
  2. Под активами заголовком найдите файл с расширением .css.liquid , что это не checkout.css.liquid. Должен быть только один другой файл. Такой файл часто называют styles.css.liquidstyle.css.liquid или shop.css.liquid.
  3. После обнаружения файла щелкните его, чтобы открыть его в интерактивном редакторе кода. Копировать+вставить содержимое этого файла в нижней части вашего файла. Важно добавить CSS в нижней части таблицы стилей.

Если вы не можете найти вашей темы стилей, копировать+вставить CSS, предоставленных в styleэлемент, и добавить, что стиль элемента в нижней части product.liquid файла.

Загрузка цветных изображений

Если у вас есть варианты цвета, вы можете либо позволить, чтобы смекалка сценария предоставила цвет для вас, либо вы можете загрузить изображение, которое представляет этот цвет.

Как я получил мои изображения из моих продуктов в моем демо-магазине, чтобы открыть каждое изображение продукта на моей витрине в «colorbox» (лайтбокс) и захватить вокруг ~ 55 на 40 пикселей раздел изображения продукта, а затем сохранить этот небольшой экран захватить на моем рабочем столе, и переименовать изображение.

Отмечать

Здесь есть важное соглашение об именах! Изображение должно быть названо после опции color, но быть handleized, и иметь a .расширение png.

Например, если у вас есть Цвет под названием «Déjà Vu Blue», то назовите свой образ deja-Vu-blue.формат PNG

Другой пример, если ваш цвет синий/серый’, потом название вашего изображения blue-gray.png.

Самый простой пример, если ваш цвет «черный», название вашего изображения black.png.

  1. На редактирования HTML и CSS страницы найдите и нажмите на активы папку, чтобы раскрыть его содержание.
  2. Под активами заголовок, щелкните Добавить новый актив ссылке.
  3. Загрузите изображение.

Повторяйте шаги 2 и 3 до тех пор, пока не будут загружены все ваши изображения.

Вопросы и ответы

  • Что происходит, когда мои продукты имеют варианты, отличные от цвета и размера?Если вы включите образец со всеми опциями продукта, каждый вариант будет превращен в кнопки. Если вы включаете только образец с ‘Color’, то остальные опции будут представлены их обычным выпадающим списком.
  • Что будет с моими продуктами, которые имеют только один вариант?Ничего не взорвется. Там не будет кнопки для этого продукта.
  • Что будет, если один цвет (или размер, или…) продано для всех вариантов моего продукта?Он будет слегка серым и зачеркнут.
  • С помощью этого решения, может ли моя тема по-прежнему автоматически выбрать первый доступный вариант на странице загрузки?ДА.
  • Что делать, если я хочу использовать изображения JPEG для моих образцов вместо PNG?В ваш swatch.liquid файл, редактировать строку Номер 5 для этого:{% assign file_extension = 'jpg' %}
  • Что происходит, если я забыл или не Загрузил изображение для одного из моих цветов?Ничего не взорвется. Сценарий возьмет последнее слово Вашего имени цвета и установит цвет коробки образца к этому имени:background-color: {{ value | split: ' ' | last | handle }};Если цвет ‘небесно-голубой’, то CSS будет применять синий цвет к коробке. Вот список из CSS цвет ключевых слов и их шестнадцатеричные значения.Если нет цвета, связанного с этим словом, то поле будет серым, но имя цвета будет отображаться во всплывающей подсказке.
  • Нужно ли загружать изображение, если я согласен с веб-цветом по умолчанию, связанным с моим именем цвета?Правильный.
  • Коробки могут быть меньше? Они вроде большие!ДА. В начале предоставленной CSS, то есть 2 жидкости переменных, которые можно изменить, width и height. Отредактируйте эти значения. Вот и все.
  • Почему мои параметры цвета отображаются как текст в поле, а не как цветная коробка?Назовите опцию Shopify Color, или color, или Colour, или colour, или Base color, или что-нибудь, что содержит colo(u)r в нем. Это не чувствительно к регистру.
  • Это совместимо с глубоким вариантом связывания?ДА. Этот адрес содержится ?variant=179075152 в его. Указывает на военно-морской флот / большой вариант продукта. Нажмите там и посмотреть военно-морской флот / большой вариант выбран.

Лечение сайта на Вордпресс от вирусов

Очень много сейчас вирусов и хакеров, которые ломают сайты, наполняют вредоносным кодом.

Разберемся как вылечить сайт на ВП.

1. Бекапим базы данных.

2. Бекапим файлы сайта.

3. По желанию можно повесить загушку, что-то наподобие: «извините, обновляемся»
Для этого достаточно в корень закинуть файлик index.html в котором будет написано

4. Далее требуется зайти в админку сайта. Чтобы не заразиться рекомендую использовать Фаерфокс + плагин No Script, Хром тоже подойдет, он вроде бы жуть какой безопасный.

4.1. Если сайт более живой, чем мертвый — то отключаем через админку все плагины, и переходим на дефолтную тему.

4.2. Бывает, что сайт совсем упал, то пропускаем этот шаг.

5. Удаляем в корне все файлы wordpress движка, кроме папки uploads, которая находится в папке wp-content. Папку wp-content тоже не удаляем, там хранятся картинки из наших постов.

6. Заливам новый движок сайта, кроме папки wp-content. В папку wp-content копируем, то что находится в одноименной папке, нового движка.

7. Запускаем /wp-admin/upgrade.php либо просто /wp-admin эффект одинаковый. Нам сообщают, что движок уже обновился, осталось обновить базу данных, обновляем базу данных. После этого сайт должен заработать.

8. Активируете плагины, и ищете новую тему для сайта, так как старая тема, скорее всего, заражена.

9. Убираем заглушку index.html.

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

сопровождение сайта

Создаем форму обратной связи на HTML+PHP+JS

<?php
$fio = $_POST[‘skw’];
$email = $_POST[‘telephone’];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
//echo $fio;
//echo «<br>»;
//echo $email;
if (mail(«soyus.S@yandex.ru», «Заявка с сайта», «Площадь:».$fio.». Телефон: «.$email ,»From: info@domen.ru \r\n»))
{ echo «сообщение успешно отправлено»;
} else {
echo «при отправке сообщения возникли ошибки»;
}?>

<!—Переадресация на главную страницу сайта, через 3 секунды—>
<script language=»JavaScript» type=»text/javascript»>
function changeurl(){eval(self.location=»http://dimalab.ru/pol/»);}
window.setTimeout(«changeurl();»,3000);
</script>

 

 

Код формы:

<form action=»send.php» method=»post»>
<input type=»text» name=»fio» placeholder=»Укажите ФИО» required>
<input type=»text» name=»email» placeholder=»Укажите e-mail» required>
<input type=»submit» value=»Отправить»>
</form>

Эксель

Как удалить переносы строк (возвраты каретки) из ячеек в Excel 2007, 2010, 2013

Буквально сегодня столкнулся с данной задачей при редактировании прайс-листа для яндекс маркета. В ячейках характеристики был осуществлен возврат каретки, т е каждая новая характеристика начиналась с новой строки. Роботы яндекс-маркета не пропускали данное безобразие, так как не понимали в чем дело.

Первоначально термины «Возврат каретки» и «Перевод строки» использовались при работе на печатных машинках и обозначали две различных операции.

Удаляем возвраты каретки вручную

Плюсы: Этот способ самый быстрый.

Минусы: Никаких дополнительных плюшек :(

Вот так можно удалить переносы строк при помощи инструмента «Найти и заменить»:

  1. Выделите все ячейки, в которых требуется удалить возвраты каретки или заменить их другим символом.
  2. Нажмите Ctrl+H, чтобы вызвать диалоговое окно Найти и заменить (Find and Replace).
  3. Поставьте курсор в поле Найти (Find what) и нажмите Ctrl+J. На первый взгляд поле покажется пустым, но если посмотрите внимательно, то увидите в нём маленькую точку.
  4. В поле Заменить на (Replace With) введите любое значение для вставки вместо возвратов каретки. Обычно для этого используют пробел, чтобы избежать случайного склеивания двух соседних слов. Если нужно просто удалить переносы строк, оставьте поле Заменить на (Replace With) пустым.
  5. Нажмите кнопку Заменить все (Replace All) и наслаждайтесь результатом!

CSS как обращаться к вложенному классу

Селекторы class и id

В примере выше мы имеем 3 селектора – это pdiv spanul li. То есть весь наш файл стилей состоит из селекторов и их свойств. Наиболее удобно и наглядно, особенно новичкам, брать за селектор имя класса (class) тега или уникальный идентификатор (id) тега. Чтобы присвоить класс или идентификатор какому-либо тегу, мы должны указать их среди атрибутов этого тега. У конкретного тега может быть максимум 1 идентификатор и бесконечное число классов. Пример:

На что стоит обратить внимание:

  • Классы и идентификаторы можно присваивать любым (всем) тегам.
  • Каждый id уникален и не может повторяться в пределах одной страницы, в отличие от классов!
  • Один и тот же класс может быть присвоен любым тегам и может повторяться любое количество раз на странице.
  • Если мы хотим задать конкретному тегу несколько классов, мы просто задаём их через пробел.
  • Имена классов и идентификаторов могут совпадать, при этом кроме имени, ничего общего между ними не будет.

Как обратиться к классу или id в файле стилей (CSS)?

Смотрим пример:

В нашем случае последние две инструкции не сработают, так как у нас нет классов, вложенных внутрь тегов с заданными атрибутами. Как вы могли заметить, чтобы обозначить, что мы обращаемся именно к id, нужно перед его именем без пробелов поставить знак решётки (#), если мы обращаемся к классу, то перед именем класса должны поставить точку (.).

Плавная прокрутка к якорю или на странице лендинга по пунктам меню

Добрый день. Сегодня хочу рассказать вам про такой интересный эффект, как плавная прокрутка к якорю. Например, это может быть меню вверху страницы, при нажатии на которое произойдет плавная прокрутка к соответствующему элементу.

Наверняка вы видели подобный эффект на других лендингах. Сегодня вы узнаете, как его реализовать.

Плавная прокрутка к якорю при помощи javascript

В одном из проектов, как раз, и стала задача реализовать подобный эффект с плавной прокруткой до определенного элемента при клике по одному из элементов меню.

Начнем с того, что подключим библиотеку jquery к нашему проекту и пропишем путь к скрипту, который отвечает за плавность прокрутки:

1
2
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="js/perehod.js"></script>

С этим справились. Теперь необходимо поставить метки и якоря, к которым будет происходить прокрутка.

Я расскажу на примере меню, которое было в проекте по аренде профессиональной техники для строительных и уборочных работ. Вот его исходный код:

1
2
3
4
5
6
7
<nav class="TopNavigation">
 <ul>
   <li><a href="#top" class="scrollto">техника для клининга</a></li>
   <li><a href="#top1" class="scrollto">техника для строительства</a></li>
   <li><a href="#top2" class="scrollto">акции</a></li>
 </ul>
</nav>

Как видите, все стандартно и без хитростей. На лендинге, в последствии, были сделаны блоки, соответствующие меню. В них раскрывалась конкретная услуга. К этим блокам и нужно было сделать плавный переход.

Для того, чтобы осуществлялся переход к нужному месту на сайте, достаточно добавить ссылку на идентификатор нужного блока. Давайте сделаем это.

1
2
3
4
5
6
7
<nav class="TopNavigation">
 <ul>
   <li><a href="#top" class="scrollto">техника для клининга</a></li>
   <li><a href="#top1" class="scrollto">техника для строительства</a></li>
   <li><a href="#top2" class="scrollto">акции</a></li>
  </ul>
</nav>

Теперь необходимо задать идентификаторы “top”, “top1” ”top2” соответствующим блокам. У меня это выглядело так:

1
<div id="top" class="contentFour" name="top">

Обратите внимание на атрибут name=»top». Он должен соответствовать идентификатору. Вот сам скрипт:

1
2
3
4
5
6
7
8
jQuery(document).ready(function() {
  jQuery("a.scrollto").click(function () {
    elementClick = jQuery(this).attr("href")
    destination = jQuery(elementClick).offset().top;
    jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: destination}, 1100);
    return false;
  });
});

Если вам, как и мне, нужно будет реализовать прокрутку к нескольким элементам, то просто ставьте идентификаторы, подобным образом и все! Очень удобный способ и простой в реализации.Я не утверждаю что он лучший, но он работает. Если кто-то сможет его упростить, сократить или как-то улучшить, буду вам очень признателен. Как по мне, так данный эффект может многим пригодиться.

Обратите внимание на то, что вначале статьи мы указали название и путь скрипта такой:

1
<script src="js/perehod.js"></script>

То есть, вам необходимо создать папку в корне вашего сайта с названием js и в нее поместить файл с именем perehod.js. А уже в него вставить сам код скрипта. Это я так, на всякий случай. Вдруг кто-то не поймет.

А на сегодня- все. Теперь вы знаете, как реализовать такой классный эффект, как плавная прокрутка страницы к якорю. Всем пока!

P.s.: Спасибо тем, кто откликнулся на призыв в социальных сетях помочь с идеями для новых статей. Не знаю, почему вы решили писать в личные сообщения, оставляйте лучше в комментариях, так другим людям будет проще написать отзыв, если они будут видеть, что кто-то более смелый, уже сделал это.

У данного способа есть недостаток, он плохо работает с wow.js, который мы использовали при создании анимации в этой статье. Некоторые анимации не проигрываются и на их месте остается пустое место. Если кто знает, как это исправить, напишите пожалуйста в комментариях или в вк. Спасибо

Кстати, было много вопросов о том, как убрать якорь из адресной строки. Простой скрипт учитывающий эту просьбу

Как сделать телефон на сайте кликабельным

Сделать номер телефона кликабельным можно с помощью обыкновенной ссылки, но со специальным адресом:

Или:

То есть в атрибуте href должно быть указано: tel: и номер телефона в формате, который вам нужен.

Выглядеть это будет так:

+7(814)-233-22-11

После этого пользователи мобильных устройств смогут просто кликнуть на ссылку и, не совершая дополнительных действий, позвонить вам. Теперь можно добавлять номер телефона в блок контактов на вашем сайте.

Кроме кликабельного номера телефона, есть возможность добавить кликабельную ссылку на ваш Skype:

Шорткоды Woocommerce

Вывод страницы товара на любой странице или записи
Интересный шорткод, с помощью которого можно вывести страницу товара на любой странице или записи.

Вывод по ID товара:

1
[product_page id=»40″]
По артикулу:

1
[product_page sku=»0001″]
Результат:

Шорткоды в WooCommerce. Часть 2

Как вывести товары из категории WooCommerce?
Для вывода товаров из категории в WooCommerce есть шорткод:

1
[product_category category=»kategoriya-1″]
Замечу, что в скобках нужно указывать не название категории, а ее ярлык!

Узнать ярлык категории можно перейдя в Товары -> Категории:

Шорткоды в WooCommerce. Часть 2

По умолчанию будет выводится 12 товаров в 4 колонки.

Как сделать вывод категорий?
Для того чтобы сделать вывод категории используйте шорткод:

1
[product_categories number=»7″ parent=»0″]
Значение number — количество выводимых категорий.

С помощью шорткода ниже можно вывести категории(ю) по ID:

1
[product_categories ids=»7,8″ parent=»0″]
Результат:

Шорткоды в WooCommerce. Часть 2

Как вывести товары со скидкой?
Для этого используйте шорткод:

1
[sale_products per_page=»4″]
Результат:

Шорткоды в WooCommerce. Часть 2

Как вывести топ рейтинговых товаров?
Обычно рейтинги товару назначаются при добавлении комментария. На основе этих рейтингов можно сделать вывод товаров. Для этого в WooCommerce есть специальный шорткод:

1
[top_rated_products per_page=»12″]
Вывод товаров по свойствам
С помощью шорткода ниже можно сделать вывод товаров по заданным свойствам. В примере ниже вы из свойства Цвет выводим все товары черного цвета.

1
[product_attribute attribute=’color’ filter=’black’]
Если у Вас возникнут вопросы — смело задавайте их в комментариях

Фавикон как установить? и что это

Фавикон – английское слово favicon, переводится «значок для избранного» (сокращено от FAVorites ICON), логотип сайта и одна из главных частей веб-страницы, графическая картинка с форматами 16х16 или 32х32 пикселей (размер должен быть кратким восьми). Для фавикона используют формат 16х16, другие размеры не будут выдаваться браузерами. Отображается в верхней строчке браузера, вблизи с адресом сайта. Если иконку не установить или сделать его не правильно, то в окне браузера будет виден не логотип сайта, а иконка используемого браузера.

Зачем нужен favicon?

Этот рисунок нужен не для «украшения» браузера. Наличие или отсутствие faviconа на веб-странице, учитывается Яндрексом поведенческим фактором ранжирования. Все фавиконы показываются поисковыми системами, и сайт выглядит более привлекательно в посиковой выдаче.

Пример: На запрос пользователя, Яндрекс предложил две или более идентичных веб-страницы. У одного из них есть favicon, который привлек его больше, чем стандартный текст. Благодаря логотипу, он перешел на просмотр более понравившегося сайта. Если читатель добавит такой сайт в закладку, то фавиконка будет отображаться в полоске, соответственно человек не забудет про такую страницу и увеличится кликабельность.

Каким должен быть фавикон и где должен находиться?

Для хорошего сайта фавикон обязательно должен быть установлен в обязательном порядке. Он делается в формате ICO — это расширение поддерживается всеми браузерами. Картинку можете сделать самостоятельно, взяв за основу любую фотографию или изображение. Можно пользоваться графическим редактором, можно выбрать подходящий вариант на любом из множества онлайн-сервисов. А проще всего, выбрать уже готовый, набрав в поисковой строке «коллекция фавикон».

Обратите внимание: изображение должно быть названо favicon.ico. В коллекциях очень часто предлагают варианты с расширением gif, поэтому скачивайте картинку и обработайте ее в специальной программе Snagit – наведите курсор на изображение, нажмите правой кнопкой на мышь, откройте с помощью приложения Snagit и сохранить картинку как — выбирайте расширение ico.

Фавикон можно хранить в любой папке, но поисковые машины и браузеры, ищут эмблемы по этому адресу searchtimes.ru/favicon.ico, поэтому, чтобы логотип был всегда доступным, сохранять рекомендуется в корневой директории веб-страницы.

Как добавить фавикон на сайт?

Добавить favicon на сайт можно 2-мя способами:
1. Сохраненную картинку с ico расширением и размером 16х16 пикселей, переназовите на favicon.ico.
2. Загрузите иконку в основную папку domains/ваш сайт/public_html/ или в панель управления хостингом.

На некоторых сайтах, для завершения установки фавикона, нужно вписать код html в файл заголовка (header.php), между тегамии.

1 <link rel="shortcut icon" href="ваш сайт/favicon.ico" type="image/x-icon" />
2 <link rel="icon" href="ваш сайт/favicon.ico" type="image/x-icon" />

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

Не ожидайте мгновенного отображения логотипа в результатах поиска. У поисковых машин для фавиконок есть специальные роботы, которые делают обновление своей базы в течение нескольких месяцев, поэтому выдача фавикона вашего сайта в Яндексе, станет отображаться минимум через две недели, максимум через два месяца.

Удалить страницу медиафайла Вордпресс

в functions.php темы и будет тебе счастье без дополнительных плагинов: