Іван Клімчук

Іван Клімчук

С нами с 16 декабря 2012; Место в рейтинге пользователей: #12
26 мая 2015, 23:56
+1
Вот, переписал.
gist.github.com/Alroniks/e6ba41e16dbaeb780cdc
В вашем сниппете много ошибок. Изучите мой код (он тоже не совершенен), если будет совсем непонятно, могу вам в частном порядке рассказать, что не так.
26 мая 2015, 11:37
0
В обновленном варианте тоже не идеально, так как при каждом запросе будет запрашиваться сайт погоды, чтобы может быть медленно. Такие вещи как правило или запрашивают скриптом по расписанию (cron) или кешируют результат на определенное время. Часа хватит. Можно класть в кеш самого MODX через
$modx->cacheManager->set('testdata', 'My cached data.', 3600);
Механика проста:
1. Проверяем, если ли значение к кеше.
2. Если нет, делаем запрос на сервер и сохраняем полученное значение к кеш
3. Выводим значение из кеша
22 мая 2015, 09:18
+1
Напиши мне в скайп — Alroniks после обеда, сейчас не могу поделиться.
У меня ошибка была из-за неправильного адреса, PHPMailer не мог туда отправить письмо и стопорил очередь.
22 мая 2015, 09:10
+1
в сендексе такого нет, но ничего не мешает же написать скрипт, который подписчиков добавит. Когда руками по одному добавляешь — всегда можно проверить. Когда сам юзер подписывается — хуже, но тоже валидация может помочь. А когда загружаешь из экселя 200+ адресов, можно и пропустить ошибку.
21 мая 2015, 23:55
0
Тут описание github.com/bezumkin/Sendex/issues/23 проблемы, но проблема пока не решена. Нужно найти «плохого» подписчика и удалить или исправить
25 апреля 2015, 22:22
+4
Перед отпуском такой завал, что поесть особо некогда, не то что статью писать ) Но напишу, материала уже много, воркфлоу обкатан, примеры есть :) Или в отпуске напишу или уже после будет.
25 апреля 2015, 18:24
+1
Для разработки компонента — PHPStorm. Лучше наверное и нет. Проект создается для компонента, рабочая папка с modx подключается как зависимость в настройках шторма. После индексации он умеет автодополнение и переходы вверх/вниз по наследуемым классам. Не все и не всегда работает идеально, так как в MODX нет автолоадинга и других удобных плюшек (код еще для версии 5.2 писался), но работать можно.
Что касается сниппетов — то писать их через IDE можно, но нужен еще доп. шаг, чтобы их синхронизировать. Так как элементы представлены как объекты xPDO, то они мапятся в БД, а значит нужно как-то связывать код в файле и поле в БД. В самой системе есть возможность указывать статический элемент или нет и указывать файл, где лежит содержимое. Работает нормально, но не для всех объектов. Я же использую Gitify, который умеет уже кучу всего. Но это к разработке компонента не относится.
25 апреля 2015, 18:14
0
для пункта 2 есть компонент FileAttach, выводится вот тут справа inout.by/catalog/sound-equipment/speakers/133 В админке просто загрузка файла на отдельной вкладке, проще чем через TV.

Остальное нужно писать, да.
15 апреля 2015, 22:34
+2
А можно мой гонорар текущий в магазине (как продавца) пустить на развитие ms2? Там не много, но все же.
03 апреля 2015, 23:02
0
Планирую делать в ближайшее время. Не уверен, что будет супер-качество, я все таки разработчик, а не шоумен.
Насчет ms2 нужно будет подумать. Пока планировал записать процесс переделки/доделки сайта modx.by
31 марта 2015, 00:47
0
Василий prev/next не писал, поэтому не 10-15 минут. Добавить cannonical не проблема, но мы тут не сниппет на коленке пишем, чтобы пихать все подряд и абы как.
Не исключено, что данная возможность в будущем появится, но пока не до конца понятно, как правильно должен работать cannonical. Даже в комментах (ваших и нет) к этоq заметке нет однозначного ответа.
30 марта 2015, 22:40
0
выше уже написал, почему выгоднее было добавить код в сниппет, чем городить велосипед.
30 марта 2015, 22:39
+1
делать самому не очень удобно, так как нужно вызывать 2 раза pdoPage, а это дублирование кода со всеми вытекающими, да и запросов больше в 2 раза (учитывая, что pdoPage нужно вызывать не кешированным). Была попытка использовать плейсхолдеры выше на странице, но это работает через раз, так что данное улучшение было оправданно. С prex/next все понятно, с cannonical, к сожалению нет.
По вашему же примеру, как быть с ссылками? /page.html?p=1&brand=LG и /page.html?p=1&brand=Sony
И таких примеров выше. Василий прав, с prex/next все однозначно, вперед и назад. Вариантов с cannonical в разы выше, а перебрать все комбинации, да еще чтобы и правильно, не реально.
Если готовы предложить рабочий реальный алгоритм 100% определения таких ссылок, ради бога, шлите пулреквест :) Вам только спасибо скажут.
30 марта 2015, 09:40
+2
я бы robots.txt клал отдельным файлом, так он быстрее отдается как файл те же nginx. Ну и в случае, если налажали с сайтом, то файл будет работать в любом случае. Это же касается и карты сайта и других важных файлов для сторонних сервисов.
29 марта 2015, 22:55
0
Еще нашел случайно очень крутой плагин, который позволяет делать слайды через фон. github.com/jaysalvat/vegas Демки скажут за себя
29 марта 2015, 22:49
+1
поддерживаю, фоторама очень ок
29 марта 2015, 22:47
0
по той же причине и сделал PR с нормальным решением, так как мой «велосипед» не взлетел ) Хорошая практика — делать решение и делиться в виде PR. Рекомендую.
29 марта 2015, 17:28
0
Сбивает с толку как раз версия в платном движке. Ибо режим предпросмотра есть почти везде.
29 марта 2015, 17:22
+1
извиняюсь, не так понял суть в коммите сначала. Все ок