Евгений Шеронов

Евгений Шеронов

С нами с 20 мая 2015; Место в рейтинге пользователей: #30
Евгений Шеронов
02 января 2018, 22:04
2
+1
Вроде как бесплатное есть github.com/modxcms/ampify
Скачать можно и через репозиторий modx.pro

А как ставили AMP на клиентских сайтах, такими же способом как в Ampify или иначе?
Евгений Шеронов
24 декабря 2017, 23:56
0
Вот старая ветка github.com/bezumkin/modExtra/tree/v1.0
Можно по ней также учиться и собирать пакеты.

Новая версия появилась всего месяц назад, примерно тогда, когда был анонс про App на главной.
Евгений Шеронов
23 декабря 2017, 19:57
+1
А есть какие-то пожелания или требования по знаниям, стек технологий например?
Разговорный английский хромает, но теперь есть стимул подтянуть :)

Обязательно напишу на почту в ближайшее время!)
Евгений Шеронов
21 декабря 2017, 11:45
0
Не знаю, не пользовался вообще с редиректом.

Попробуйте [[!+fi.savedForm.id]] или лучше в своём Hook выставить плейсхолдер или же записать в сессию значение. Он должен быть после FormItSaveForm стоять.

Евгений Шеронов
19 декабря 2017, 21:14
+1
в mFilter2 просто prepareSnippet всё подряд обрабатывает)

сделайте проверку там такую:
if(isset($row['id']) && isset($pdoTools->config['newProductsIdsArr'])) {
    $row['newProductsIds'] = $pdoTools->config['newProductsIdsArr'];
}
Евгений Шеронов
19 декабря 2017, 18:37
+1
Лучше вот так сделайте:
{'!mFilter2' | snippet : [
	...
	'prepareSnippet' => 'newProductsIds',
	'newProductsIdsArr'=> ($newProductsIds | split : ',')
]}

//И это значение будет доступно в указанном prepareSnippet так:
$pdoTools->config['newProductsIdsArr']

//Соответственно и выставить в чанк можно будет просто:
$row['newProductsIdsArr'] = $pdoTools->config['newProductsIdsArr'];

//про prepareSnippet есть в документации pdoTools
Евгений Шеронов
16 декабря 2017, 21:17
1
+2
Поставьте хук FormitSaveForm перед email.
&hooks=`spam,FormItSaveForm,email`

И будут доступны в чанке на почту такие плейсхолдеры:
savedForm.id: 1
savedForm.form: Заказать звонок
savedForm.context_key: web
savedForm.ip: 95.81......
и т.д.
Евгений Шеронов
13 декабря 2017, 23:13
0
Если будут какие-то вопросы после покупки, то всегда сможете задать их в техподдержке по дополнению на modstore)
Евгений Шеронов
13 декабря 2017, 23:04
+1
Добрый вечер!

1. Дополнение изначально строилось, чтобы работать с любыми объектами, но в текущей версии буквально пару строк нужно будет подправить. В обновлении, над которым работаю уже поправил.

Есть кейс по интеграции дополнения со старым Gallery + mFilter2.
Думаю и ms2gallery можно сделать SEO-шной)

2. Если я правильно понял суть — то да. Вы можете создать поле, хоть с несуществующим классом или же отключённым. Потом в ручную добавляете значения в словарь, привязывая их к полю. И добавляете в правило.
То есть получилось правило без привязки к каким-то определённым полям. (но к странице нужно обязательно привязать) Сформируются ссылки, которые плагин компонента будет отлавливать и выставлять GET и Request параметры.

3. Virtual Page я ставил давным давно и не особо разбирался что и как там устроено. Возможно и будут конфликтовать, но это решается изменением приоритетов у событий в плагинах.
SeoFilter лучше ставить вперёд, так как если он «свою» страницу не найдёт — отдаст следующему плагину.
Евгений Шеронов
08 декабря 2017, 15:36
0
Если это поле в miniShop2, то нужно выбирать класс msProductOption, тогда подцепятся правильные значения из другой таблицы.
Евгений Шеронов
06 декабря 2017, 10:56
0
Да, сделать такое можно конечно же, но за дополнительную плату.

На самом деле для поисковика страницы с заголовками буду считаться разными?
1. «Красные, розовые, коралловые, малиновые, сиреневые, фиолетовые платья»
2. «Красные, розовые, коралловые, малиновые, синие, сиреневые, фиолетовые платья»

