Алексей Смирнов

Алексей Смирнов

С нами с 20 декабря 2014; Место в рейтинге пользователей: #43
Алексей Смирнов
13 декабря 2017, 20:18
0
Добрый день.
1. Подскажите а данное дополнение будет работать с таблицами ms2gallery? теги в частности.
2. Можно ли формировать и приязывать правила без привязки к полям таблицы, в ручную например. (подобно как Virtual Page.
3. Не будет конфликтовать с дополнением virtual page?
Спасибо.
Алексей Смирнов
17 октября 2017, 00:06
0
У меня похожая задача была. А именно при скроле через кнопку button в строке оставлять номер страницы, чтобы в истории сохранялась, и хотя бы не отфутболивало человека на 1ю страницу, если он с 48й зашел в товар, а потом нажал НАЗАД и попал на 1ю, а не на 48ю.
Решение было простое. (пришлось чуть поразбираться с кодом от mSearch2).
Файл JS скриптов assets/components/msearch2/js/web/default.js (скопируйте и подключите отдельно свой, чтобы при обновлении не затерлись изменения).
Находим в файле строку функции:
addPage:
В ней нужно найти и закомментировать строкуdelete(tmp['page']);:
if (page > current) {
                mse2Config.page = (page != mse2Config.start_page) ? page : '';
                var tmp = mSearch2.getFilters();
               // delete(tmp['page']); // стирание в истории страницу по которой переход.
                mSearch2.Hash.set(tmp);

                var params = mSearch2.getFilters();
                mSearch2.load(params, null, true);
                return false;
            }
Успеха!
Алексей Смирнов
16 июня 2017, 21:28
0
Никто не видит вопроса или никто не знает?
Алексей Смирнов
31 мая 2017, 09:46
0
Похоже, это нельзя сделать, что ли?.. судя по молчанию сообщества?
Алексей Смирнов
09 мая 2017, 19:39
+1
Вообще эта задача похожа на фильтрацию по ТИПу при заходе в любой раздел выводятся те товары с категории и фильтруются по TV (тип товара). Не вижу проблемы. Можно использовать тот же mSearch2. pdoMenu вам только левые категории поможет вывести, а фильтрацию выше сказанный платный снипет.
Алексей Смирнов
02 мая 2017, 21:54
+1
А что, собственно, в админке вы вводите и что хотите получить в результате?
Алексей Смирнов
25 апреля 2017, 09:16
0
Cкачал пакет 2.5.7. в zip, — на Beget даже распаковка архива не прошла, а 2.5.6 — все норм. При этом на компе под WIN 7 архив распаковался тоже от 2.5.7. Какие-то чудеса! В соседней теме проблемы еще у некоторых с минишопом. Значит все таки какая-то барабашка есть ))) тока найти ее осталось.
Роман, пробовали ли отключать сжатие Js и css? обычно такой вид админки из-за этого, что сервер не вытягивает.
Алексей Смирнов
22 апреля 2017, 15:00
0
Добавлю что прописать по умолчанию какой-то атрибут можно так:
cfgSetTagParamDefault
Пишем туда (полный пример):
[["a","rel","nofollow",true],["a","target","_blank",true],["iframe","allowfullscreen","allowfullscreen",true],["iframe","frameborder","0",true]]
Как-то так.
Алексей Смирнов
14 апреля 2017, 18:41
1
+1
Напишите снипет с названием Rnd:
<?php
return rand(10,10000);
А где вызываете стиль CSS и JS (аналогично) напишите так:
<link rel="stylesheet" href="templates/css/still.css?v1.[[!Rnd]]">
Проблема с версткой должна пропасть :)
Ну и потом когда на боевой переведете снимите этот RND или уберите восклицательный знак :)
Алексей Смирнов
14 апреля 2017, 18:36
0
Попробуйте заменить на:
...<HTML>...
	<mobile>
		...<HTML>...
	</mobile>...
	<HTML>...
Алексей Смирнов
12 апреля 2017, 22:18
0
MD определает устройство а не разрешение. Посему вам нужно скорее скомбинировать несколько подходов чтобы получить желаемое. т.к. разрешение, на сколько я помню PHPшными вещами не определить за 1 запрос.
Как написал guitar_plus — через CSS и JS скорее всего и решится вопрос.
Алексей Смирнов
11 апреля 2017, 12:21
+1
Зная что в Битрикс твориться по СЕО (друг поддерживает это дело и делиться со мной всячиной) и вот эти веселые title ajax. Полная задача как паравило такая:
Поиск битрикса построен на ЧПУ, а раз так, то сеошники просят прикрутить к этим чудо-страницам поиска уникальные титлы (прописывать в ручную или автоматом — не суть) дык вот. Аякс-то аякс, но еще по ссылке должно все открываться красиво. таким образом и аякс должнОн работать и если человек ссылку скопировал — title и description меняться должен. Ну ХтоЗнает на сколько это требование нужно и рационально. Для сео — нужно а программисту добавляет хлопот.
Это я к тому что на modx мы если и делаем, то на mSearch2… тут без ЧПУ. При желании можно и ЧПУ сделать, но если дело касается 10 страниц для поиска заточить для каталога — имхо сделать эти 10 страниц в ручную Ресурсами. это и быстрее и не нужны танцы с бубнами.
История повеселила.
Алексей Смирнов
05 апреля 2017, 12:26
0
Сам же и отвечаю. пошел по другому пути.
достаточно создать кастомный снипет и вызвать его на странице с содержимым:
/** @var Tickets $Tickets */
$Tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null,
        $modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', $scriptProperties);
$Tickets->initialize($modx->context->key, $scriptProperties);
Этого для моей задачи достаточно.
Алексей Смирнов
05 апреля 2017, 11:51
0
Всем привет. Схожая тема, но проблема чуть в другом.
Задача — коментарии к фото. притом к увеличенной фотке которая открывается через fancybox.
На самой странице с превьюхами TicketComments не вызывается. Вызывваются в ajaxe через fancybox. таким образом подгружается контент, где как раз выводится фотка, срабаотывает сам снипет TicketComments ну и прочее.
Все сделано и работает, но только для Зарегистрированных пользователей.
Для не зарегистрированных — нет.
Причину нашел — не подгружаются стили, скрипты конфиги тикета для НЕ зарегистрированных пользователей.
Для зарегистрированных подгружаются стили, скрипты даже без вызова TicketComments! Что и хорошо.
Может, быть кто-то знает где и как правильно вызвать подгрузку скриптов, конфигов всегда ну или по условию какому-то без вызова TicketComments. уже пол дня ищу это место. :)
Алексей Смирнов
30 марта 2017, 21:44
0
Да, догадаться что комментарий передается не в {$order.comment}, а в {$address.comment}… ндя…
Притом в order Тоже есть поле comment.
Спасибо добрый человек за наводку. )
Алексей Смирнов
28 марта 2017, 11:43
0
Попробуйте просто:
&sortby=`price` &sortdir=`ASC`
Ну или воспользуйтесь конструкцией:
&sortby=`{"CAST(price AS DECIMAL)":"ASC"}`
возможно с Data.price сработает. т.к. не проверял этот нюанс. А для TV-шки данный подход работает.
Алексей Смирнов
28 марта 2017, 11:34
0
Доброго дня. Можно от вас узнать сколько чистого времени у вас заняло разработка интеграции? ну или хотя бы с погрешностью в 20% ))) Очень хочется понять на сколько вообще подобные интеграции времязатратны. Спасибо!