SaLacoste

SaLacoste

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

Обновление modx 2.2.15 -> 2.3.x и Minishop2

Добрый день,
Обновился с 2.2.6 на 2.2.15, полет нормальный. Все модули работают, Minishop2 (2.1.1
pl2) в том числе.

Попробовал обновиться с 2.2.15 на 2.3.1. Сам MODX стал нормально, все работает. Потом обновил пакет Minishop2, xPDO и т.д. (нигде галочки о перезаписи чанков не ставил).

Побились превьюшки в категории товара, так же thumbs в карточках товаров.
И в админке исчезла вкладка Minishop для настройки и управления заказами магазина.

Как это лечить?
Или может я обновляюсь не в той последовательности?
SaLacoste
11 июля 2015, 09:12
modx.pro
1 415
0

Оптимальный htaccess для MS2

Добрый день, друзья

По опыту, может посоветуете оптимальный htaccess для modx r + minishop2?
Основное внимание, естественно на редиректы/
Из того, что делал по наитию:
RewriteRule ^index\.php$ sitename.ru [R=301,L]
RewriteRule ^.ru//$ sitename.ru [R=301,L]
RewriteRule ^.ru//^$ sitename.ru [R=301,L]

Вынужден для каждой категории товаров (созданной в MS2) делать такой редирект
SaLacoste
16 июня 2015, 19:37
modx.pro
903
0

Взломали сайт MODX R 2.2.6

Друзья, сегодня обнаружил, что сайт был взломал, работает скрипт, показывает рекламу.
Отрабатывает только при переходе с поисковой выдачи.
По last modify файлам с ходу найти ничего не удалось.
Но вопрос в другом, как посоветуете обновляться с 2.2.6 (minishop2 установлен), чтобы не терять функционал (по возможности)?

Поэтапно или сразу на последний релиз, какую схему обновления порекомендуете?
SaLacoste
10 июня 2015, 00:08
modx.pro
1 232
0

Проверка на авторизацию Office

Подскажите, есть ли стандартный механизм определения авторизирован ли пользователь в рамках Office?
Идея такая, что если авторизирован, то выводить msOrder.
Если нет, то выбор «быстрый заказ» или предложения регистрации.
SaLacoste
07 июня 2015, 22:06
modx.pro
1
1 600
0

mFilter2 фильтрация

Доброго времени суток,
Установил из коробки mSearch2, хочу заменить выдачу товаров pdoPage на выдачу + фильтрацию через mFilter2.

Возникла проблема, связана она с работой непосредственно фильтра.
Работает предварительный просчет кол-ва выдаче (например при выборе Категории 1)

При установки checkbox у категории 1 срабатывает reload страницы, но url не меняется, дополнительные параметры согласно фильтру не появляются и выдача/фильтрация не отрабатывает.

Чанки использую все стандартные, вызов фильтра

[[!mFilter2?
&tpls=`tpl_Category_list`
&element=`msProducts`
&filters=`
ms|price:number
,parent:parents`

]]
Консоль чистый
SaLacoste
31 мая 2015, 12:52
modx.pro
1 049
0

Ошибка JS после установки Office

Привет, установил Office, в результате js офиса конфликтуют с кастомными, которые уже были на сайте.

Ошибка в подключаемом ./office/main/default.js
Uncaught TypeError: Cannot read property 'defaults' of undefined
По номеру строки выдает кусок кода
$(document).ready(function() {
	$.jGrowl.defaults.closerTemplate = '<div>[ '+OfficeConfig.close_all_message+' ]</div>'; <!-- Здесь
		});
	}
Если убираю подключение кастомных JS, то ошибка уходит, функционал office работает.

Сейчас подключаются первым кастомный JS в шапке, потом в футере JS Офиса.

Не пойму, в чем проблема?
SaLacoste
30 мая 2015, 00:43
modx.pro
1 058
0

Кастомная miniCart. Проблема обновления total_coun

Доброго времени суток,
Кастомизирую дизайн мини корзины и столкнулся с проблемой.

Корзина отображается нормально, функционально все работает кроме JS при добавлении товара.
т.е. на странице когда нажимаешь «добавить товар в корзину» всплывает pop-up, что товар добавлен в корзину, класс дива меняется на full, но [[+total_count]] и [[+total_cost]] не отрабатывают корректно.
Сумма и количество товара появляется только после перезагрузки страницы.

