Nikita

Nikita

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

Content Editor Tools 0.7

Продолжаю пилить свой набор дополнений Content Editor Tools.



Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54

Новое в CET_assetsTV:
  • Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
  • Возможность выбрать и вставить в content сразу несколько файлов.
Новое в CET_CKEditor:
  • Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
  • Поддержка bootstrap (так же включается в настройках)
  • Добавлен плагин bootstrapTabs
  • Настроен autoGrow
На TinyMCE пока забил.

CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya

Это до сих пор сильно бета. И вообще, не факт что работает :-)
Денис Дыранов
03 февраля 2016, 17:16
modx.pro
9
6 052
+9

Пагинация в mfilter2

Здравствуйте.

Использую mfilter2 для фильтрации товаров. Необходимо сделать подгрузку результатов через кнопку из pdoPage(&ajaxMode=`button`). Вызываю mfilter2 таким образом:

[[!mFilter2?
    &class=`msProduct`
    &element=`msProducts`
    &parents=`2`
    &limit=`10`
    &tpls=`tpl.products.row`
    &tplOuter=`tpl.products.wrap`
    &filters=`
        msoption|price_total:number
    `
    &ajaxMode=`button`
    &tplFilter.outer.msoption|price_total=`tpl.mFilter2.filter.slider`
    &tplFilter.row.msoption|price_total=`tpl.mFilter2.filter.number`
]]

В tpl.products.wrap:

<section id="mse2_mfilter">
    <section class="quick-filter">
        <div class="main-wrapper">
            <form action="" method="post" id="mse2_filters" class="inner clearfix2">
    			[[+filters]]
    		</form>
        </div>
    </section>
    <section class="filter-output"  id="pdopage">
        <div class="main-wrapper">
            <div class="search-result">Свободных квартир: <span id="mse2_total">[[+total]]</span></div>
            <div class="result" id="mse2_results">
                        [[+results]]
            </div>
            <div id="mse2_pagination">
                [[!+page.nav]]
            </div>
    </section>
</section>
В любом случае вызывается стандартная постраничная пагинация. Скорее всего я ее неправильно вызываю. Прощу помощи. Спасибо.
Денис
14 декабря 2015, 11:16
modx.pro
1
5 468
0

Как вывести дополнительную информацию

Помогите советом, из поиска все что нашел прочитал… Решения нет. Наверно просто не знаю что/как правильно искать…
Что имеем:
Магазин с 10 товаров, у каждого товара есть свойства как влияющие на цену так и не влияющие.
При оформлении заказа почти все (Не пересчитывается вес) как надо настроено и работает, а вот в админке в заказах информация о свойствах не выводится… Как вывести что поправить надо?

Я понимаю что есть платные решения которые вероятно решают все мои вопросы, но ведь если в коробку заложено значит можно реализовать по простому…

Спасибо всем кто откликнется хоть ссылкой хоть советом.
Владимир Ульяновский
05 ноября 2015, 11:14
modx.pro
1
2 281
0

Как сделать скидки от количества товара?

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



Так же, у него должна быть возможность изменить количество товара в корзинке, когда он уже будет оформлять покупку.



Первое что пришло в голову, это установить MIGX и по средством TV параметра, скажем discount выгружать количество товара и скидок от которых они зависят, вот что получилось:

<?php
$dis = $modx->resource->getTVValue('discount');
$a = json_decode($dis, true);

foreach ($a as $discount => $value) {
    $count = $value["count"];
    $price = $value["price"];
    
    echo '<p>'.$count.' шт. - '.$price.'%</p>';
}
Андрей Копп
10 октября 2015, 22:00
modx.pro
7
6 466
0

[oneBooking] Версия 3.0.0-pl Интеграция с Minishop

В этой версии появилась возможность онлайн оплаты при бронировании. За реализацию этой возможности отвечает minishop2. Для оплаты можно использовать все способы оплаты, доступные в Minishop2.

Сергей Шлоков
24 июля 2015, 08:16
modx.pro
3
2 775
+6

[oneBooking] Посуточная система бронирования

Это дополнение для сбора заявок по бронированию объектов (например, номеров, автомобилей и т.д.). Представляет собой календарь с возможностью выделения периода бронирования. Минимальный период бронирования — 1 день. Система контролирует количество свободных объектов в указанном периоде, поэтому забронировать его не получится, если хотя бы в какой-нибудь день из выбранного периода таких свободных объектов нет.

Сергей Шлоков
27 мая 2015, 06:21
modx.pro
7
10 847
+9

Убрать часть Url

Приветствую! На сайте использую minishop2. Чтобы не засорять дерево ресурсов, создал категорию товаров Shop, в ней подкатегории товаров. Страница Shop не нужна, и не нужно, чтобы она была в url. Как от нее избавиться? Юзал компонент CustomUrls, работает, но при выводе, к примеру, меню, в url соответственно shop присутствует.
Спасибо
Андрей
20 марта 2015, 17:13
modx.pro
7
10 346
+1

Контексты для разделения страниц

Здравствуйте.

Возникла следующая проблема — при создании разных контектов для визуального и правового разделения ресурсов, имеющих один корень (для примера: основной контекст «web» и дополнительный «cars», все документы которых доступны по адресу site.ru/название_страницы).
Реализация путем контекстов выбрана для того, чтобы в одном табе не были в перемешку системные страницы и 100-150 марок автомобилей.

Все страницы не основного контекста определяются как «несуществующие» и перебрасывают на ошибку 404.

Подскажите, пожалуйста, как можно реализовать контексты для подобной задачи или задачи для контекстов, находящихся в рамках одного домена, но отличающихся родительским «контейнером» (пример: site.ru/название_страницы и site.ru/folder/название_страницы).

Заранее спасибо.

P.s. да, я знаю, что контексты — это гемморой и далеко не всегда оправданное решение.
Максим Кузнецов
27 января 2015, 17:32
modx.pro
5
5 730
0

RESTful APIs на MODX 2.3

Есть интересная новинка в 2.3
для создания api на REST.

rtfm.modx.com/revolution/2.x/developing-in-modx/advanced-development/developing-rest-servers

Кто уже работал, можете поделиться впечатлениями? как в работе с нагрузками.
Кто как использует.
Мало очень документации, интересны уроки…

когда делал по документации, были проблемы…
сделал по этому примеру (в комментах pixelchutes) gist.github.com/splittingred/2346752
все заработало
Рустам С
31 августа 2014, 21:59
modx.pro
8
7 623
0

Работа с кэшерами в Revolution

Не все знают, что MODX Revolution умеет работать с разными системами кэширования, для чего применяет следующие классы:
  • xPDOFileCache — стандартный обработчик по умолчанию, хранит кэш в файлах.
  • cache.xPDOAPCCache — обработчик для расширения php-apc
  • cache.xPDOMemCached — обработчик для memcached. Есть заметка про него
  • cache.xPDOMemCache — обработчик для memcache.
  • cache.xPDOWinCache — обработчик для wincache. Это для windows хостингов, на IIS.
При большом желании, вы можете написать свой обработчик для любого кэшера. Нужно просто расширить класс xPDOCache и описать собственные методы: add, set, replace, delete, get, flush, по образу и подобию одного из этих классов.
Василий Наумкин
15 октября 2012, 16:53
modx.pro
13
22 772
0