Всего 125 983 комментария

Артем
29 декабря 2021, 12:42
0
Хорошо. Как задать содержимое не существующей странице например: greennovo.pro/display3/? )
Александр Мельник
29 декабря 2021, 12:29
0
вы ошибаетесь.
404 ошибка и страница это в большей степени СЕО инструмент.
И чтобы от него была польза, то код 404 должен возвращятся для страницы, которая отсутствует на сайте.
Запросили greennovo.pro/display3/ а такой страницы нет, то именно для этого урла и должна быть отдана ошибка 404. А вот содержимое страницы вы задаете сами. Так что все работает у вас корректно.
Артем
29 декабря 2021, 12:26
0
greennovo.pro/error404 вот так должна по идее выглядеть страница)
Александр Мельник
29 декабря 2021, 12:20
0
помоему все у вас работает. Открыл сайт. перешел на greennovo.pro/display/ потом добавил 2 в урл
CreeD
29 декабря 2021, 10:08
0
Всем привет, где мне написать ключ API Яндекс карты?
Евгений
29 декабря 2021, 06:42
0
Спасибо за очень полезное дополнение, несколько лет пользую его по назначению (вывожу TV-шками список магазинов с контактными данными одной сети, например). Но возникла идея как-то прикрутить этот компонент для управления extended полями пользователя. То есть у юзера в личном кабинете имеется некая таблица, куда он может вносить какие-то данные (ну, например, погоду и влажность каждый день, как на природоведение в школе) или тупо бюджет учитывать — свои затраты фиксировать (что купил, когда и сколько стоило). Или это уже совсем другая история, и тут надо с нуля новый компонент писать?
Никита
28 декабря 2021, 23:24
0
Здравствуйте, @Павел Гвоздь! Можете помочь с выводом кастомных значков через MIGX в YandexMaps2, как в статье?
Все сделал ровно по документации, но такое ощущение, что плагин не работает.
Сам плагин запускается, я проверил через логирование. Данные тоже передаются из migx, проверил каждое поле из массива $object в плагине. Никаких ошибок пошагово не смог найти.
В migx тоже все нормально, вывел без шаблона чуть выше по странице.
В общем ошибок нет, все правильно, но ничего не работает. В консоле браузера тоже пусто.
Помогите, пожалуйста
Shedko Denis
28 декабря 2021, 19:24
0
Способ хороший, но только от начинающих «конкурентов».

Хватает утилит, которые обойдут эту проверку, т.к. содержат скрытое окно хрома и там «елозят» мышкой. Но от простых атак — да пройдет. Даже капчу можно за копейки в автоматическом режиме разбирать.

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

С reCAPTCHA не имел дело, может это решение для небольших проектов лучшее.
Shedko Denis
28 декабря 2021, 19:08
+1
Да в head
<style>
тут css
</style>
Пробывали и критичный css и весь вставлять. По итогу — на одном сайте в теле только критичный, на другом весь. Почему так — PageSpeed показал что одному лучше так, а другому не так )

Preload
<link rel="preload" href="/css/minifyx-cache/styles_9898e3980c.min.css" as="style" type="text/css" >
<link rel="preload" as="image" href="/webp/img/top-bg.jpg.webp" />
<link rel="preload" as="image" href="/webp/img/action-novo2.jpg.webp" />
На сайте грузится не критичный css и две картинки, которые будут на первом экране, чтобы первая отрисовка по PageSpeed была лучше. Да и «waterfall» загрузки получается более равномерным, т.е. эти 3 ресурса начинают грузиться в процессе загрузки html-страницы, а не после ее полного разбора, а это у нас давало ускорение на 300 мс.

preload
говорит браузеру как можно скорее загрузить и кэшировать ресурс (например, скрипт или таблицу стилей). Это полезно, когда ресурс понадобится через несколько секунд после загрузки страницы — и вы хотите ускорить процесс.
Браузер ничего не делает с ресурсом после загрузки. Скрипты не выполняются, таблицы стилей не применяются. Ресурс просто кэшируется и немедленно предоставляется по запросу.
Андрей
28 декабря 2021, 18:17
0
Добрый день. Подскажите, получилось у вас решить задачу со slick slider?
Futuris
28 декабря 2021, 16:16
0
А лучше использовать компонент готовый – modstore.pro/packages/integration/msyaecommerce там все будет работать из коробки.
Мы используем этот компонент, но к сожалению, он не обновляется и там старый код Метрики, без вебвизора и автоматических целей.
Сергей Шлоков
28 декабря 2021, 11:57
+2
Ну докрутить ещё маршрутизацию (middleware, имена роутов) + нормальный контейнер зависимостей и будет очень близко (если не сравнивать xPDO и Eloquent). Ну ещё аутентификацию для API.
Николай Савин
28 декабря 2021, 11:44
+1
Инструмент потрясающий. Ощущение, что пишешь на Laravel. Теперь вся жизнь в файлах и коде. Я уж забывать начинаю как админка выглядит.
Павел Бигель
28 декабря 2021, 11:26
+1
Я все жду когда у меня будет какая-нибудь задача по модэксу чтобы опоробовать твой инструмент
Alexey
28 декабря 2021, 09:21
0
Александр, да — всё верно!
Александр Мельник
28 декабря 2021, 08:59
+2
Очень круто, вы и тем кто вам помогает молодцы.
Я вот просто читая это уже мысленно погружаюсь в свой любимый slim, fastRoute, PHP-DI, middlewares
С наступающим.
Александр Мельник
28 декабря 2021, 08:37
0
А скажите пожалуйста.
стали включать CSS + JS в код страницы
Вы что имеете ввиду? Использование инлайн стилей? Или просто вместо подключения файла со стилями помещаете их в тег style на страницу? В начало страницы или в конец? Или разделяете стили на важные (помещаете в начало страницы) и не важные (в конец)?
Что такое — preload?
Александр Мельник
28 декабря 2021, 08:28
0
спасибо. Я правильно понял — при наведении на кнопку отправить добавляем input в форму с уже заранее прописанным value? А затем в валидаторах formit проверяем что этот input есть и что он не пустой?
Интересная идея.