Игорь Терентьев

Игорь Терентьев

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

[textGenerator] Компонент для генерации текстов

Простенький компонент для автоматической генерации SEO-текстов методом перебора из шаблона вида:

Это {скрипт|плагин|сниппет} генерации  {текстов|описаний|заголовков}  {для сайта|для {оптимизации|SEO}}
Игорь Терентьев
12 июля 2016, 13:33
modx.pro
7
3 654
+8

Не работает [[+thumb:default]] в MiniShop2 2.2

Не подставляется дефолтная картинка:
[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]
На сайте самого дополнения тоже: minishop2.com/catalog/

Игорь Терентьев
31 марта 2016, 06:51
modx.pro
2 227
0

Цена из miniShop2 в результатах mSearch2

Нашел как превьюху подцепить, но с ценой так и не получилось разобраться:
<div id="pdopage">
    <div class="rows">
    [[!pdoPage?
        &element=`mSearch2`
        &hideContainers=`1`
        &parents=`2`
        &limit=`12`
        &pageLimit=`12`
        &ajaxMode=`default`
        &class=`modResource`
    	&leftJoin=`{
    		"Thumb": {
    			"class": "msProductData",
    			"on": "modResource.id = Thumb.id"
    		 }
    	}`
    	&select=`{
    		"modResource": "*",
    		"Thumb": "Thumb.thumb as preview"
    	}`
    ]]
    </div>
    <div class="clear"></div>
    [[!+page.nav]]
</div>
Заранее спасибо!
Игорь Терентьев
23 марта 2016, 05:28
modx.pro
2
1 413
0

Как сделать так, чтобы phpthumb не растягивал изоб

Просмотрел доки уже на несколько раз, но так и не нашел нужного параметра…
Например, исходное изображение 60х60 пикселей. Генерируем превьюшки 120х120. Нужно чтобы это изображение было исходного размера (без увеличения) по центру и вокруг добавился белый фон.
Сейчас использую вот такие параметры:
[{"w":120,"h":120,"q":90,"zc":"0","aoe":"0","bg":"ffffff"}]
Оригинал:

Что получается:

Что нужно получить:

Игорь Терентьев
22 марта 2016, 08:44
modx.pro
3 131
0

Импорт категорий товаров в minishop2

Можно ли с помощью скрипта, поставляемого с minishop2 импортировать не товары а «Категории товаров»?
И как это сделать?
Заранее спасибо!
Игорь Терентьев
06 августа 2015, 05:07
modx.pro
1 343
0

Товар не добавляется в корзину

Если использовать стандартный чанк msProduct.content, то товар нормально добавляется.
Обернул все в div с id msProduct, прописал класс и метод для формы как в стандартном чанке.
Никак не пойму где накосячил:
<div id="product">
       <div id="msProduct">
            <div id="product_char">
             <form class="ms2_form" method="post">
               [[!+old_price:gt=`0`:then=`<div id="oldprice">[[+old_price]] руб.</div>`:else=``]]
               <div id="price">[[!+price]] руб.</div>

               <p><strong>Габаритные размеры (см)</strong>[[+article]]</p>
               <p><strong>Наличие:</strong> под заказ</p>

               <input type="hidden" name="id" value="[[*id]]" />
               <input type="number" name="count" id="product_price" class="input-sm form-control" value="1" />
                 <div id="color_select">Выбор цвета</div>
                    [[!msOptions?name=`color`]]
                 <input type="submit" value="Купить" class="mbutton1" name="ms2_action" value="cart/add" style="width: 100%; margin-top: 10px;">
             </form>
            </div>
         </div>
     </div>
Игорь Терентьев
05 мая 2015, 08:05
modx.pro
2 511
0

Uncaught ReferenceError: miniShop2 is not defined

Появляется такая ошибка в консоли Chrome:
Uncaught ReferenceError: miniShop2 is not defined test.js:1

Содержимое test.js:
miniShop2.Callbacks.Cart.add.response.success = function() {
    document.location = '/cart.html';
}
И перенаправление в корзину соответственно тоже не работает.
Игорь Терентьев
26 марта 2015, 08:00
modx.pro
2 376
0

Номер заказа отправителю и получателю в FormIt

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

<?php
$setting = $modx->getObject('modSystemSetting', 'ordr_cntr');
$cntr = $setting->get('value');
$cntr++;
$setting->set('value', $cntr);
$setting->save();

echo 'Номер заказа: '.$cntr;
И в скрытом input на странице с формой тоже — значение будет увеличиваться при каждой загрузке страницы.

Отправка письма отправителю сделана через хук FormItAutoResponder.

Заранее спасибо!
Игорь Терентьев
25 марта 2015, 11:43
modx.pro
1 327
0

Новая Google reCAPTCHA(v2) для FormIt


Наткнулся на дополнение ReCaptchaV2, позволяющее добавить новую капчу в FormIt.
Игорь Терентьев
25 февраля 2015, 05:13
modx.pro
36
29 310
+9

[[+thumb]] в msProducts на странице товара

Столкнулся с таким багом. При вызове msProducts на странице товара. Если у какого-либо из «сопутствующих» товаров нет превьюшки, то вместо дефолтного изображения показывается превьюшка товара, на странице которого msProducts вызывается.

[[!msProducts?
 &tplWrapper=`other`
 &tpl=`otherTpl`
 &parents=`[[pdoField? &id=`[[*id]]` &field=`id` &topLevel=`2`]]`]]
otherTpl:
<li>
  <a href="[[~[[+id]]]]"><img src="[[+thumb:default=`tpl/i/zaglushka.gif`]]" alt="[[+pagetitle]]"></a>
  <div><a href="[[~[[+id]]]]">[[+pagetitle]]</a>
</li>
Игорь Терентьев
28 января 2015, 10:32
modx.pro
2 527
0