Задать вопрос
  • Есть ли для ModX дополнение аналог плагина Better search and Replace на Wordpress?

    @alexalexes
    Не допускать ситуаций, где нужно делать массовую замену.
    Если допустили такое, то устранить технический долг:
    1. Создать переменную контекста с телефоном (и другие "глобальные" переменные для описания страниц).
    2. Исправить шаблоны, где формируется описание страницы, чтобы часть сведений бралось из переменных контекста Modx.
    3. Средствами mysql найти все записи в таблице modx_site_content, где упоминается телефон:
    select id,
               pagetitle,
               description,
               regexp_replace(description, '123\-456\-789', '') new_descr -- проверить, как будет выглядеть описание, после применения функции замены !!!
    from modx_site_content
    where description like '%123-456-789%'
    and parent = 1 -- если необходимо, то можно взять только потомков определенной страницы

    4. Помучить регулярку regexp_replace, чтобы корректно получался new_descr (телефон должен быть убран, без ущерба к другим данным строки).
    5. Обновить описание найденных страниц, функцией update используя тщательно выверенную регулярку.
    update modx_site_content
          set description =  regexp_replace(description, '123\-456\-789', '')
    where description like '%123-456-789%'
    and parent = 1 -- если необходимо, то можно взять только потомков определенной страницы

    6. Сброcить кэш страниц через панель управления Modx.
    7. Впредь использовать переменные контекста или отдельные чанки и сниппеты для продуцирования одинаковых данных.
    Ответ написан
    Комментировать
  • Калькулятор для MODX как реализовать?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    А причем тут Modx? Ваш калькулятор - это HTML разметка с функционалом на JS.
    Modx вам разве что понадобится только для отправки формы, и то можно не использовать компоненты, или для управления параметрами калькулятора, и то не факт что это тоже понадобится.
    Хочу научиться писать самостоятельно, скажите в какую сторону копать? Какие книги или может видеоуроки.

    Честно говоря, учитывая что вы задали такой вопрос, то вам бы хоть что-то научится делать для начала - верстать, подучить базу JS, чтобы было логическое понимание как это работает. А там по ходу разработки будут появляться нужные вопросы, ответы на большинство из которых можно без проблем найти в гугле.
    Если делать на фрилансе, сколько стоит подобная услуга. За сколько бы сделали ВЫ?

    Зависит от количества параметров, их зависимостей. У каждого своя вилка цен, я бы взял диапазон 3500-5000р.
    Ответ написан
    Комментировать
  • Нагружает ли RSS фид сайт?

    @Kostik_1993
    Web Developer
    Говорят файлы можно не только на лету генерировать, но и складывать в папку и отдавать как статику
    Ответ написан
    Комментировать
  • Не работает параметр activeCls в сниппете tagLister, кто сталкивался?

    @ArniVine Автор вопроса
    Решение было в неправильном чанке
    должно быть
    <a href="[[~[[+target]]? &[[+tagVar]]=`[[+tag]]`]]" class="faq-block_filter-item [[+cls]]">[[+tag]]</a>
    Ответ написан
    Комментировать
  • Как правильно убрать из индексации яндекса страницы с редиректом?

    Grinvind
    @Grinvind
    Помогаю увеличивать трафик с поисковых систем
    Остаётся только вопрос, чем они вам мешают. Во-первых, если в индексе висит редирект, то возможно передача веса странице акцептору ещё не закончена, и запретив сканирование, вы исключите такую возможность. Во-вторых, на ранжирование сайта это никак не повлияет, а если это не влияет на ранжирование, то зачем этим вообще заниматься?
    Ответ написан
    1 комментарий
  • Как передать значение из статьи в шаблон?

    Mesuti
    @Mesuti Автор вопроса
    1. Создать TV (например, текстовую или файл) переменную с названием, например HeaderImage и назначить ей доступность для нужного шаблона.
    2. В шаблоне добавить ее в нужном месте с помощью кода [[*PhotoHeader]]
    3. В статье должен появиться блок с вводом этой переменной. Указываем в ней url картинки или выбираем файл

    p.s. чем больше изучаю систему, тем больше нравится ее гибкость и скорость работы.
    Ответ написан
    Комментировать
  • Где взять дизайны (.psd) для практики верстки?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    с псд любой дурак может, с пережатого жпега попробуй, вот где скилл )
    Ответ написан
    7 комментариев
  • Можно ли постить свои фриланс работы?

    opium
    @opium
    Просто люблю качественно работать
    По закону авторские права остаются за вами, если не было договора отчуждения авторских прав, никто вам запретить указывать что вы автор того то и того то по закону не может .
    Ответ написан
    Комментировать
  • Можно ли постить свои фриланс работы?

    pozZzitiv
    @pozZzitiv
    Дизайнер и перфекционист
    Кратко: можно, если это не было прямо запрещено.

    Если устно или в переписке была озвучена просьба не выкладывать, то чисто по-человечески следует пойти навстречу. Если просят не выкладывать, но очень хочется — ищите компромисс (убрать упоминание фирмы клиента, выложить лишь часть и т.п.).

    Если запрет прописан в договоре, то нельзя выкладывать.

    Во всех остальных случаях никаких ограничений нет. По-умолчанию считается, что фрилансер может показать свою работу в портфолио.
    Ответ написан
    Комментировать
  • Есть ли в Office на modx revo восстановление пароля?

    charset159
    @charset159
    Если отправить форму с полями action="uth/formLogin" и username="своему эмейлу/логину" то на office отправить на этот эмейл (при условии что он есть в базе пользователей и не заблокирован) письмо с восстановлением. Другими словами та же форма авторизации с пустым паролем.

    Я делаю что-то типа такого
    <form method="post" id="office-auth-login">
    	<input type="text" name="username" id="office-auth-login-username" placeholder="E-mail" value="">
    	<input type="hidden" name="phone_code" class="form-control" id="office-auth-login-phone-code" value="" readonly/>
    	<input type="hidden" name="action" value="auth/formLogin"/>
    	<input type="hidden" name="return" value=""/>
    	<button type="submit" class="btn1">Восстановить пароль</button>
    </form>
    Ответ написан
    Комментировать
  • Как подростку заработать в 14-15 лет?

    xez
    @xez
    TL Junior Roo
    Задача подростка учиться, что бы зарабатывать не 500р в день, а 500р в час хотя бы.
    Ответ написан
    Комментировать
  • Как вывести pdoResources с условием?

    alelunegov
    @alelunegov
    Фрилансер. Разработка сайтов на MODX, верстка
    Для решения Вашей задачи у pdoResources есть параметр &tplWrapper (чанк-обёртка, для заворачивания всех результатов. Понимает один плейсхолдер: [[+output]]. Не работает вместе с параметром &toSeparatePlaceholders).

    [[pdoResources?
        &tpl=`some_tpl`
        &limit=`0`
        &parents=`55`
        &resources=`-[[#[[*id]].parent]]`
        &sortby=`{"menuindex": "ASC"}`
        &tplWrapper=`@INLINE
            <div class="some_block">
                <p class="block_heading">Какой-то заголовок</p>
                <div class="block_items">
                    [[+output]]
                </div>
            </div>
        `
    ]]
    Ответ написан
    1 комментарий
  • Как сделать выбор места в автобусе?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Важный момент: будет большое количество разных автобусов или будет использоваться всего несколько автобусов? Если будет определенное количество автобусов, которые ты уже знаешь, то можно сделать так:
    1) Для каждого из этих автобусов создать ресурс, он не должен отображаться на сайте, сделай тип документа Ссылка и переводи на главную например. Для этих ресурсов создай три TV - количество мест для посадки, схема посадки (тип TV image или fastupload), и координаты мест - тут должен быть ассоциативный массив вида "№ места":"координаты полигона на схеме".
    2) Если каждая поездка/тур - это отдельный товар minishop2, то можно создать кастомное поле товара, если умеешь, если нет - то создай TV. В данном поле будет указываться ID ресурса-автобуса для данной поездки.
    3) Важно заметить, что в совершенном заказе должен сохраняться № купленного места или мест. Когда юзер будет покупать эту поездку, на бэке формируешь карту изображения (схемы посадки автобуса) с учетом уже совершенных заказов этого товара. Если количество мест в оплаченных заказах равно количеству мест в автобусе, то выводишь сообщение, что все места распроданы. Если еще есть, то выводишь схему с кликабельной картой изображения. Я бы использовал maphilight.js
    Пример схемы посадки
    635f5dda066ca410044192.png

    В принципе все. Далее уже функционал за тобой. Занятые места можешь подсвечивать красным, свободные зеленым и задать им класс, на который повесишь обработчик клика. По клику можешь писать № места в свое поле заказа.

    Если же автобусы всегда могут быть разные, т.е. точное количество и т.д. ты заранее не знаешь, то вместо того, чтобы создавать для каждого автобуса ресурс, создаешь три кастомных поля для товара minishop2(поездок) - количество мест в автобусе, схема посадки автобуса и ассоциативный массив мест для посадки. Т.е. то, что в 1-ом случае создается для ресурсов автобусов, во втором случае, чтобы не плодить кучу ресурсов, лучше для каждой поездки эти данные указывать отдельно.
    Далее логика работы такая же, отличается лишь в том, откуда берутся данные.

    Пример кликабельный карты с maphilight я делал тут. На вкладке Планировки нажми на любой этаж и у тебя откроется окно со схемой этажа и подсветкой офисов, где красные, не кликабельные и не имеющие ховер эффекта - уже заняты, зеленые - свободны, кликабельны и с ховер эффектом , и красные с ховер эффектом и кликабельные - это те, что скоро освободятся.
    Ответ написан
    Комментировать
  • Почему в новом аккаунте UpWork у карты Payoneer (создал через UpWork) статус Inactive?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Все новые методы вывода денег начинают работать только через 3 дня.
    Ответ написан
    Комментировать
  • Где можно зарабатывать удалённо, если знаешь фотошоп, иллюстратор и неуверенно css и html?

    @ewgenc
    Не надо путать “веб-дизайн” с “моушн-дизайном” и 3D. Для веба «знания фотошопа, фигмы и понимание css и html» и развивайте.
    Ответ написан
    1 комментарий
  • Как избежать блокировку аккаунта Upwork из России?

    kawabanga
    @kawabanga
    Технически, можно обмануть систему. Но обманывать иногда может быть дорого. Можно использовать чистые IP для vpn, или как в Китае, используют экран монитора - но это отстой.

    Если кратко
    - могут провести интервью
    - если засекут vpn - попросят документы. а VPN можно по косвенным признакам определить. Я не вижу проблем в этом.
    - документы не слишком сложные, но сможете ли вы открыть счет из другой страны? или предоставить договор о аренде жилья?
    - как только чекнется ip из России - вас снова заблокируют и попросят снова документы. И уж поверьте, что блокировки от upwork - ужасны.

    Плюс вам нужно выводить куда-то деньги - куда вы их выводить собираетесь?
    - payoneer - глупо, вопрос времени как заблокируют вас
    - местный счет - маловероятно, вы же на добавите туда тинькоф?
    - swift - на рус счет?
    Ответ написан
    Комментировать
  • Заслуживает ли проект крестики нолики быть в портфолио?

    websitedev
    @websitedev
    Веб-разработчик. Разрабатываю сложные сайты.
    Если у вас больше проектов нет, тогда можете выложить и этот проект в портфолио. Чтобы было хоть что-то показать заказчику. Но, если у вас есть более сильные работы и их много, тогда, думаю, не стоит.
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Фундаментальная проблема - в игрострой стоит очередь фанатов с горящими глазами. Людей, которые пишут игры, играют в игры, моддят игры, хакают игры..., начиная с возраста, когда они смогли дотянуться до клавиатуры (как ваш покорный слуга). При этом, у них столько мотивации, что они могут сами поставить себе задачу, сами нагуглить все, что нужно (Спасибо дяде Немнюгину за его учебник. Это все что нужно знать о DOS, чтобы закодить dOOm) и сами все напишут и нарисуют (работая над этим сутками. Не потому что над душей стоит босс с воплями о лишении премии, а потому что им это интересно).

    И вот теперь, Андрей, который уже устал хочет встать в очередь высоко мотивированных конкурентов и попросить себе оффер. Каковы его шансы на успех?

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

    Для универсального развития, нужно начинать с простых фиговин вроде тетриса, арканоида, бильярда и прочего (в которых однако есть все столпы игростроя - графика + логика + системный движок, можно и добавить сеть, если подумать) и потом наращивать сложность - делать платформер или RTS.
    Ответ написан
    4 комментария
  • Как же считается "коммерческий опыт"?

    opium
    @opium
    Просто люблю качественно работать
    Законодательно не закреплён такой термин, так что любой может его трактовать как хочет
    Ответ написан
    5 комментариев
  • Какой иностранный мобильный банк выбрать?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Есть две основные опции:
    1. Обычные банки в других странах
    2. Необанки.

    Резиденты РФ последнее время открывают карты в:
    1. Казахстане
    2. Армении
    3. Узбекистане
    4. Киргизии
    5. Турции

    В большинстве случаев карту нельзя открыть удалённо. Нужно прилететь в страну, пройти комплаенс банка, дождаться изготовления. Есть редкие спецпредложения открыть карту удалённо. В Казахстане вроде что-то такое рекламировали. Поищи.
    По опыту с Арменией могу сказать, что сейчас желающих настолько много, что все местные банки затянули гайки насколько можно: с нерезидентов требуют подтверждение дохода и договор аренды квартиры, многие банки вообще перестали открывать счета нерезидентам, а те, кто открывает, взвинтили комиссии до небес. Ну то есть отдать 3000-15000р за открытие обычной карточки - это нормальная картина.
    Второй момент - российская банковская система настолько впереди планеты всей, что даже не пытайся найти что-то "а-ля Тинькофф" за границей. Никаких виртуальных карт, мультивалютных карт, крутых мобильных банков и тому подобного. Тут ты платишь деньги банку, а тебе за это дают самую простую карточку, по которой за каждый чих ещё берут комиссию. И интернет-сервисы лет на 10-20 отстают от РФ.

    Необанки - это что-то вроде Wise, Revolut, Bankoff, Payoneer и т.д. С ними всё сложнее, потому что они не хотят иметь дела с россиянами. Вроде Bankoff нормально открывает, но пополнение только в крипте.
    Ответ написан
    Комментировать