Я тут сочетанием, используя комбинаторику, насчитал что при использовании 10 цветов дополнительно 1000 страниц. А при 15 цветах страниц уже будет больше 32 тысяч. А а сайте примере аж 19 цветов!

Поэтому если уж такой функционал делать, то как правило, которое не будет генерировать ссылки а лишь динамически подставлять все значения через запятую. Соответственно и в текстах будет всё через запятую (как впрочем и на примере).

Заметил, что ещё они умудряются пересекать «множественное цветовое поле» с другим полем. В общем в меню или в карту сайта такие адреса точно нет смысла закидывать :)

Если действительно есть желание для формирования таких страниц — пишите мне в скайп waytodesign или на почту через профиль, обсудим более предметно.
Евгений Шеронов
04 декабря 2017, 16:52
0
Для двух цветов самый простой вариант создать новую запись в словаре для поля, где в качестве запроса ввести: «красный, черный» (в таком порядке, как их mFilter2 по умолчанию ловит)
А в качестве адреса и значения — в удобном для себя виде.

Гадать почему была ошибка 404 не могу, будут доступы — будет и ответ :)
.htaccess вообще не должен никак участвовать на modhost.pro
Евгений Шеронов
04 декабря 2017, 16:12
0
Добрый день!

По 404 ошибке напишите мне в тех поддержку на modstore с указанием доступов к сайту.
Но скорее всего другой плагин приоритетом перебивает, Redirector или что-то подобное.

По второму вопросу свободно изменять нельзя, только если оставить в Url параметр: /style-krasnyi.
Это немного изжиток самых первых версий, думаю, что можно будет и отказаться в будущем от строгого формирования и разрешить свободно формировать адреса.
Евгений Шеронов
02 декабря 2017, 12:13
+1
Спасибо) А я же в начале так и написал, что перестало работать из-за обновления mSearch2 (mFilter2).

А краткая инструкция, что описал, пригодится тем, кто не обновлялся и чтобы мне самому потом документацию дополнить, скоро доберусь до этого.

Когда поправлю, то можно будет создать такие страницы:
dev.site.com/catalog/podarok-den-rozhdeniya/dlya-it-shnik/nedorogie
И красивые заголовки: «Недорогие подарки на день рождения для IT-Шника» :)
Евгений Шеронов
02 декабря 2017, 06:03
+1
Доброе утро!)

Так, видимо с последним обновлением mSearch2 (где добавлена фишка с динамическим слайдером) перестало работать (на демке тоже).

Раньше работало так:

Для полей с галочкой «Слайдер», нужно в ручную записывать необходимый диапазон в словарь.
(так как различных значений цен может быть очень и очень много).

Например, записав в словарь запрос «0,1000», можно отнести его к недорогим товарам.


Тогда когда в слайдере будут выбраны значения в диапазоне от 0 до 1000: («100,300», «526,829» и т.д.) url не будет меняться, но фильтрация по уточнению стоимости будет работать.

Этот функционал в ближайшем обновлении поправлю.
А если имеете ввиду что-то другое, то напишите, как это должно работать)
Евгений Шеронов
01 декабря 2017, 17:12
+4
И я вписался, правда пока на скромную сумму (:

Жаль, что нельзя варьировать сумму ежемесячно: иногда деньги вроде бы есть, а иногда нет)
Евгений Шеронов
29 ноября 2017, 17:11
0
Какой-то компонент или плагин видимо записывает версию в $_GET.
По умолчанию такого нет)

Надеюсь, что версия MODX у Вас куда больше, чем 2.1.5)

P.S. Когда какая-то проблема пишите версии компонентов, php, MODX.
Евгений Шеронов
29 ноября 2017, 10:30
0
Параметр setMeta, по умолчанию включён, в документации сниппета pdoPage есть.

Пропишите в вызове mSearch2:
&setMeta=`0`
Евгений Шеронов
28 ноября 2017, 20:27
+1
Георгий, я создатель SeoFilter)
В дереве страницы не создаются, но добавить свой индивидуальный текст можно для каждой страницы.

По сути SeoFilter сам может строить виртуальное дерево.
По всем вопросам после покупки сможете писать в тех поддержку. Если не разберётесь, то могу помочь с первоначальной настройкой.

P.S. ну и компонент пока ещё стоит 1490 руб)