Верстка отличается от стандартной тем, что дополнительно завернуто в ul->li, empty|not_empty классы висят на li элементах.

Верстка ниже.
SaLacoste
26 мая 2015, 22:01
modx.pro
1
3 253
0

Не работает fancybox на странице товара

Привет,
Наступил 2 раза на одни грабли. Пару лет назад сталкивался с такой же проблемой, но специфика была другая.

На странице товара магазина minishop2 не работает fancybox.
Сразу уточню, что дизайн не использует bootstrap и речь не о том, что не работает fancy из коробки.

Прошу помощи советом в конкретной ситуации.
По клику на thumbnail открывается ссылка с картинкой в новом окне, а не заменяет картинку в основном диве.

На страницу подключаются JS
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<!--<script type="text/javascript" src="./resources/j/jquery.min.js" >	</script> -->

<script type="text/javascript" src="./resources/common/_common.min.js" defer ></script>
<script type="text/javascript" src="./resources/main/_main.min.js" defer ></script>
(Заменил мой jquery на последний, ситуацию не изменило)

Верстка msGallery

tpl.msGallery.outer.my
<section class="b-gallery2 _ico-zoom js-reload" data-reload-id="gallery">
    <div class="b-gallery2__images-wrap cleared">
        <div class="b-gallery2__img g-clickable" id="product_card_img">

	<a rel="fancybox" href="[[+url:default=`/assets/components/minishop2/img/web/ms2_big.png`]]" target="_blank">
		<img src="[[+380x380:default=`/assets/components/minishop2/img/web/ms2_medium.png`]]" width="380" height="380" alt="" title="" id="mainImage"  class="g-clickable"/>
	</a>
	
            <span class="b-ico b-ico_preloader_30x30" style="display:none;"></span><i class="b-ico b-ico_preloader_md" style="display: none;"></i></div>
            <nav class="b-gallery2__nav helper-last">
                <ul id="product_card_nav" class="thumbnails">
  		[[+rows]]
                </ul>
            </nav>
    </div>
</section>
tpl.msGallery.row.my
<li>
                        <a class="gtm-product-page-click fancy_gallery" rel="fancybox" href="[[+380x380:default=`[[+url]]`]]" data-image="[[+url]]">
    <img src="[[+100x100]]" alt="" title="[[+name]]" width="50">
                        </a>
                    </li>

Как реализована логика fancybox по дефолту в minishop2?
Возможно, так как верстка другая, скрипт не цепляет нужный класс?
Нужно ли скриптом прописывать запуск fancybox в хеде?
SaLacoste
22 мая 2015, 23:48
modx.pro
4 926
-1

Ajax пагинация pdoTools (button type)

Доброго времени суток, господа
Не пойму в чем дело.
Хочу реализовать аякс пагинацию типа «button».
Делаю пагинацию в категории товаров таким образом
<div id="pdopage">
    <div class="rows">
        [[!pdoPage@my?
            &element=`msProducts`
            &limit=`2`
            &tpl=`tpl_Category_list`
            &ajaxMode=`button`
            &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще!</button>`
         ]]
    </div>
         </div>
Можно ли включить ajax пагинацию без [[!+page.nav]], как я понял нельзя?

Во вторых, сама проблема, изложена на скриншоте.



Кнопка загрузки следующей страницы почему-то рендится после каждого товара в списке + еще одна в конце всего списка. Хотя по логике вещей должна быть только последняя.
Просмотрел все чанки на предмет ошибок в верстке, ничего не заметил явного.
Кнопочная пагинация работает все ок, а вот аякс почему-то кнопки рендит не только где нужно.

SaLacoste
20 мая 2015, 18:36
modx.pro
1 061
0

Установка Ace убила админку

Доброго времени суток, господа
Был полноценно функциональный сайт на Modx R + MiniShop2 +pdoTools соответственно.
Что-то меня дернуло установить Ace, так после установки правая часть админки стала пустой.

Теперь удалить этот компонент даже не могу.

Когда-то давно, около 2х лет назад, у меня была похожая ситуация, тогда решилось ручным отключением сжатия css/js, в этот раз правда не помогло.
Ошибок в логах апача нет.

Поэтому у меня 2 вопроса:
— как возможно реанимировать админку?
— или как удалить компонент Ace вручную? (если нет возможности зайти и удалить из админки)

P.S. сайт крутится на MAMPe, не в сети.
SaLacoste
18 мая 2015, 10:06
modx.pro
1 154
0