Илья

Илья

С нами с 14 декабря 2015; Место в рейтинге пользователей: #427
Илья
29 мая 2020, 10:32
+1
Если у кого-то после сжатия вылезают «битые» крокозябры вместо, например, кириллической буквы «Р» и другие неизвестные символы, пробуйте такой preg_replace:

$html = preg_replace( '/[\p{Z}\s]+/u', ' ', $html);
Решил апнуть темку, вдруг кому поможет. Сам вчера столкнулся.
Илья
20 января 2020, 16:04
0
Просто у нас с вами разные взгляды и задачи по этому вопросу. Я смотрю на это с коммерческой точки зрения и предпочту человека под задачу, который на ней специализируется и сможет решить максимально качественно и быстро. Правила диктует рынок. Битрикс хотят многие клиенты, так и говорят «хотим сайт на Битриксе, точка».
Илья
19 января 2020, 23:51
0
В примере, в конце есть функция которая возвращает сумму:
function calculate(routeLength) {
        return Math.max(routeLength * DELIVERY_TARIFF, MINIMUM_COST);
    }
Перед return можно «пихать» данные в свою форму, которую обрабатывает FormIt, например:

function calculate(routeLength) {
        $('#your-hidden-input').val(routeLength * DELIVERY_TARIFF);
        return Math.max(routeLength * DELIVERY_TARIFF, MINIMUM_COST);
    }
Илья
19 января 2020, 00:14
+2
1) Проблема разработчика, не системы. В других ситуация не лучше. Взять условный Битрикс. Подскажите мне, пожалуйста, хорошего разработчика, который умеет в Битру. Таких сложно найти. Я серьезно, ищу опытного человека, с опытом работы с Битрой от, хотя бы, 4 лет. Который знает, что такое Гит, без вопросов создаст резервные копии, пишет по стандартам, не стесняется задавать вопросы, уточнять и так далее. Проблема повсеместная, не только у modx.
2) Резервные копии? Взломать можно что угодно… И кого угодно ©Сомбра
3) Круговорот программистов в природе.
4) Он критически необходим? Процентов 80% всех проектов удовлетворяются возможностями 2.7.2. Если у вас сложный сервис, условно saas, то и modx 5 не поможет. Не его это.
Илья
26 июля 2018, 21:51
+2
Имхо комменты лучше разметить другим цветом. Белое на белом такое себе. Тяжело цепляться глазу.



Паддинги:
padding: 12px 8px;

Цвет на всякий случай #f1f6f7

Бордеры убраны, тень тоже.
Илья
07 июня 2018, 15:03
0
Хостинг? Права на папки? Проблемы с mod_security? Попробуйте в .htaccess добавить:

<IfModule mod_security.c>
  SecFilterEngine Off
  SecFilterScanPOST Off
</IfModule>
Илья
02 декабря 2017, 21:25
0
Я больше скажу — с такими бюджетами предоплата должна быть 100%. Но тут прям смердит отсталой массой из БМ.

Нужно уметь настроить кеш браузера, время ответа сервера, сжатие gzip, сжатие изображений, сократить html, css, javа...
Гугол пади посоветовал
Илья
06 ноября 2017, 16:05
0
Не, не помогает. Что я только не делал.
Илья
05 ноября 2017, 20:49
+1
На 2.6 Tickets вечно сохраняют документ, хотя изменения принимаются.

[2017-11-04 23:53:04] (ERROR @ /public_html/core/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
INSERT INTO `modx_tickets_totals` (`class`, `tickets`, `comments`, `views`, `stars`, `rating`, `rating_plus`, `rating_minus`) VALUES ('TicketsSection', 0, 0, 0, 0, 0, 0, 0)
Array
(
    [0] => 23000
    [1] => 1062
    [2] => Duplicate entry '0-TicketsSection' for key 'PRIMARY'
)
Ну и всякие там ошибки кеша и проч. Стоить отметить, что это не чистая установка. На чистый модх 2.5.8 был поставлен 2.6 в авторежиме череж приложение. Потом уже ставился Тикетс и прочие дополнения.
Илья
16 июля 2017, 15:03
+2
Я сам программист, в дополнение к тому, что seo занимаюсь. Про автомехаников привел пример.

Не знаю кто и как работает, но я уже написал выше, что могу полностью расписать, что и как буду делать и гарантировать определенный результат. Точно также могу сказать причину «поломки» и почему сайт не продвигается.

А минусуют меня те, у кого пригорело от seoшников. Это как детская психологическая травма. SEO уже давно на другом уровне, просто обращаться нужно к нормальным людям, а не упырям с фриланс.ру, лишь бы подешевле.

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

SEOшка это анализ прежде всего. На основе этого анализа становится понятно, что нужно менять, как нужно менять и для чего. Говноеды которые просто закупают ссылки и при неудаче, когда сайт попадает под фильтры — сливаются — ну простите, господа, это не seoшники.

Илья
14 июля 2017, 03:08
0
Вы говорите о том, чего не понимаете. По этой логике я могу назвать всех программистов, мастеров по ремонту авто, врачей и так далее шарлатанами, просто потому что я не понимаю как оно работает.

Какие ссылки? Я вам могу без проблем обосновать цену продвижения сайта и рассказать, что и как я буду делать. Без закупки ссылок. Линкбилдинг применяется тогда, когда сайт доведен до идеала, текстовые вылизаны, поведенческие крутые. При этом ссылки никогда не закупаются через всякие САПЫ и Руки, какие нибудь кривые seo конторы или сеошники так делают, но не нужно всех под одну гребенку.

Тайлт и дескрипшн, это и есть тот самый контент, о котором вы говорите, точнее его часть. Правила устанавливает ПС, а не кто-то там. Если хотите видеть свой сайт в выдаче, хотя бы в топ-10 — будете их соблюдать.

Илья
03 февраля 2017, 00:28
+1
form action="[[~[[*id]]]]"
попробуйте action пустой оставить.
Илья
01 февраля 2017, 22:34
+3
В общем я решил сие просто — все элементы, у которых есть calc(), я вынес в отдельный .css файл и подключил отдельно от minifyx — Ипать его в рот. Благо у меня их не много.
Илья
01 февраля 2017, 21:58
0
Не работает width: calc((100% / 2) — 0.5rem); и другие примеры с делением, решения пока не нашел. Скорее всего буду выкидывать minifyx
Илья
18 декабря 2015, 00:56
+2
Создаете ТВ чекбокс (флажок, я назвал его sale), пишите:
Возможные значения:
Ваш текст==yes
Делаете этот ТВ доступным для нужных шаблонов.

Вызов pdoMenu (стандартный вызов с bootstrap'ом):
[[pdoMenu?
&startId=`0`
&level=`2`
&tplParentRow=`@INLINE
<li class="[[+classnames]] dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" [[+attributes]]>[[+menutitle]][[*sale:eq=`yes`:then=`some cod here`]]<b class="caret"></b></a>
<ul class="dropdown-menu">[[+wrapper]]</ul>
</li>`
&tplOuter=`@INLINE [[+wrapper]]`
]]
То-есть мы просто подставляем [[*sale:eq=`yes`:then=`some cod here`]] в нужное место с нужным кодом, тегом img, например.
Смысл в том, чтобы в нужной категории поставить галочку на «Распродажа» и таким образом выводить картинку в меню, которая показывает юзеру, что мол тут дешево.
Попробуйте.
Илья
16 декабря 2015, 17:45
0
Тоже оффтопну чуть-чуть:

Юзаю «Блок поделиться» от Яндекса — пока все устраивает. Гляну Social Likes, которые линканул Stan Ezersky, спасибо, кстати)