• Есть кнопки на сайте, на сколько я понял на js. Как повесить на них разные цели?

    beliyadm
    @beliyadm
    Евгений Сатонин, я вижу пару почти одинаковых решений
    В коде страницы, которая генерит шаблон с кнопкой прописать условия для целей по разным категориям (или какие еще могут быть условия, по цене или что еще)
    if else if и ставить разные значения целей в переменную, которую потом подставить в onclick
    Ну или на уровне JS так же можно
    В любом случае получается кастомное хардкодное решение, жесткая привязка целей к вашим условиям
  • Как веб страница настраивается для печати?

    beliyadm
    @beliyadm
    В чем именно гемор точно не помню в деталях, было года 2 назад, помню что плевался дико, никаких штатных решений не нашел, перепробовал кучу плагинов JS и php, остановился на отдаче разных шаблонов страницы для разных устройств исходя из разрешения экрана (по сути адаптивные шаблоны пришлось заверстать).

    Там была контора с кучей планшетов, настроенных на печать с сетевого принтера через вифи. Пришлось для кнопки "печать" с сайта либо опции браузера перехватывать эти оба события и от разрешения экрана отдавать отдельно сверстанный шаблон. Вариант с захватом экрана (где уже была адаптивная верстка) не подходил по ряду причин. В итоге пришлось делать 3 шаблона только печати - для десктопа, ниже 1000, ниже 780 и ниже 480.

    Но - такой гемор редко когда требуется, обычно всем достаточно одной версии страницы для печати с любых устройств. А это сделать достаточно просто, в сети куча решений. Я привел свою проблему как возможность - что эти вещи нужно уточнять на стадии разработки ТЗ, иначе просто отдавать стандартно страницу на принт без вообще всяких доработок (99% так и делают и все довольны). Просто пропишите это в ТЗ чтобы и заказчик и исполнитель были довольны. Как вы хотите видеть страницу для печати, какие элементы должны быть, с любых ли устройств печать страницы должна выглядеть одинаково и тд
  • Как веб страница настраивается для печати?

    beliyadm
    @beliyadm
    Kadzi, угу, логично предположить, что отправляя с планшета страницу на печать (на котором уже работает адаптивная верстка) пользователь и должен получить эту страницу на бумаге, а не десктопную, адаптированную под печать.
    Понимаю, что не очень многие с планшета подключаются к корпоративному сетевому принтеру, но у меня вот пара раз такое требование к верстке и функционалу было. Гемор тот еще
  • Какой компонент для создания опросов выбрать для Joomla?

    beliyadm
    @beliyadm
    Иван Антонов, bcks.su/anketa вот как пример встроенная анкета, ничего особо визуально не мешается, нижний блок с лого можно скрыть стилями вашего же сайта через !important (класс .freebirdFormviewerViewFooterEmbeddedBackground)
    Единственный большой минус - когда в разных страницах разное количество вопросов - высота ифрейма, при переключении страниц не будет менять для вашего родителя, приходится устанавливать как максимальную.
    Вот это баг, согласен, но зато и решение делается без кода за полчаса.
    На движке есть пара подобных компонентов, но беднее по функционалу и с кучей багов
  • Как веб страница настраивается для печати?

    beliyadm
    @beliyadm
    Совершенно верно, кастомная страница для печати (с учетом разных устройств кстати) это отдельное ТЗ и работа верстальщика, не входящая в его базовые обязанности (если иное не указано в договоре)
  • Насколько необходим Bootstrap для front-end разработчика?

    beliyadm
    @beliyadm
    удешевляет чем?
    99% использование бутстрапа это сетка из десятка классов CSS и все.
    Если это веб студия с своими методиками - у них будут свои классы для сетки (флоаты\флексы\гриды - не важно)
    Больше из бутстрапа не нужно ничего, кастомные элементы типа слайдеров и тд всегда верстаются отдельно, никакого удешевления быть не может
  • Как выводить цифры на красный блок при нажатии цифр от 0 до 9 и "*,#"?

    beliyadm
    @beliyadm
    Bestopar, тогда банальный онклик (пример jquery)
    $('.btn').on('click', function(e) {
    и получать значение кнопки либо через val либо data атрибут (никто ж не знает как у вас сделано) и добавлять в строку поля\блока на красном фоне (опять же не никто не знает вашу верстку)
  • Как сделать, чтобы после отправки формы. В письме было видно название Товара, который заказали?

    beliyadm
    @beliyadm
    Artem26rus7, Виноват, не заметил.

    1 - не уверен что magnificPopup позволяет такой синтаксис, используйте событие
    callbacks: {
        open: function() {

    для передачи в форму значение data атрибута кнопки
    которое вы и получаете неправильно, нужно так
    var dataname = $('.btn-bay').attr('data-name');
  • Какими способами можно переставить элемент для мобильной версии?

    beliyadm
    @beliyadm
    Не получится, если флексом будет родительский контейнер над container-1\2 - то ордером только их и переставишь, переместить из блока в блок флексом не выйдет
    я за JS
  • Как растянуть текст, на нужную длину?

    beliyadm
    @beliyadm
    profesor08, это понятно, только джустифай не всегда корректно работает, не в всех браузерах и не с всеми шрифтами, нет гарантии что растянет как надо.
  • Как загружать информацию о продукте при открытии в модальном окне?

    beliyadm
    @beliyadm
    Тоже кстати как вариант неплохой, но только если меняется заголовок\цена\картинка\краткое описание
    Если же там надо подгружать кучу параметров то уже нет.
    Картинка все равно будет подгружаться только в модалке из data-attr (так что общий вес исходной страницы не меняется)
  • Как растянуть текст, на нужную длину?

    beliyadm
    @beliyadm
    а что такое флекс как не стили?
    Вручную расставлять отступы между буквами бред, в данном случае когда JS разбивает слова на дивы и флексом мы их выравниваем - оптимально гибкое решение.
    Да, не без хаков для адаптива, но проще чем "волшебные" цифры
  • Как растянуть текст, на нужную длину?

    beliyadm
    @beliyadm
    profesor08, какой вариант - с letter-spacing и "волшебными" цифрами в размерах блока? Я не отрицаю, имеет место быть, но вариант с флексом более гибок
  • Как спозиционировать элемент?

    beliyadm
    @beliyadm
    fixed же привяжет его жестко и при прокрутке элемент всегда будет на виду, а тут просят позиционировать абсолютно и в задаче вроде нет требования фиксировать.
    Вариант только один - вынести сам элемент в DOM за пределы всех элементов сразу под открытие BODY
  • Как растянуть текст, на нужную длину?

    beliyadm
    @beliyadm
    profesor08, Ага, и получить отдельный гемор при натягивании адаптива с учетом изменения размера блока с заголовком.
    Вариант с JS разбиванием на буквы и флексом в данном случае оптимален
  • Разбираюсь с Jquery, почему не работает метод $("#id")?

    beliyadm
    @beliyadm
    Либо он подключен в режиме noconflict и в скрипте к жквери обращаются через объект $ либо наоборот, нонконфликт не подключен но обращаются будто подключен через jQuery
    Потому на всякий случай лучше оборачивать пользовательский JS в обертку:
    (function( $ ){
       // мой код тут
    })( jQuery );
  • Как вернуться на предыдущую версию joomla?

    beliyadm
    @beliyadm
    P.S. только не забывайте перед каждым чихом делать дамп базы и сохранять себе на всяк случай
  • Как вернуться на предыдущую версию joomla?

    beliyadm
    @beliyadm
    Попробуйте выполнить запрос, только префикс cp_newsfeeds у этой таблице в запросе замените на свой
    CREATE TABLE `cp_newsfeeds` (
      `catid` int(11) NOT NULL DEFAULT '0',
      `id` int(10) UNSIGNED NOT NULL,
      `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
      `alias` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
      `link` varchar(2048) COLLATE utf8mb4_unicode_ci NOT NULL,
      `published` tinyint(1) NOT NULL DEFAULT '0',
      `numarticles` int(10) UNSIGNED NOT NULL DEFAULT '1',
      `cache_time` int(10) UNSIGNED NOT NULL DEFAULT '3600',
      `checked_out` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `ordering` int(11) NOT NULL DEFAULT '0',
      `rtl` tinyint(4) NOT NULL DEFAULT '0',
      `access` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `language` char(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
      `params` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
      `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `created_by` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `created_by_alias` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
      `modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `modified_by` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `metakey` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
      `metadesc` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
      `metadata` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
      `xreference` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
      `publish_up` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `publish_down` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `description` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
      `version` int(10) UNSIGNED NOT NULL DEFAULT '1',
      `hits` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `images` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  • При клике по элементам списка перелистывать slick slider?

    beliyadm
    @beliyadm
    Всегда рад.
    Только учитывайте, что в этом примере работа идет по индексу элемента, то есть количество слайдов должно совпадать с количеством управляющих элементов в вашем UL LI
    У меня была подобная задача, потому пример кода и сохранил