СЕО в вебе. Как много смысла в этих буквах 👈
Почему-то многие считают, что Геткурс в плане СЕО не гибкая платформа, и ищут альтернативы. У меня к таким людям всегда есть вопрос: а действительно ли вы знаете что такое СЕО именно в вебе? 😁
Начнём с того, что SEO (англ. Search Engine Optimization) – это комплекс мер по улучшению сайта для его ранжирования в поисковых системах. НЕ АНАЛИТИКА! Аналитика лишь позволяет выявить те самые необходимые меры, которые нужно сделать для оптимизации поисковой выдачи роботами.
Управлять этой оптимизацией довольно просто, гибко, и всегда на ваше усмотрение. По-мимо того, что Геткурс предлагает заполнить OG информацию о странице, есть ещё и раздел "Теги в разделе HEAD", где с помощью тегов
К примеру, в моём случае (см. скриншот), у меня стоит вспомогательный мета-тег, который отвечает за ключевые слова, чтобы мою страницу быстрее нашли роботы поисковых систем. Таким образом я повышаю свои шансы найти свой проект и страницу в поисковике.
И таких
#лайфхак
Почему-то многие считают, что Геткурс в плане СЕО не гибкая платформа, и ищут альтернативы. У меня к таким людям всегда есть вопрос: а действительно ли вы знаете что такое СЕО именно в вебе? 😁
Начнём с того, что SEO (англ. Search Engine Optimization) – это комплекс мер по улучшению сайта для его ранжирования в поисковых системах. НЕ АНАЛИТИКА! Аналитика лишь позволяет выявить те самые необходимые меры, которые нужно сделать для оптимизации поисковой выдачи роботами.
Управлять этой оптимизацией довольно просто, гибко, и всегда на ваше усмотрение. По-мимо того, что Геткурс предлагает заполнить OG информацию о странице, есть ещё и раздел "Теги в разделе HEAD", где с помощью тегов
<meta>
можно настроить поисковую оптимизацию гибче некуда 🥳К примеру, в моём случае (см. скриншот), у меня стоит вспомогательный мета-тег, который отвечает за ключевые слова, чтобы мою страницу быстрее нашли роботы поисковых систем. Таким образом я повышаю свои шансы найти свой проект и страницу в поисковике.
И таких
<meta>
тегов со специальными значениями достаточно много, и настроить СЕО можно очень гибко и быстро, помимо основного функционала Геткурса 😉#лайфхак
Сезам, откройся 🧙♂️
Если вас вдруг по каким-то причинам не устраивает как ведёт себя поле ввода имейла, особенно для зарегистрированных пользователей, подставляя туда данные без возможности их редактирования, то ловите лайфхак, как можно это обойти 😉
Дело в том, что в поле имейла подставляется атрибут
Если вас вдруг по каким-то причинам не устраивает как ведёт себя поле ввода имейла, особенно для зарегистрированных пользователей, подставляя туда данные без возможности их редактирования, то ловите лайфхак, как можно это обойти 😉
Дело в том, что в поле имейла подставляется атрибут
readonly
с таким же значением readonly
, что не позволяет полю редактироваться пользователем. Но с помощью JS мы можем снять это ограничение, убрав этот атрибут. Под форму следует поместить JS-блок с таким содержимым:$(function() {
document.querySelector('.f-input[name="formParams[email]"]').removeAttribute("readonly");
})
Если у вас на странице несколько форм, и вам нужно применить такое действие лишь к конкретной, то лучше поставить класс блоку этой формы, и пользоваться обращением через него. К примеру:$(function() {
document.querySelector('.my-class .f-input[name="formParams[email]"]').removeAttribute("readonly");
})
#лайфхакВаша боковая панель в Профиле без багов 😎
Я полагаю, уже большинство из вас в онлайн-школах и проектах модифицировали боковую панель, будь то своими силами, или силами мини-курса по боковой панели в Магии Геткурса.
Если вы делали боковую панель используя наши уроки из Магии, то напомню, что существует один неприятный баг своей кастомной панели. Если мы заходим в Профиль, переключаемся на "Уведомления", а затем возвращаемся во вкладку "Общие", мы видим уже не нашу стилизованную панель, а стандартную панель Геткурса. Так происходит потому, что страница Профиля сделана по особому, и существенно отличается от других системных страниц.
Но я обошел этот баг одним очень хитрым способом, которым хочу с вами поделиться 😉
❗️Чтобы правильно им воспользоваться, сначала вы должны сделать подмену страницы Профиля, как показано в Магии Геткурса, а затем приступать к моему методу обхода.
Метод обхода:
Вам нужно войти в Настройки аккаунта -> Настройки, и в поле тегов для HEAD вставить следующий тег со скриптом внутри:
#полезная_фишка #лайфхак
Я полагаю, уже большинство из вас в онлайн-школах и проектах модифицировали боковую панель, будь то своими силами, или силами мини-курса по боковой панели в Магии Геткурса.
Если вы делали боковую панель используя наши уроки из Магии, то напомню, что существует один неприятный баг своей кастомной панели. Если мы заходим в Профиль, переключаемся на "Уведомления", а затем возвращаемся во вкладку "Общие", мы видим уже не нашу стилизованную панель, а стандартную панель Геткурса. Так происходит потому, что страница Профиля сделана по особому, и существенно отличается от других системных страниц.
Но я обошел этот баг одним очень хитрым способом, которым хочу с вами поделиться 😉
❗️Чтобы правильно им воспользоваться, сначала вы должны сделать подмену страницы Профиля, как показано в Магии Геткурса, а затем приступать к моему методу обхода.
Метод обхода:
Вам нужно войти в Настройки аккаунта -> Настройки, и в поле тегов для HEAD вставить следующий тег со скриптом внутри:
<script>Не забудьте подождать 10 минут, как рекомендует Геткурс после сохранения. И проблема с дефолтной боковой панелью в Профиле при переключении вкладок исчезнет 🥳
$(() => {
if(window.location.href.includes('/pl/notifications/settings/my')) {
let linkProfile = document.querySelector('.standard-page-menu li:nth-child(1) a');
linkProfile.setAttribute('href', '/profile');
}
})
</script>
#полезная_фишка #лайфхак
Свои красивые границы блоков 🥳
С каждым разом обычные границы блоков перестают удивлять заказчиков своим видом, и всегда хочется большего. Ровно так же и для собственных дизайнов. Освежить дизайн вам точно поможет генератор границ блоков на SVG — Get Waves
Пользоваться им достаточно просто:
1) Выбираете настройки
2) Генерируете волнообразные/прямоугольные границы блоков кубиком справа
3) Получаете SVG разметку нажав на облачко со стрелкой 😉
В самом Геткурсе вставляете в отдельный HTML-блок там, где вы хотите видеть эту границу. Удаляете внутри HTML всё, что вам предлагает Геткурс, и просто вставляете скопированный SVG внутрь. Вы так же можете задать нужный вам цвет под цвет вашего проекта найдя внутри тега
С таким маленьким и очень полезным инструментом можно делать абсолютно разнообразные и не скучные границы блоков 😎
#лайфхак
С каждым разом обычные границы блоков перестают удивлять заказчиков своим видом, и всегда хочется большего. Ровно так же и для собственных дизайнов. Освежить дизайн вам точно поможет генератор границ блоков на SVG — Get Waves
Пользоваться им достаточно просто:
1) Выбираете настройки
2) Генерируете волнообразные/прямоугольные границы блоков кубиком справа
3) Получаете SVG разметку нажав на облачко со стрелкой 😉
В самом Геткурсе вставляете в отдельный HTML-блок там, где вы хотите видеть эту границу. Удаляете внутри HTML всё, что вам предлагает Геткурс, и просто вставляете скопированный SVG внутрь. Вы так же можете задать нужный вам цвет под цвет вашего проекта найдя внутри тега
<path>
атрибут fill
и задав свой цвет каким-нибудь хеш-номером 😊С таким маленьким и очень полезным инструментом можно делать абсолютно разнообразные и не скучные границы блоков 😎
#лайфхак
Механики всплывающих блоков ✔️
Большинство из нас пользуются всплывающими блоками методами Геткурса, где можно настроить "Показ всплывающего блока", и соответственно вставить в окошко номер этого всплывающего блока, который обычно имеет номер формата
Но не многие знают, что за это отвечает один из уже встроенных в Геткурс функций
Например, мы можем использовать эту функцию в тексте в любом месте, обернув её в тег ссылки
#лайфхак #полезная_фишка
Большинство из нас пользуются всплывающими блоками методами Геткурса, где можно настроить "Показ всплывающего блока", и соответственно вставить в окошко номер этого всплывающего блока, который обычно имеет номер формата
b-27f1
(для примера).Но не многие знают, что за это отвечает один из уже встроенных в Геткурс функций
ltShowModalBlock()
. И с помощью этой функции мы сами можем манипулировать тем, из какого места нам нужно открыть тот, или иной всплывающий блок 😉Например, мы можем использовать эту функцию в тексте в любом месте, обернув её в тег ссылки
<a></a>
и использовав атрибут onclick
чтобы вызвать данную функцию. Внутри скобок пишется номер блока в кавычках, который мы хотим вызвать. Пример использования в любом месте в тексте:<a onclick="ltShowModalBlock('b-27f1')">Запишись здесь!</a>
А чтобы применить в вашем собственном JS-коде, вы можете просто поставить вызов функции ltShowModalBlock('b-27f1')
с номером вашего блока 👍#лайфхак #полезная_фишка
Отправляем форму без формы! 😁
Все уже давно привыкли пользоваться формами в Геткурсе. Они являются неотъемлемой частью идентификации пользователя при создании заказа или регистрации. Но мало кто знает, что можно отправить форму не из самой формы 😋
И отсюда рождается много крутых механик, которые можно реализовать по нашим собственным правилам. Например, пользователь кликает на ссылку "Заказать в один клик!" и его сразу же перекидывает на страницу оплаты заказа без заполнения формы.
❗️Учтите: такой подход можно применять к тем, кто уже зарегистрирован в вашем проекте. В противном случае форма, конечно же, не отправится.
В моём примере (скриншот №1) мы создаем простой текст, который оборачиваем ссылкой, и в ссылке в атрибуте
Вуаля! Теперь если мы кликнем по нашей ссылке, нас автоматически перебросит в наш сформированный заказ. И таким образом можно придумать разнообразнейшие механики для ваших проектов, просто применив чуть больше фантазии.
P.S.: Если у вас будет 2 и более подобных ссылок, соответственно, вам нужно сделать столько же скрытых форм с предложениями и с разными классами.
P.P.S. Опять же, развивая фантазию, можно применить в собственных механиках на JS, т.к. заказ скриптами создать довольно проблематично 😜
#лайфхак #полезная_фишка
Все уже давно привыкли пользоваться формами в Геткурсе. Они являются неотъемлемой частью идентификации пользователя при создании заказа или регистрации. Но мало кто знает, что можно отправить форму не из самой формы 😋
И отсюда рождается много крутых механик, которые можно реализовать по нашим собственным правилам. Например, пользователь кликает на ссылку "Заказать в один клик!" и его сразу же перекидывает на страницу оплаты заказа без заполнения формы.
❗️Учтите: такой подход можно применять к тем, кто уже зарегистрирован в вашем проекте. В противном случае форма, конечно же, не отправится.
В моём примере (скриншот №1) мы создаем простой текст, который оборачиваем ссылкой, и в ссылке в атрибуте
onclick
пишем такой код:$('.reg-form form').submit();
Целиковая конструкция выглядит так:<a onclick="$('.reg-form form').submit();">Заказать в один клик!</a>Далее, нам нужно поставить класс
reg-form
нашей форме, а так же скрыть её со страницы, как показано на скриншоте №2. Не забудьте также поставить туда предложение, которое будет "Выделено по умолчанию" в нашей форме, именно оно и будет передаваться в сформированный заказ.Вуаля! Теперь если мы кликнем по нашей ссылке, нас автоматически перебросит в наш сформированный заказ. И таким образом можно придумать разнообразнейшие механики для ваших проектов, просто применив чуть больше фантазии.
P.S.: Если у вас будет 2 и более подобных ссылок, соответственно, вам нужно сделать столько же скрытых форм с предложениями и с разными классами.
P.P.S. Опять же, развивая фантазию, можно применить в собственных механиках на JS, т.к. заказ скриптами создать довольно проблематично 😜
#лайфхак #полезная_фишка
Как часто вы пользуетесь HTML-блоками в Геткурсе? 🤨
К HTML-блоку приходят тогда, когда нужно сделать что-то из ряда вон выходящее, что практически невозможно сотворить путём модификации какого-либо блока. Так же возникает и проблема с адаптацией такой вёрстки, ведь её нужно делать практически с нуля и из-за этого к решению сделать всё на HTML-блоке приходят в самую последнюю очередь, а зря.
Если знать некоторые особенности Геткурса и Bootstrap (в частности 3.3.5 версии), на котором сделан сам Геткурс, можно эту адаптацию частично привить к вашим самописным блокам. Если поставить HTML-блок на лендинг, то зайдя в него мы увидим, что там уже стоит
К примеру, если мы делаем какие-то свои роскошные карточки в HTML-блоке, то можно всем карточкам задать класс
Всё это пища для размышления над тем, что изучив классы Геткурса и Bootstrap достаточно хорошо (инспектируя элементы на странице), можно не отодвигать HTML-блок на последний план, а превратить его в мощный инструмент для реализации ваших задумок☺️
#размышления_пост #лайфхак
К HTML-блоку приходят тогда, когда нужно сделать что-то из ряда вон выходящее, что практически невозможно сотворить путём модификации какого-либо блока. Так же возникает и проблема с адаптацией такой вёрстки, ведь её нужно делать практически с нуля и из-за этого к решению сделать всё на HTML-блоке приходят в самую последнюю очередь, а зря.
Если знать некоторые особенности Геткурса и Bootstrap (в частности 3.3.5 версии), на котором сделан сам Геткурс, можно эту адаптацию частично привить к вашим самописным блокам. Если поставить HTML-блок на лендинг, то зайдя в него мы увидим, что там уже стоит
<div class="container text-center"></div>
. Исходя из названий классов мы уже можем понять, что этот див вполне себе можно использовать как обёртку для наших блоков, которые мы будем делать внутри. Класс container
ограничит нам ширину контейнера, подгоняя его под формат многих блоков ГК, ведь эти контейнеры так же есть внутри них. Класс text-center
даст нам центрированный текст внутри этого контейнера.К примеру, если мы делаем какие-то свои роскошные карточки в HTML-блоке, то можно всем карточкам задать класс
lt-tsr-block
, что в свою очередь задаст минимальный размер данным блокам (min-width: 250px
). Даже если вы поставите больше, при сужении экрана ваши блоки будут сжиматься до ширины 250px, не ниже. Так же этот класс даст относительное позиционирование (position: relative
) для расположения своих псевдоэлементов внутри блока. Всё это пища для размышления над тем, что изучив классы Геткурса и Bootstrap достаточно хорошо (инспектируя элементы на странице), можно не отодвигать HTML-блок на последний план, а превратить его в мощный инструмент для реализации ваших задумок
#размышления_пост #лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Какой же лендинг без кнопок?
На любом лендинге так или иначе есть кнопка, ведущая куда-нибудь дальше. И зачастую их надо красиво выделять, чтобы на них хотелось нажать. Настроить стиль кнопки мы с вами можем из настроек. Проблема начинается тогда, когда мы хотим в названии кнопки поставить какую-либо картинку. У многих наступает паника, что это очень много непонятного CSS + "найди класс кнопки и поставь куда надо"🤨
Но не все знают, или по крайней мере не догадываются, что кнопка может принимать дополнительную разметку внутри себя. Каким образом? Прямо в названии кнопки можно вполне себе поставить
В нашем случае это прекрасная возможность без лишнего CSS поставить иконку внутрь с помощью FontAwesome 4.7, которая уже интегрирована в Геткурс. Нам остаётся найти нужную иконку, зайти внутрь и скопировать тег, отвечающий за её отображение, например:
P.S. Бонусом прикладываю стилизацию и эффект, которые есть на гифке😎
#лайфхак #лёгкая_кастомизация
На любом лендинге так или иначе есть кнопка, ведущая куда-нибудь дальше. И зачастую их надо красиво выделять, чтобы на них хотелось нажать. Настроить стиль кнопки мы с вами можем из настроек. Проблема начинается тогда, когда мы хотим в названии кнопки поставить какую-либо картинку. У многих наступает паника, что это очень много непонятного CSS + "найди класс кнопки и поставь куда надо"
Но не все знают, или по крайней мере не догадываются, что кнопка может принимать дополнительную разметку внутри себя. Каким образом? Прямо в названии кнопки можно вполне себе поставить
div
или span
, а может и дополнительную большую вёрстку.В нашем случае это прекрасная возможность без лишнего CSS поставить иконку внутрь с помощью FontAwesome 4.7, которая уже интегрирована в Геткурс. Нам остаётся найти нужную иконку, зайти внутрь и скопировать тег, отвечающий за её отображение, например:
<i class="fa fa-envelope-open" aria-hidden="true"></i>
Этот тег можно поставить прямо рядом с названием вашей кнопки и мы получим иконку рядом с текстом.P.S. Бонусом прикладываю стилизацию и эффект, которые есть на гифке
.btn {P.P.S. Вставлять в "Стили" блока в "Подробные настройки"
background: transparent !important;
color: #000 !important;
border: 2px solid #000;
border-radius: 20px;
transition: 0.3s;
}
.btn:hover {
font-size: 1.2em;
}
#лайфхак #лёгкая_кастомизация
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вас, как и меня, раздражает стандартное поведение предложений в форме Геткурса на мобильных разрешениях, то этот пост посвящается вам 😎
По умолчанию предложения на форме выглядят так, как будто их забыли застилизовать (скриншот №1), и такой визуал может оттолкнуть пользователей.
Я поделюсь с вами небольшим стилистическим лайфхаком обхода данной проблемы, чтобы привести стандартный вид предложений в тот, который по идее должен быть в форме изначально. В стилях блока в "подробных настройках" следует поставить вот такой CSS:
🥹
#лайфхак
По умолчанию предложения на форме выглядят так, как будто их забыли застилизовать (скриншот №1), и такой визуал может оттолкнуть пользователей.
Я поделюсь с вами небольшим стилистическим лайфхаком обхода данной проблемы, чтобы привести стандартный вид предложений в тот, который по идее должен быть в форме изначально. В стилях блока в "подробных настройках" следует поставить вот такой CSS:
.form-position {
display: grid;
grid-template-columns: 30px auto;
grid-template-rows: repeat(2, auto);
}
.form-position-checker,
.form-position-title {
grid-area: 1;
}
После такой нехитрой манипуляции мы увидим, что наши предложения стали выглядеть «по-человечески» (скриншот №2), и уже не вызывают столько вопросов, сколько вызывали в своём изначальном стандартном виде. Ловите фикс #лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Каморка Геткурсовода 💻 | Канал Максима Елисеева
Если вас, как и меня, раздражает стандартное поведение предложений в форме Геткурса на мобильных разрешениях, то этот пост посвящается вам 😎 По умолчанию предложения на форме выглядят так, как будто их забыли застилизовать (скриншот №1), и такой визуал может…
Продолжая тему разбора форм Геткурса, перейдем к разносу разбору стандартной формы в старом редакторе.
Если на десктопной версии всё более-менее хорошо, то на мобильных устройствах цена предложения явно вклинивается в личное пространство названия предложения и нелепо соседствует с ним. Пришло время исправить и это поведение.
В отличие от формы на лендинге, форма в старом редакторе имеет совершенно другие классы для взаимодействия. Я вам представлю свою версию фикса проблемы с отображением предложения. В "Настроить вид" в окошке для CSS-стилей вставляем следующие стили:
#лайфхак
Если на десктопной версии всё более-менее хорошо, то на мобильных устройствах цена предложения явно вклинивается в личное пространство названия предложения и нелепо соседствует с ним. Пришло время исправить и это поведение.
В отличие от формы на лендинге, форма в старом редакторе имеет совершенно другие классы для взаимодействия. Я вам представлю свою версию фикса проблемы с отображением предложения. В "Настроить вид" в окошке для CSS-стилей вставляем следующие стили:
.xdget-offerSelector .xdget-offer label {
display: grid;
grid-template-columns: 15px auto;
grid-template-rows: repeat(2, auto);
padding-left: 0;
text-indent: 0;
}
.xdget-offerSelector .xdget-offer label .offer-select-input {
grid-area: 1 / 1;
margin-top: 0;
}
.xdget-offerSelector .xdget-offer label .price-block {
grid-area: 2 / 2;
}
.xdget-offerSelector .xdget-offer label .offer-title {
grid-area: 1 / 2;
padding-left: 15px;
}
Результат можно посмотреть на скриншоте №2, где у предложений достигнут вполне себе вменяемый вид. Пользуйтесь, если вас раздражает ситуация, как на скриншоте №1.#лайфхак
Проводите марафоны? Есть открытые уроки для всех зарегистрировавшихся? 😏
Тогда наверняка у вас есть красный значок уведомлений, который появляется каждый день, и там скапливается от 100 до 1000 а то и больше. И всё из-за открытых марафонов/уроков/вебинаров, где люди оставляют свою отметку, особенно если потом вам нужно всё это проверить и долго, нудно, утомительно протыкивать кнопку "Принять".
Поделюсь с вами небольшим лайфхаком, как сэкономить себе кучу времени, чтобы почистить ленту ответов. Всё благодаря кнопочке "Принять всё", которую я для вас подготовил. Она принимает все ответы, которые есть на текущей страницу ответов. Т.е. если у вас 8 страниц ответов, то по одному нажатию кнопки, вся текущая страница будет принята. Итого останется нажать её ещё 7 раз, т.к. ГК автоматически подтянет следующую страницу.
Устанавливать кнопку следует в Настройки аккаунта, в раздел "Счётчики и скрипты для BODY":
#лайфхак #полезная_фишка
Тогда наверняка у вас есть красный значок уведомлений, который появляется каждый день, и там скапливается от 100 до 1000 а то и больше. И всё из-за открытых марафонов/уроков/вебинаров, где люди оставляют свою отметку, особенно если потом вам нужно всё это проверить и долго, нудно, утомительно протыкивать кнопку "Принять".
Поделюсь с вами небольшим лайфхаком, как сэкономить себе кучу времени, чтобы почистить ленту ответов. Всё благодаря кнопочке "Принять всё", которую я для вас подготовил. Она принимает все ответы, которые есть на текущей страницу ответов. Т.е. если у вас 8 страниц ответов, то по одному нажатию кнопки, вся текущая страница будет принята. Итого останется нажать её ещё 7 раз, т.к. ГК автоматически подтянет следующую страницу.
Устанавливать кнопку следует в Настройки аккаунта, в раздел "Счётчики и скрипты для BODY":
<script>Кнопочка появится в вашей Ленте ответов справа сверху, примерно через 10 минут (зависит от загруженности сервера ГК, на котором располагается ваш проект) ✔️
$(function() {
if(window.location.href.indexOf('/teach/control/answers/unanswered') > -1) {
$('.container').append(`
<button class="btn btn-success accept-all" style="position: fixed; top: 20px; right: 20px;">Принять всё</button>
`);
$(function() {
var acceptBtns = document.querySelectorAll('.btn[value="accepted"]');
$('.accept-all').on('click', function() {
acceptBtns.forEach(e => e.click());
});
});
}
})
</script>
#лайфхак #полезная_фишка
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот представьте ситуацию: вам прилетает макет с красивым дизайном, сделанным в Фигме. Всё очень круто, вы начинаете потихоньку верстать первый экран и осознаёте, что элементы попросту в него не помещаются, а в Фигме всё ровненько и красиво. 🤬
Не многие обращают внимание на то, что ширина самого контейнера, содержащего контент в Фигме, зачастую существенно отличается от ширины контейнера Геткурса, у которого есть ограничение в 1170px (плюс по 15 пикселям маргина/паддинга по бокам). И тут встаёт вопрос: как всё это уместить в пределы Геткурса?
Некоторые люди сдадутся и будут делать всё в соответствии с контейнером ГК. Но мы-то с вами не такие, правда же?😉 Мы попросту изменим ширину контейнера и сделаем её такой же на всей странице, как и в макете. Делается это сверхпросто и быстро.
Предположим, что в Фигме контейнер самого контента имеет ширину в 1400px. А мы помним, что контейнеры Геткурса под контент составляют 1170px в ширину. Ставим CSS-блок в самый верх вашей страницы и просто добавляем туда следующее:
#лайфхак
Не многие обращают внимание на то, что ширина самого контейнера, содержащего контент в Фигме, зачастую существенно отличается от ширины контейнера Геткурса, у которого есть ограничение в 1170px (плюс по 15 пикселям маргина/паддинга по бокам). И тут встаёт вопрос: как всё это уместить в пределы Геткурса?
Некоторые люди сдадутся и будут делать всё в соответствии с контейнером ГК. Но мы-то с вами не такие, правда же?
Предположим, что в Фигме контейнер самого контента имеет ширину в 1400px. А мы помним, что контейнеры Геткурса под контент составляют 1170px в ширину. Ставим CSS-блок в самый верх вашей страницы и просто добавляем туда следующее:
.my-container,
.container {
max-width: 1400px !important;
}
У Геткурса есть два селектора его контейнеров, которые по сути мы просто переназначили. И всё, ваши контейнеры растянулись как надо и теперь готовы попиксельно вместить весь дизайн, который был отрисован в Фигме.#лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Скудный функционал виджетов?
— Да
Что с этим можно сделать?
— Много чего!
В частности, не многие знают, что в виджет можно поставить какие угодно блоки, а не только те, что предоставляет нам редактор виджета. Можно даже запускать стороннюю обработку виджета скриптами. А делается всё это очень просто:
1) Переходим на редактор лендинга
2) Ставим блок, который хотим использовать в виджете
3) Экспортируем этот блок и импортируем в виджет
4) Наслаждаемся результатом (скриншот №2)
Вот такой простой лайфхак вы можете использовать, чтобы преобразить ваши виджеты в более функциональные. Так же вы можете экспортировать CSS/JS/HTML блоки😎
#лайфхак
— Да
Что с этим можно сделать?
— Много чего!
В частности, не многие знают, что в виджет можно поставить какие угодно блоки, а не только те, что предоставляет нам редактор виджета. Можно даже запускать стороннюю обработку виджета скриптами. А делается всё это очень просто:
1) Переходим на редактор лендинга
2) Ставим блок, который хотим использовать в виджете
3) Экспортируем этот блок и импортируем в виджет
4) Наслаждаемся результатом (скриншот №2)
Вот такой простой лайфхак вы можете использовать, чтобы преобразить ваши виджеты в более функциональные. Так же вы можете экспортировать CSS/JS/HTML блоки
#лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Маленький, но всё же полезный лайфхак
Наверняка в Геткурсе где-нибудь вы видели подобные кнопки, в которых используются две строки, и мало того, эти две строки ещё и по разному стилизованы. Наступает долгое "Эээ...", мозг потихоньку взрывается и пытается понять "Как?"🙄
А вот сейчас и разберём. И действительно, на самом деле тут нет ничего сложного. В настройках редактирования кнопки вы можете использовать теги! Прямого намёка на то, что здесь можно использовать теги нет и не было. Пытливый разум сам постигает такие тайны😆
Мало того, вы не просто можете отделить тегами разные строки (тег <br>) но и обернуть в какие-нибудь другие теги и даже назначить им отдельные классы, с помощью которых как раз и можно будет стилизовать так, как вашей душе угодно😊
#лайфхак
Наверняка в Геткурсе где-нибудь вы видели подобные кнопки, в которых используются две строки, и мало того, эти две строки ещё и по разному стилизованы. Наступает долгое "Эээ...", мозг потихоньку взрывается и пытается понять "Как?"
А вот сейчас и разберём. И действительно, на самом деле тут нет ничего сложного. В настройках редактирования кнопки вы можете использовать теги! Прямого намёка на то, что здесь можно использовать теги нет и не было. Пытливый разум сам постигает такие тайны
Мало того, вы не просто можете отделить тегами разные строки (тег <br>) но и обернуть в какие-нибудь другие теги и даже назначить им отдельные классы, с помощью которых как раз и можно будет стилизовать так, как вашей душе угодно
#лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Уже все нагляделись на эти не привлекающие квадратичные картинки сбоку вашего блока, которые выглядят скучно (скриншот №1) 😑
Я решил дать любым картинкам новую жизнь с помощью магии кода. Сегодняшний лайфхак поможет без труда нацепить "маску изображения" на угрюмую картинку, и с ней блок даже с картинкой по дефолту будет выглядеть куда интереснее, чем был до этого (скриншот №2).
Делается это в HTML-блоке. Ставим HTML-блок и пишем туда следующую разметку:
Затем, нам понадобятся две картинки, которые будут у нас дополнять друг друга. Нам будут нужны их ссылки. Если вы уже загрузили в файловое хранилище фотографию до этого, то просто узнайте её прямую ссылку по кнопке, как показано на скриншоте №3.
Картинку кляксы я взял из интернета, ищется достаточно легко. Я вам советую чтобы то пространство, в котором вы хотите чтобы было видно вашу исходную фотографию оставить черным, а весь остальной фон вокруг под фон вашего лендинга (В комментариях к посту я прикреплю тот самый сплеш, картинку которого я использовал как "маску", там под это уже всё готово и вам ничего не нужно делать самостоятельно с картинкой).
После того как все ссылки нам станут известны (в этом примере я приложу свои, но второй линк поставьте сами), ставим такой CSS-стиль в Подробные настройки блока:
Всё что вам нужно это обратить внимание на свойство🕺
#лайфхак
Я решил дать любым картинкам новую жизнь с помощью магии кода. Сегодняшний лайфхак поможет без труда нацепить "маску изображения" на угрюмую картинку, и с ней блок даже с картинкой по дефолту будет выглядеть куда интереснее, чем был до этого (скриншот №2).
Делается это в HTML-блоке. Ставим HTML-блок и пишем туда следующую разметку:
<div class="container">
<div class="wow-image"></div>
</div>
Затем, нам понадобятся две картинки, которые будут у нас дополнять друг друга. Нам будут нужны их ссылки. Если вы уже загрузили в файловое хранилище фотографию до этого, то просто узнайте её прямую ссылку по кнопке, как показано на скриншоте №3.
Картинку кляксы я взял из интернета, ищется достаточно легко. Я вам советую чтобы то пространство, в котором вы хотите чтобы было видно вашу исходную фотографию оставить черным, а весь остальной фон вокруг под фон вашего лендинга (В комментариях к посту я прикреплю тот самый сплеш, картинку которого я использовал как "маску", там под это уже всё готово и вам ничего не нужно делать самостоятельно с картинкой).
После того как все ссылки нам станут известны (в этом примере я приложу свои, но второй линк поставьте сами), ставим такой CSS-стиль в Подробные настройки блока:
.part-html > div {
min-height: 360px;
height: 100%;
}
.part-html .container {
padding: 0;
height: 100%;
}
.wow-image {
position: relative;
width: 100%;
height: 100%;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/2739/sc/309/h/45c3dfe43f8b97c47664ae7e17c7e7aa.png),
url(ваш_линк_картинки);
background-size: cover;
background-position: center;
background-blend-mode: screen;
}
Всё что вам нужно это обратить внимание на свойство
background
в классе wow-image
. Именно там последовательно идут два линка: первый линк это "маска изображения" (мой сплеш), и второй линк ваша картинка. Вот и всё #лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ох уж эти письма... 🙄
Наверняка вы думаете то же самое, когда садитесь верстать очередное письмо, которое ко всему прочему должно быть хорошо адаптивно, а ещё должно прилично выглядеть по дизайну и вообще иметь 2 или 3 колонки. Но, когда мы открываем рассылки и выбираем текстовый редактор, то руки опускаются сами собой, потому что мы видим перед собой "Здравствуйте, {first_name}". И из этого надо сверстать что-то красивое.
❗️ Сразу важный момент: в письмах используется табличная вёрстка. Многие сразу схватятся за голову, потому что писать все эти
Лайфхак, которым я всегда пользуюсь, это обычные лендинги на Геткурсе. Именно в них я порой и верстаю красивые письма для рассылок. Как? Всё очень просто:
— Мы можем создать текстовый блок на лендинге, убрать оттуда весь текст и воспользоваться визуальной табличной вёрсткой (скриншот №1 и №2)
— Так же мы можем поставить нужные нам картинки в теге
— Ну и конечно же все стили пишутся внутри атрибута
И вот, Геткурс за вас уже сгенерировал табличную вёрстку, которую вы просто дополняете нужными стилями и картинками. Затем берем, копируем всю вёрстку что мы сделали, и переносим это уже в редактор рассылок😉
#лайфхак
Наверняка вы думаете то же самое, когда садитесь верстать очередное письмо, которое ко всему прочему должно быть хорошо адаптивно, а ещё должно прилично выглядеть по дизайну и вообще иметь 2 или 3 колонки. Но, когда мы открываем рассылки и выбираем текстовый редактор, то руки опускаются сами собой, потому что мы видим перед собой "Здравствуйте, {first_name}". И из этого надо сверстать что-то красивое.
❗️ Сразу важный момент: в письмах используется табличная вёрстка. Многие сразу схватятся за голову, потому что писать все эти
td tr th table tbody
к тому же на чёрном фоне редактора рассылок, можно сойти с ума.Лайфхак, которым я всегда пользуюсь, это обычные лендинги на Геткурсе. Именно в них я порой и верстаю красивые письма для рассылок. Как? Всё очень просто:
— Мы можем создать текстовый блок на лендинге, убрать оттуда весь текст и воспользоваться визуальной табличной вёрсткой (скриншот №1 и №2)
— Так же мы можем поставить нужные нам картинки в теге
img
в нужную ячейку (всё же придётся ради картинок лезть в HTML, но куда без этого?)— Ну и конечно же все стили пишутся внутри атрибута
style
к нужной ячейке, с которой нужно провести какие-либо манипуляции (скриншот №3)И вот, Геткурс за вас уже сгенерировал табличную вёрстку, которую вы просто дополняете нужными стилями и картинками. Затем берем, копируем всю вёрстку что мы сделали, и переносим это уже в редактор рассылок
#лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Прилипающий контент. Смотрится отлично, практичен и дружелюбен в плане UX. К тому же и делается достаточно просто.
Нужно прописать контейнеру буквально одно свойство:
Но использовать его нужно грамотно и правильно. Потому что почти никто не понимает почему блок не прилипает и не ездит в след за прокруткой страницы.
Во-первых, обязательно должна присутствовать координата отступа, например
И второй важный момент я покажу на скриншоте к посту. У блока родителя, который содержит контейнер со свойством😉
P.S. Скрин и гифка чуть ниже)
#лайфхак #полезная_фишка
Нужно прописать контейнеру буквально одно свойство:
position: sticky;
Но использовать его нужно грамотно и правильно. Потому что почти никто не понимает почему блок не прилипает и не ездит в след за прокруткой страницы.
Во-первых, обязательно должна присутствовать координата отступа, например
top: 10px
. Она будет означать что контент прилипнет при прокрутке сверху и будет отступать от края окна браузера 10px. Итого у плавающего контейнера свойства будут выглядеть примерно так:position: sticky;
top: 10px;
И второй важный момент я покажу на скриншоте к посту. У блока родителя, который содержит контейнер со свойством
position: sticky
должно хватать высоты, по которой как раз будет ездить внутренний блок как лифт. Лучше всего чтобы это было автоматическое расстояние основанное на растянутости вашего контента. Ну или же до определённого момента — решать вам P.S. Скрин и гифка чуть ниже)
#лайфхак #полезная_фишка
Please open Telegram to view this post
VIEW IN TELEGRAM
Существует такая проблема как "слишком много полей в форме регистрации". Да, я и сам с такой сталкивался, и зачастую превращали страницу, как я люблю называть, в рулон туалетной бумаги 😦
Подготовил для вас небольшой лайфхак с тем, как я решал эту проблему. Достаточно простенько, но элегантно😉
В CSS стили блока с формой ставим:
И вуаля, наши поля теперь расположены в 2 ряда. Если у вас нечётное количество полей, то может быть такое, что у вас останется лишнее некрасивое место. Чтобы решить эту проблему так же элегантно, то назовите поле вашим собственным классом, и добавьте ваш класс в последнее правило, где применяется свойство
Должно выглядеть так:
#лайфхак #полезная_фишка
Подготовил для вас небольшой лайфхак с тем, как я решал эту проблему. Достаточно простенько, но элегантно
В CSS стили блока с формой ставим:
.form-content .builder {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.part-userField {
flex: 1 0 49%;
}
.part-header, .part-button {
flex-basis: 100%;
}
И вуаля, наши поля теперь расположены в 2 ряда. Если у вас нечётное количество полей, то может быть такое, что у вас останется лишнее некрасивое место. Чтобы решить эту проблему так же элегантно, то назовите поле вашим собственным классом, и добавьте ваш класс в последнее правило, где применяется свойство
flex-basis: 100%;
Должно выглядеть так:
.part-header, .part-button, .вашкласс {
flex-basis: 100%;
}
#лайфхак #полезная_фишка
Please open Telegram to view this post
VIEW IN TELEGRAM
Наиболее частый запрос который я слышу: нужно скрыть из левого меню некоторые пункты. Чаще всего это "Мои покупки", потому что у клуба или у школы своя система оповещения о купленных продуктах или же иное информирование о приобретенных продуктах (полностью другая страница, отдельный телеграм бот и тд.)
Немного разберу как до всего этого можно докопаться и по аналогии решить не только эту задачу но и другие подобные. Открыв нужное меню на сайте, мы можем перейти в панель разработчика (кнопка F12 по умолчанию) и инспектором элементов пройтись по списку. Получим подобную структуру как на скриншоте №2. Ну а далее дело за малым, навести на нужный div (или в данном случае li) чтобы подсветился именно тот пункт, который нужно скрыть, и просто берем его класс из атрибута
Далее нужно перейти в Настройки аккаунта, во вкладку Настройки, где промотав чуть ниже мы должны написать следующее в раздел "Счетчики и прочие скрипты для BODY":
Конкретно сейчас мы решили задачу по скрытию пункта "Мои покупки" из раздела "Продажи". Ровно так же по аналогии решаются и другие задачи по скрытию пунктов, даже самых главных из левого меню😉
P.S.: стили могут сработать не сразу, нужно подождать рекомендуемое время (10 минут) как написано в описании поля.
#лайфхак
Немного разберу как до всего этого можно докопаться и по аналогии решить не только эту задачу но и другие подобные. Открыв нужное меню на сайте, мы можем перейти в панель разработчика (кнопка F12 по умолчанию) и инспектором элементов пройтись по списку. Получим подобную структуру как на скриншоте №2. Ну а далее дело за малым, навести на нужный div (или в данном случае li) чтобы подсветился именно тот пункт, который нужно скрыть, и просто берем его класс из атрибута
class.
Далее нужно перейти в Настройки аккаунта, во вкладку Настройки, где промотав чуть ниже мы должны написать следующее в раздел "Счетчики и прочие скрипты для BODY":
<style>
.menu-item-my_deals {
display: none;
}
</style>
Конкретно сейчас мы решили задачу по скрытию пункта "Мои покупки" из раздела "Продажи". Ровно так же по аналогии решаются и другие задачи по скрытию пунктов, даже самых главных из левого меню
P.S.: стили могут сработать не сразу, нужно подождать рекомендуемое время (10 минут) как написано в описании поля.
#лайфхак
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, хочу напомнить что вы можете использовать этот канал как библиотеку полезных фишек, решений и лайфхаков для Геткурса 😉
Постов в канале уже великое множество, и возможно кто-то ищет какое-то решение и ждёт подходящего поста. Каждый свой пост я подписываю хештегами:
#полезная_фишка — это разработка/решение для улучшения функциональности и визуального стиля Геткурса
#лайфхак — это упрощения, которые помогают сделать жизнь на платформе гораздо легче, или помогают более быстрому и понятному взаимодействию
Не стесняйтесь делать поиск по этим хештегам просто кликнув на них. Возможно то решение или улучшение которое вы ищите, уже публиковалось в канале. А может вы найдете для себя что-то интересненькое и примените у себя на проекте😊
Постов в канале уже великое множество, и возможно кто-то ищет какое-то решение и ждёт подходящего поста. Каждый свой пост я подписываю хештегами:
#полезная_фишка — это разработка/решение для улучшения функциональности и визуального стиля Геткурса
#лайфхак — это упрощения, которые помогают сделать жизнь на платформе гораздо легче, или помогают более быстрому и понятному взаимодействию
Не стесняйтесь делать поиск по этим хештегам просто кликнув на них. Возможно то решение или улучшение которое вы ищите, уже публиковалось в канале. А может вы найдете для себя что-то интересненькое и примените у себя на проекте
Please open Telegram to view this post
VIEW IN TELEGRAM