Глеб
С нами с 19 сентября 2014; Место в рейтинге пользователей: #196Обрезка текста до точки
Привет. Вообщем на сайте в каталоге новостей, надо выводить часть текста из контента одной новости.(контент-менеджеры не умеют писать анатации)
Модификаторы не подходит, первый обрезает текст, только до нужного символа, а второй ещё добавляет многоточие.
Подскажите пожалуйста, может уже кто-нибудь решал данную задачу.
Модификаторы не подходит, первый обрезает текст, только до нужного символа, а второй ещё добавляет многоточие.
[[+content:limit=`400`]]
[[+content:ellipsis=`400`]]Пробовал сниппет summary, тоже не корректно работает.[[+content:summary=`len=300&tags=1`]]Нужно, чтобы к примеру, задал максимальную длину в 500 символов и он обрезал его до последней точки в этом пределе.Подскажите пожалуйста, может уже кто-нибудь решал данную задачу.
Fenom + MobileDetect + NGINX + PHP5-FPM = 502 bad gateway
Здравствуйте.
Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:
Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.
Решение в комментариях.
Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:
2015/08/24 13:24:23 [error] 9787#0: *216565 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *2.**.*20.*9, server: kfm.****.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-kfm2.sock:", host: "kfm.****.kz", referrer: "http://kfm.****.kz/manager/?a=element/template/update&id=1"Пояндексил — пишут, что это из-за ошибки в PHP. Nginx как бы сообщает, что PHP не отдал ему ответ.Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.
Решение в комментариях.
Migx пагинация
Подскажите, где можно хардкорно или нет поправить код, чтобы выводилась пагинация
вот в modx Evo

а в modx REVO

— и че то по поиску файлов не нашла( Спасибо!
вот в modx Evo

а в modx REVO

— и че то по поиску файлов не нашла( Спасибо!
[msListOrders] - вывод списка заказов [Minishop2]
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Динамическая кнопка Купить / В корзине
Появилась необходимость реализовать динамическую кнопку Купить / В корзине.
Может кому-то пригодится.
Спасибо Алексею Наумову, Василию Наумкину за помощь в реализации.
Чанк Купить tplOut:
Чанк В корзине tplIn:
Скрипт (требуется подключенный jQuery)
Сниппет myButton:
Кнопка вызывается таким образом:
Может кому-то пригодится.
Спасибо Алексею Наумову, Василию Наумкину за помощь в реализации.
Чанк Купить tplOut:
<button type="submit" class="btn btn-cart btn-primary" name="ms2_action" value="cart/add">
Купить
</button>
<button type="submit" class="btn btn-checkout btn-success hidden" name="ms2_action" value="cart/add">
В корзине
</button>Чанк В корзине tplIn:
<button type="submit" class="btn btn-checkout btn-success" name="ms2_action" value="cart/add">
В корзине
</button>Скрипт (требуется подключенный jQuery)
if (typeof(miniShop2) != 'undefined') {
// кнопки В корзину/Оформить
miniShop2.Callbacks.Cart.add.response.success = function(response) {
miniShop2.Order.getcost();
miniShop2.sendData.$form.find('.btn-cart').addClass('hidden');
miniShop2.sendData.$form.find('.btn-checkout').removeClass('hidden');
};
miniShop2.Callbacks.Cart.remove.response.success = function() {
miniShop2.sendData.$form.find('.btn-cart').removeClass('hidden');
miniShop2.sendData.$form.find('.btn-checkout').addClass('hidden');
};
}Сниппет myButton:
<?php
// Параметры
$idd = $modx->getOption('idd', $scriptProperties, $modx->resource->id);
$tplIn = $modx->getOption('tplIn', $scriptProperties, 'tplIn'); //Можно писать так: ('tplIn', $scriptProperties, '@INLINE Товар в корзине, кол-во – [[+count]], цена = [[+price]].');
$tplOut = $modx->getOption('tplOut', $scriptProperties, 'tplOut'); // '@INLINE Товара нет в корзине.'
// Классы для работы
$pdo = $modx->getService('pdoTools');
$miniShop2 = $modx->getService('minishop2');
$miniShop2->initialize($modx->context->key, $scriptProperties);
$cart = $miniShop2->cart->get();
// Поехали
$found = false;
foreach($cart as $product) {
if ($product['id'] == $idd) {
$found = $product;
break;
}
}
return $found
? $pdo->getChunk($tplIn, $found)
: $pdo->getChunk($tplOut); Кнопка вызывается таким образом:
[[!myButton? &idd=`[[+id]]`]] UiCMPGenerator дополнение для создания пакетов
Hi, написал тут свое дополнение для создания пакетов UiCMPGenerator. За основу взято дополнение CMPGenerator, но в моем прикручен графический интерфейс для создания зависимостей типа Композиционная (Composite) и Агрегирующая (Aggregate), а также можно расширять родные таблицы Modx-a.
Для работы требуется MODX Revolution 2.3.х
Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Видео: http://youtu.be/Qkspw8kXwK4
Для работы требуется MODX Revolution 2.3.х
Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Видео: http://youtu.be/Qkspw8kXwK4
Сортировка меню
Здравия желаю!
Есть сайт, есть такая структура
главная
страницы
-О нас
-контакты
Наши услуги
Портфолио
необходимо вывести меню в такой последовательности
для сортировки использую TV menu-position
вызов сниппета
Проблема в том, что сниппет не сортирует по тв. НО, если взять сгенерированный запрос и выполнить его, то вывод будет отсортирован правильно.
Собственно вопрос.
В чём тут проблема? И почему так происходит?
Есть сайт, есть такая структура
главная
страницы
-О нас
-контакты
Наши услуги
Портфолио
необходимо вывести меню в такой последовательности
Главная О нас Наши услуги Портфолио Контанты для сортировки использую TV menu-position
вызов сниппета
[[pdoMenu?
&outerClass=`sf-menu`
&parents=`9,0`
&hereClass=`current`
&includeTVs=`menu-position`
&processTVs=`1`
&prepareTVs=`1`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]] [[+wf.menu-position]]</a>[[+wrapper]]</li>`
&sortby=`menu-position,menuindex` &showLog=`0`
]]В результате меню получаю такого вида,Главная 0 Наши услуги 2 Портфолио 3 О нас 1 Контанты 4цифры-значение TV параметра.Проблема в том, что сниппет не сортирует по тв. НО, если взять сгенерированный запрос и выполнить его, то вывод будет отсортирован правильно.
Собственно вопрос.
В чём тут проблема? И почему так происходит?
Права доступа на папки
Здравствуйте.
Подскажите, какие права на папки необходимо устанавливать при установки сайта на modx.
Подскажите, какие права на папки необходимо устанавливать при установки сайта на modx.
Количество товара нецелым числом в Заказах
Продолжаю извращаться веселиться с количеством товара, которое необходимо выразить нецелым числом.
В корзину нецелые числа получилось запихать.
Общий итог тоже подсчитывается с нецелыми исходными значениями.
При обновлении страницы с корзиной введенные ранее значения сохраняются.
Но возникла новая проблемка, даже две:
В корзину нецелые числа получилось запихать.
Общий итог тоже подсчитывается с нецелыми исходными значениями.
При обновлении страницы с корзиной введенные ранее значения сохраняются.
Но возникла новая проблемка, даже две:
