iWatchYouFromAfar

iWatchYouFromAfar

С нами с 29 сентября 2018; Место в рейтинге пользователей: #26
iWatchYouFromAfar
05 января 2019, 06:59
0
1 Вариант (рукоблудный):
Ручками снимать галочку «Доступен для поиска».

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


3 Вариант (почти амбассадор modx):
Написать свой плагин.
iWatchYouFromAfar
29 декабря 2018, 00:41
0
Идея хорошая. Коли что найду, буду отсылать!
iWatchYouFromAfar
21 декабря 2018, 08:04
+1
А кто должен его поддерживать в актуальном состоянии? Он бесплатный, исходники открыты, постучитесь в личку к Василию и скажите что хотите его обновить, добавить BS4, FA5, переписать его полностью на Fenom. Да вам даже писать ему не надо, делаете fork, обновляете исходники и делаете PR.

Раз уж вам все это так необходимо.
iWatchYouFromAfar
20 декабря 2018, 21:10
0
Удобнее что? Вы шаблон делаете 1 раз, вернее зачастую просто подставляете в уже сверстаный шаблон плейсхолдеры. Это на 5 минут работы.
iWatchYouFromAfar
20 декабря 2018, 21:05
+1
Расскажите зачем? Ведь вы можете сделать свой шаблон совершенно спокойно.
iWatchYouFromAfar
18 декабря 2018, 18:22
0
Я вовсе не агрессивен. Это уже другой разговор, когда вы ищите причины в себе. Мол распыляетесь на 5-6 CMS, плохо обучаем и т.д. А не пишите что MODX умирает, что там плохо, тут плохо.

Если вы не готовы писать документацию, то вы можете спонсировать это дело. Найти человека, который разбирается, пообщаться с ним, может запустить краудфандинг и т.д. Опять же, я тоже много чем не доволен в сфере MODX, но попробовал пойти по пути более современной CMF, там все не намного проще (хотя в чем-то действительно проще).

Моя реакция (как вы сказали агрессивная) основана на словах что у MODX плохи дела и он умирает. Я такое встречаю везде «php хреновый язык», «бутстрап устарел» и т.д. А на деле все совсем не так.
iWatchYouFromAfar
18 декабря 2018, 16:12
0
Очень странно что у вас там что-то умирает или чувствует себя не очень хорошо. Вы видели последний апдейт 2.7.0? Это один самых крупных апдейтов за последние 2-3 года и самый крупный за 2018 год.

github.com/modxcms/revolution/blob/2.x/core/docs/changelog.txt

На modstore каждый месяц появляются очень крутые компоненты, которые по сути являются готовым решением с техподдержкой на год.

Возможно проблема не в документации, а в том что вы не можете в ней разобраться? Почему кто-то смог, а вам тяжело? У MODX есть проблемы, но это уж точно не документация. :) В конце концов, если вам что-то не понятно, можете спросить тут, в телеграме или в новом чате, вам ответят, а вы внесете это в обновленную документацию.

Почему бы вам не начать дополнять документацию? Её может дополнить ЛЮБОЙ, а раз вы что-то уже сделали на MODX, значит есть чем поделиться. Есть какой-то опыт.

Иначе это опять песня из альбома — «Кто-то должен это сделать, но не я».
iWatchYouFromAfar
18 декабря 2018, 15:51
0
Я например меньше года работаю на MODX. Вы за 2 года могли бы улучшить документацию хотя бы по самым азам, переведя на русский язык и разместив на docs.modx.pro, то, в чем успели разобраться. Вот вы этого не делаете, а кто должен это делать? Профессионалы? А вам не кажется что за бесплатно разрабатывать ядро, писать документацию и отвечать на все вопросы новичков — не очень радужное занятие?

У вас сложилось ощущение что MODX умирает, а я за пол года сделал 4 коммерческих проекта на MODX.
iWatchYouFromAfar
18 декабря 2018, 01:17
+4
Каждый может дополнить или обновить документацию, каждый может выпускать как платные, так и бесплатные компоненты. Не надо врать, тут помогают и очень активно. Но помочь и сделать за «меня» — это разные вещи.
iWatchYouFromAfar
12 декабря 2018, 10:10
+4
Ну оставлю и свой не авторитетный фидбек. Статья очень интересная и уровень навыка автора классный. Но вот вопрос, а зачем это тут? Давайте бросим взгляд на экосистему modx.pro

1. Быстрый и классный магазин дополнений, куда каждый может загрузить свой компонент modstore.pro.
2. Мега удобный и быстрый хостинг modhost.pro
3. Свободная и обновляемая документация docs.modx.pro
4. Кладезь полезной инфы (при условии навыка использования поиска) modx.pro

На всей этой экосистеме выросло немало компонентов, как платных, так и бесплатных. Построено много сайтов, в том числе и крупных интернет-магазинов. Компонент pdoTools, который можно сказать, заставил сердце MODX биться снова.

Все это в той или иной степени работает на MODX или для MODX. Я не спорю, что в том или ином месте он не удобен, устарел и т.д. Есть тот же октобер, если хочется гнаться за новинками. Василий и КО — все это построили и держат на плаву без длинных статей о том, что где-то, что-то устарело. И это яркий пример того, что люди не просто пишут длинные посты о том, какие они крутые разработчики, а работают и дают людям ресурсы, которыми люди пользуются.

