Получи случайную криптовалюту за регистрацию!

Аня про Геткурс. Верстка, скрипты и решения

Логотип телеграм канала @get_useful — Аня про Геткурс. Верстка, скрипты и решения А
Логотип телеграм канала @get_useful — Аня про Геткурс. Верстка, скрипты и решения
Адрес канала: @get_useful
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.27K
Описание канала:

Нужна интеграция, скрипты или верстка на Геткурсе? Пишите — @araviw
В этом канале публикую советы по верстке на Геткурсе, обзоры собственных решений и скриптов, решение "логических" задачек на платформе
🔥Разработчик года🔥 GetTechAwards'2022

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал get_useful и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения

2023-02-23 12:29:28 Так, а теперь о бесчеловечности от самого ГК

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

——
апд
——
коллеги пишут, что такое поведение свойственно и урокам и заказам

Поэтому - сделали правку, обновили страницу, продолжили работу. Перешли на новую страницу (где потенциально должны быть изменения) - обновите ее через ctrl f5
484 viewsedited  09:29
Открыть/Комментировать
2023-02-23 12:20:34
Вот так

Ибо каждый знает, что технарь - это немного робот и немного полубог
457 viewsedited  09:20
Открыть/Комментировать
2023-02-20 15:39:31
Если бы у меня был такой код, то я бы...
... проблем при верстке не знал бы

Что мы тут имеем (кроме симпатяги-котика)?

Казалось бы - обычный блок для ГК, где есть обложка и контент с формой. И чего это Аня заговорила об этом?

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

А это означает, что у нас на подложке будет "логотип+заголовок+форма" либо ничего

Можно пойти по пути объединения двух колонок через стили, но это.... такое себе.

Давайте я покажу вам как можно решить эту задачку с помощью пары строчек кода.

Порядок действий:

Создаем блок

У меня это "Обычная форма", на которую установлена обложка и смещен сам контейнер по линейке на 6/12
Этому блоку я задаю класс for_header

Стилизуем форму

Здесь делаете что хотите и как хотите. У меня задан фон контейнера, скругления и цвет самой кнопки в стилях формы.
Иконки - это псевдоэлементы для полей.

Создаем новый блок, который будет генерировать "верхний контент".

В моем случае - это обычный блок с заголовком и картинкой. Стили для этих элементов можно положить в отдельный css блок или в стили того блока, что с формой.
И присваиваю класс header_block

Пишем js

$(document).ready(function(){
$('.for_header .modal-block-content').prepend($('.header_block .builder'));
$('.header_block').remove();
});

Суть скрипта в том, чтобы получить значение builder из блока header_block и подставить его к форме (for_header .modal-block-content). Затем удалить "оболочку" от того, где был перемещаемый контент.

Чтобы перемещаемый контент не мелькал в моменте загрузки страницы, можно использовать дополнительно на шаге 3 класс view-collapsed - он скроет контент от пользователя, но оставит в режиме редактирования

это решение можно использовать почти всегда, когда хочется объединить разрозненный контент
641 views12:39
Открыть/Комментировать
2023-02-18 14:59:21
Вы должны это увидеть!

Вчера появилось решение, которое уверена, что скоро перейдет в "Сделайте мне так же!"

Но... Обо всем по порядку.

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

Смысл его прост - или покупай сейчас или через пару минут, но уже дороже. Потому что цена подрастает каждую секунду немножко.

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

А как быть, если у вас не Продамус на Тильде, а Геткурс? Там тоже есть "дырка" в моменте оформления заказа, поэтому просто "количеством рублевых позиций" делать нельзя

Да и количество в размере нескольких тысяч будет выглядеть странно в чеке.

Но это все можно обойти (не без сложностей , тк у ГК формирование заказа происходит в моменте и на это не повлиять). И еще важно получить нужную стоимость заказа без возможности ее понижения со стороны клиента

Цена решения - 10тр. Настраивается под каждый аккаунт индивидуально, исходя из ваших цен, тк есть нюансы
503 viewsedited  11:59
Открыть/Комментировать
2023-02-13 00:49:19
#простые_хитрости

Поговорим про псевдоэлементы. Если вам сейчас вспомнились ::after и ::before, то вы на верном пути :)) Хотя сам список намного больше - вот еще парочка частых примеров ::placeholder (для полей) ::marker (для списков).

