[] Telegram bot&MODX

0. Кому и зачем это нужно


Вообще никому. И незачем.

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

Речь сейчас не идет о чат-помощнике на сайте. Подобных решений в сети достаточно. Мне довелось немного попробовать как работает полноценный бот с базовой установкой MODX Evo. Ожидаемо все
Читать дальше →
  • avatar
  • 3
  • 1
  • +5
  • 1964

[] MODX Evo Custom v1.2-d8.1.5 (28.10.2016)

Багфиксы, багфиксы и еще раз багфиксы…

- Наконец то работают параметры нормально а с ними и MultiPhotos, eFilter, EvoBabel и другие дополнения которые глючили на версии 1.1-8.*
- Extras теперь работает и на сайтах с https


Ну и немного красивостей в виде темы MODxRE2. И чуть больше полезного пространства, описание что есть Сниппеты и другие элементы спрятали под кнопку помощи + добавили поле фильтра


Так же по умолчанию есть но выключен плагин ElementsInTree.


Замечу что версия называется уже 1.2-8.1.5, так как скоро выход официальной версии. Осталось написать список изменений и топик после чего запустим версию 1.2-RC1 для массово тестирования и после этого релиз. В планах сделать все это в течении месяца.

Скачать как всегда можно тут:
modx.com.ua или github.com/dmi3yy/modx.evo.custom

[] EvoGallery

Был сайт на 1.0.12, обновил до 1.1
Решил установить из репозитория EvoGallery 1.2 Beta 1
Пытаюсь запустить модуль:
Fatal error: Cannot redeclare class MakeTable in /var/www/manager/includes/extenders/maketable.class.php on line 11
Как пофиксить?
Самое интересное, что рядом лежит сайт с такими же данными и там все работает.

[] MiltiPhotos и EVO 1.1 +

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

Тут уже спрашивали как исправить ситуацию с MultiPhotos.

Подсказали тут простой фикс, решил поделиться:)

Необходимо в настройках плагина просто заполнить все поля

не только список id но и роли (1,2,3) и список шаблонов после чего начинает работать :)
prnt.sc/czl0s4

правда еще превью не туда ссылается.

[] Для работ на сайте ищем специалиста, который отлично знает modx evo/revo, а так же php и js.

Задачи на сайт cottages-houses.ru/

1) переверстать верхушку сайта (где меню). Макет вышлю.
2) Подключить скрипт, который будет уменьшать размер подгружаемых картинок. На данный момент на таких страница как cottages-houses.ru/all-projekts/houses/kirpich картинки большого размера сжимаются версткой, что увеличивает скорость загрузки сайта. Уменьшать картинки вручную- не реальная задача. Т.к. на сайте около 2000 проектов у каждого картинка. Нужно автоматизировать уменьшение размера подгружаемых картинок.
3) посмотреть, что можно сделать со скоростью загрузки сайта. Очень долго грузится при переходе от одной страницы к другой. Есть предположение, что это происходит из-за фильтра, который якобы реализован неправильным образом. Нужно протестировать и дать ответ, от чего загрузка сайта долгая. Предложить варианты решения проблемы.
4) для фильтра нужно добавить кнопу «Сбросить настройки» и вверху каждой страницы при фильтрации сделать надпись:
«в каталоге проектов вы искали: ....(параметры фильтра)....».
5) на некоторых страницах каталога проектов так много, что пагинация уезжает за пределы видимого окна. Нужно сделать нумерацию страниц видимой.

[] Evo Shopkeeper - передать в корзину произвольную цену

Приветствую!

Шопкипер понадобился для параллельного учета платежей на сайте оплаты транспортно-экспедиционных услуг.
Оплата должна производиться согласно счета, выданного заказчику, т.о. в корзину должны попадать произвольные данные. И если с передачей даты выписания счета, его номера, типа услуги проблем не возникло (input type=«text» name=«test__[*id*]__add» value=«дополнительные данные»), то с суммой так не вышло.
По совету бывалых проверил такие конструкции:
<input type="number" class="form-control shk-price" id="sum" name="[*id*]__price" placeholder="Сумма" value="[*price*]">
и
<input type="number" class="form-control shk-price" id="sum" name="price__[*id*]__add" placeholder="Сумма" value="0">
и
<input type="number" class="form-control" id="sum" name="price__[*id*]__add" placeholder="Сумма" value="0">

вот так выглядит код формы оплаты услуги

<form class="eform" method="post" action="[~[*id*]~]">
    <input type="hidden" name="shk-id" value="[*id*]" />
    <input type="hidden" name="shk-name" value="[*longtitle*]" />
    <input type="hidden" name="shk-count" value="1" size="2" maxlength="1" />
    <div class="row">
        <div class="col-xs-6">
	    <div class="form-group">
		 <label for="date">Счет от *</label>
		 <input type="date" class="form-control"  name="date__[*id*]__add" id="date" placeholder="Счет от" > 
	    </div>
	</div>
	<div class="col-xs-6">
	    <div class="form-group">
	        <label for="number">Номер счета *</label>
	        <input type="number" class="form-control" id="number" name="number__[*id*]__add" placeholder="Номер" >
	</div>
	</div>
	<div class="col-xs-6">
	    <div class="form-group">
		<label for="sum">Сумма *</label>
		<input type="number" class="form-control" id="sum" name="[*id*]__price" placeholder="Сумма" value="[*price*]">	
	    </div>
	</div>
	<div class="col-xs-6">
	    <div class="form-group">
	        <label for="service">Услуга *</label>
		<select class="form-control" name="service__[*id*]__add" id="service" >
		    <option value=""></option>					 
		    <option value="Зафрахтовать фуру">Зафрахтовать фуру</option>
		    <option value="Экспедирование по городу">Экспедирование по городу</option>
		    <option value="Погрузка-выгрузка">Погрузка-выгрузка</option>
		    <option value="Перевозка ж/д транспортом">Перевозка ж/д транспортом</option>
		    <option value="Перевозка авто-транспортом">Перевозка автотранспортом</option>
		</select>
	    </div>
	</div>
    </div>
    <div class="text-center mtop30">
        <input type="submit" name="submit" class="btn btn-success shk-but" value="Оплатить заказ"/>

	<small class="grey">Важно! Внимательно заполняйте все данные</small>
    </div>
</form>

в шопкипере ничего не менял — установлен чз extras. Его вызов выше формы:

<section>
	<div class="container">
		[!Shopkeeper? &noJQuery=`1` &flyToCart=`nofly` &priceTV=`price`!]
	</div>
</section>

иные параметры пока не ставил — не до них)
Значение цены в админке — 0…

Прошу совета участников сообщества.

[] Кол-во документов

Помогите плиз

Есть сниппет, который считает кол-во документов у родителя (может он конечно не красиво оформлен но работает), как у них проверить у кого tvID 7 стоит new, и потом опять посчитать кол-во документов


$parentId = 13;
$table = $modx->getFullTableName('site_content');
$pagedb = $modx->db->select("id", $table, "parent='".$parentId."'");
$memberspage = $modx->db->makeArray($pagedb);
$pageId = array_column($memberspage, 'id');
$result = count($pageId);
echo $result;