Александр Котлов

Александр Котлов

С нами с 18 января 2013; Место в рейтинге пользователей: #100

Редирект и запрет индексации внешних ссылок

Плагин срабатывает на пререндер страницы, отлавливает все внешние ссылки, и, в зависимости от настроек, делает редирект через внутреннюю страницу, добавляет target="_blank", rel=«nofollow» или оборачивает в noindex.
Кирилл
15 февраля 2016, 10:55
modx.pro
31
9 440
+14

Интернет магазин Шинторг - Находка

Сам сайт — shintorg-nakhodka.ru



Сразу оговорюсь, что этот топик будет постоянно редактироваться и пополняться, поэтому не кидайтесь камнями, с радостью приму критику, особенно полезную. Также отвечу на вопросы новичков по реализации и могу скинуть исходники нужного кода.
Сергей Лим
15 февраля 2016, 02:47
modx.pro
4
1 940
-2

Закалка MODX Revolution (перевод)

Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
mngatoff
15 февраля 2016, 02:03
modx.pro
62
21 579
+13

Компоненты - Доска объявлений+личный кабинет

Всем привет. Думаю потихоньку собрать доску объявления для городского сайта, запутался в компонентах для реализации. Вот на чем остановился. Вопрос с оплатой за платные услуги типа «поднятие объявления» или «выделения объявления» с баланса пользователя.
Объявления — minishop2
Создание объявления — tickets
Застопорился, через что реализовать личный кабинет с пополнением баланса и оплатой услуг
Сергей Лим
31 января 2016, 15:10
modx.pro
2
1 413
0

Выполнение GetResources через AjaxForm

Здравствуйте!
Помогите, пожалуйста, понять, как вызывать через AjaxForm сниппет GetResources (да или любой другой, что не важно)?
Вот описанный Василием пример простейшего сниппета, который можно вызвать через AjaxForm. Он ничего не делает, говорит только, да или нет. А куда здесь написать вызов runSnippet, чтобы он заработал на странице? Ведь, я так понимаю, return $AjaxForm возвращает только уведомления?
<?php
if (empty($_POST['name'])) {
    return $AjaxForm->error('Ошибки в форме', array(
        'name' => 'Вы не заполнили имя'
    ));
}
else {
    return $AjaxForm->success('Форма прошла проверку');
}
Дмитрий
27 января 2016, 15:10
modx.pro
1
1 331
0

modImporter. Настройка импорта в minishop2 из CSV.

Как я и писал в прошлом релизе, modImporter сейчас — это больше основа для настройки импорта, и конечно же что-то придется пилить самому. Но сегодня мы попробуем довольно детально рассмотреть процесс базовой настройки под minishop2. Конечно кому-то материал покажется сложным, но это будет своего рода тестом для вас — на сколько хорошо вы понимаете как устроен MODX. Если внимательно изучить представленный материал, то в целом импорт сможет наладить даже начинающий разработчик. Тут сразу же могу настоятельно посоветовать к изучению уроки по xPDO от Ильи Уткина, они многим здесь помогут в понимании происходящего. Так же сразу советую поставить консоль, если не стоит. Она очень сильно нам поможет в отладке.

Итак, у нас имеется интернет-магазин на minishop2 и вот такой вот CSV-файлик для примера. Попробуем настроить импорт.
Fi1osof
15 января 2016, 05:58
modx.pro
5
8 183
+3

[ms2GalleryBabelCopying] Копирует файлы ms2Gallery из языковых версий


Маленький пакет реализует удобное использование ms2Gallery в связке с Babel, предоставляя возможность дублировать файлы из ресурсов другой языковой версии в текущую.
У меня часто складывалась ситуация, когда приходилось заливать файлы для страницы одного языка, а потом создавать для него перевод и перезаливать всё заново. Надоело. Написал пакет для решения этой задачи автоматически.
Павел Гвоздь
13 января 2016, 19:48
modx.pro
4
3 358
+3

POST запросы на сторонний API из REVO, как?

Всем привет!

Нужно получить при визите на сайт неавторизованного пользователя (просто при заходе на фронт-энд любого) данные со стороннего сайта через его API POST-запросом и потом эти полученные данные отобразить на фронт-энде этому же пользователю.

Проблема — нельзя светить в HTML коде ключ этого API, иначе можно было бы javascript'om их дернуть и показать.
То есть запрос должен делаться на сервере и потом эти данные (принимаются в JSON) уже обработать и отдать на фронт-энд.

Как принято такую задачу решать в стиле modx way?

Я так понимаю надо делать плагин запроса и вешать его на событие OnHandleRequest?
Но мне не понятно как принять ответ от стороннего сайта и что с ним делать дальше.
В плэйсходер, в чанк его завернуть?

Извиняюсь, если вопрос тупой, но не могу даже что-то схематично прикинуть как это может выглядеть.

Заранее спасибо за помощь!
P.S. Буду признателен за кусок кода
Михаил
06 января 2016, 22:33
modx.pro
6
5 577
0

Событие по нажатию "Добавить в корзину"

Всем привет. На данный момент при добавлении товара в корзину высвечивается зеленое окошко:


Хочу сделать вот так:


Я так понял, что за это событие отвечает /jquery.jgrowl.min.js Но так как он минимизирован, не очень удобно его разобрать. Подскажите, может я ошибаюсь? Или может у кого есть готовое решение, которое надо немного отредактировать
Сергей Лим
30 декабря 2015, 04:13
modx.pro
4
4 330
0

Загрузка материала в модальное окно

Добрый день!
Подскажите, что-то не могу разобраться. как сделать так, чтобы определённые материал сайта подгружался в модальном окне. Хочу сделать вывод новостей. Сами анонсы как обычно, а вот пр нажатии по кнопке «Подробнее» хочу, чтобы вылезало модальное окно, а в нем сам материал необходимой мне новости отображался.
Не пойму как надо сделать вызов AjaxSnippet, чтобы анонсы подгружались а по клику по ссылке — в модальном окне грузилось все остальное.
Андрей
19 декабря 2015, 19:05
modx.pro
13
21 185
0