Но поговорим про первые два. По сути они добавляются к элементу в начале и в конце, создавая дополнительное содержимое. Или даже замещая текущее (пример с логотипом).

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

пробелы

чтобы создать пробел между шрифтовой иконкой и текстом необходимо написать \00a0

content: "\f2b9 \00a0 Текстовка";

шрифтовую иконку и текст со специфическим шрифтом можно ставить в один псевдоэлемент, используя "пересечение" шрифтов в описании стиля

font-family: "FontAwesome", "Comfortaa", cursive;

помимо "пробела" можно брать еще \A, который в сочетании с white-space: pre; даст перенос текста и даже имитацию маркированного списка

прекрасно работают спецсимволы HTML (см пример)



.f-text p:after {
white-space: pre;content: '\273f Какой сегодня чудесный день! \A А завтра будет еще лучше! \2764\2764\2764 \A\00BF Понять и простить ГК \00BF \A \f2b9 Кто здесь \21BA';
font-family: "FontAwesome", "Comfortaa", cursive;
display: block;
}


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

и да!

иcпользование data для поддержки контента



.test_text:after {
content: attr(data-text);
}

зы в оформлении на ГК очень часто используют псевдоэлементы, когда речь идет о модификации контента. Последний пример - просто мастхев, когда делают динамические прогресс-бары
475 viewsedited  21:49
Открыть/Комментировать
2023-02-07 23:41:35
Кого нынче удивишь кастомизированным Геткурсом?

Да никого пожалуй. Чего только не делают с главной страницей, тренингами и меню. Вот и тут - паспорт ученика (в старой версии оформления) и менюшка.

Хотя, стоп Давайте я вас удивлю. Как насчет горизонтальной меню-волны? Такая менюшка есть пока только у меня

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

Новшевство!

(хотя как идея скоро разойдется по просторам ГК )
360 viewsedited  20:41
Открыть/Комментировать
2023-02-06 15:19:16
Быстрый доступ к управлению восстановления блоков в уроке

Скрипт создает допссылку, которая обеспечивает переход к "зарытому" функционалу

Предыстория тут

Сам скрипт можно положить в настройки аккаунта или связанную с ними тему.

$(function() {
if (window.userInfo.isAdmin && window.location.href.indexOf("/teach/control/lesson/view") > -1 && ($('.page-header .btn-group').length > 0) ) {
var url_lesson = window.location.href;
var lesson_id = url_lesson.match(/(?<=id=)\d+/); //получить id урока
var recovery_link = '
  • Восстановление блоков
  • ';
    $(recovery_link).insertBefore('.page-actions .dropdown-menu .divider');
    }
    });


    По аналогии можно делать кнопку восстановления боков на лендах ГК

    Кому пригодиться? Всем, кто занимается правкой уроков. Потому что случайное удаление блока теперь можно быстро исправить. Без слез, нервов и траты времени
    539 views12:19
    Открыть/Комментировать
    2023-01-19 15:40:56
    Похоже в бета-тестировании выкатили новую плюшку.

    Появился блок со временем, на котором пользователь остановился при просмотре видео.

    В самой разметке внутри тренинга пока изменений нет. Может и не будет.

    Скоро ждите в аккаунтах, где нет бета-режима
    674 viewsedited  12:40
    Открыть/Комментировать
    2023-01-16 21:11:33
    И когда целого мира списка статусов мало и хочется еще

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

    Поэтому...
    Вашему вниманию представляется - статус "дз отклонено"

    Скрипт проходит по урокам с заданиями и проверяет наличие отклоненного дз. Если есть - добавляет статус к такому уроку. Дальше уже стилизация по желанию и наличию макета

    В схематичной сборке от самого ГК это может выглядеть так (см скрин выше)

    Где же сам скрипт? В клубе :) Заходите, забирайте, ставьте, радуйте клиентов :)

    И да! В чатиуме тоже работает
    551 views18:11
    Открыть/Комментировать
    2023-01-05 22:28:40
    Логика (и видео обзор) решения по облегченному выбору тренинга для копирования (скрипт в соседнем посте)
    477 viewsedited  19:28
    Открыть/Комментировать