А вот что есть у вас, пока мало понятно, но интересно. Я думаю, раз уж вы решили строить свою империю, то для начала, нужно построить хотя бы её столицу. И когда вы сделаете годный инструмент, которым захочется пользоваться, можно будет считать подобные статьи с куда бОльшим интересом.

Ну а пока что, повторюсь, экосистема modx.pro живее всех живых.

P.S.
Скорость модкс-клаба действительно впечатляет!
iWatchYouFromAfar
11 декабря 2018, 12:41
0
Чуть-чуть подправил скрипт по комментариям выше, всем спасибо!
iWatchYouFromAfar
11 декабря 2018, 12:40
0
С циклом это да, за такое по рукам бить надо. Спасибо поправил. А вот с коллекцией не совсем понял. А как иначе? Я получил коллекцию и мне нужно по ней пройтись, чтобы изменить значение всех пользователей ну или как минимум мне нужно получить id всех пользователей.

P.S.
Лично мне нужно сбрасывать кэш, т.к. данные потраченных денег, я вывожу на фронте у авторизированных пользователей через сниппет. При отработке скрипта без чистки кэша, на фронте данные не меняются, только если очистки кэша.
iWatchYouFromAfar
26 ноября 2018, 19:13
1
+2
Круто! Я в RTE почти всегда забиваю классы для изображений и пользователь может выбирать их. А тут получается как альтернативный вариант, без визивига. Могу дополнить пост, в закромах лежал плагин транслитерации папок.

Работает как с translit, как с yTranslit, так с и любым другим компонентом транслитерации.
switch($modx->event->name) {
  case 'OnFileManagerDirCreate':
  case 'OnFileManagerDirRename':
    $basePath = $source->getBasePath();
    $dirName  = basename($directory);
    
    $name  = array_pop(array_filter(explode(DIRECTORY_SEPARATOR, $directory)));
    $tmpDoc = $modx->newObject('modResource');
    $newName = $tmpDoc->cleanAlias($name);
    
    if(strcmp($name, $newName) === 0) {
        return;
    }
    
    $oldPath = str_replace(realpath($basePath), '', $directory);
    $bases = $source->getBases($oldPath);
    $oldPath = $bases['pathAbsolute'].$oldPath;

    $oldDirectory = $source->fileHandler->make($oldPath);

    if (!($oldDirectory instanceof modDirectory)) {
        return false;
    }
    if (!$oldDirectory->isReadable() || !$oldDirectory->isWritable()) {
        return false;
    }
    
    $newPath = $source->fileHandler->sanitizePath($newName);
    $newPath = $source->fileHandler->postfixSlash($newPath);
    $newPath = dirname($oldPath).'/'.$newPath;

    /* Транслитерация папки */
    if (!$oldDirectory->rename($newPath)) {
        $modx->log(modX::LOG_LEVEL_ERROR, 'Ошибка транслитерации папки!');
        return false;
    }

    break;
}
iWatchYouFromAfar
24 ноября 2018, 22:54
+2
Купил то что нужно было и для рабочего проекта и для своего личного.

P.S.
Надеюсь что когда-нибудь в свет выйдет компонент, на основе которого работает modx.pro. Я думаю что он будет вполне неплохо продаваться.
iWatchYouFromAfar
22 ноября 2018, 18:09
0
Предполагаю что нужно смотреть в сторону кастомных форматов. Пока нет времени, на будущее запишу себе, разберусь и сделаю обновленный пост по RTE.
iWatchYouFromAfar
21 ноября 2018, 16:52
0
1. Идем в настройки форм
2. Создаем правило
3. Указываем шаблон где нужно выключить редактор
4. Настройку richtext выключаем

Не нужно лазить ради таких целей в базу данных.
iWatchYouFromAfar
10 ноября 2018, 23:30
0
Разобраться довольно просто. Но если ваш сайт не был в сети и в сеть вы его уже на 2.6.5 выкатили, я не думаю что там есть вирусы. Тем более, как я понял сам сайт работает без ошибок. Попробуйте обновить MODX вручную. Поверх сайта установить чистую версию, которую скачать можно с офф сайта. Там две папки, их копируете, запускаете setup и обновляете. Все родные файлы MODX будут перезаписаны.
iWatchYouFromAfar
08 ноября 2018, 13:35
0
Как-то так

{$_modx->runSnippet('!pdoPage', [
	'element' => 'msProducts',
        'parents' => 'id родителя',
        'limit' => '0',
	'tpl' => 'твой шаблон',
	'showUnpublished' => '0',
	'totalVar' => 'totalCount',
	'toPlaceholder' => 'category',
])}

{if $_modx->getPlaceholder('totalCount') ? }
{$_modx->getPlaceholder('category')}
{/if}
iWatchYouFromAfar
07 ноября 2018, 21:46
+1
А, если сайт не был в сети, то скорее всего не во взломе дело. Версии до 2.6.5 имеют критическую уязвимость. Проверить можно например айболитом, ну и на всякий случай просканируйте сайт — modstore.pro/packages/utilities/scannermodx. Возможно обновление плохо встало.