Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
16 июня 2017, 16:05
0
Да по разному можно, можно через плагин например, уже в нем условия писать.
Можно в сниппете.
Можно через fenom прям со страницы.
Короче куча вариантов) нельзя сказать, что какой-то из них верный
Наумов Алексей
16 июня 2017, 14:33
+2
Или для конкретной страницы вызвать regClientCss
Наумов Алексей
14 июня 2017, 16:45
+1
В robots.txt закройте по маске на get параметр ?portfolioCats, страницы такие из индекса вылетят со временем.
Наумов Алексей
31 мая 2017, 14:25
0
threads — Список цепочек, из которых необходимо выводить сообщения, через запятую (например «resource-1,resource-2»). Укажите *, что бы вывести сообщения из всех цепочек. Параметр имеет приоритет над параметром thread.

Таким образом эта конструкция выведет все сообщения из всех цепочек (ну точнее, последние 10 штук, т.к. limit=10 по-умолчанию):

[[!ecMessages?
&threads=`*`
]]
Наумов Алексей
31 мая 2017, 09:27
0
У меня то ее и не было) Пишите Денису)
Наумов Алексей
30 мая 2017, 09:22
0
Ну в документации написано же все: docs.modx.pro/components/easycomm/snippets, сниппет ecMessages, подраздел Параметры сниппета, 2-й параметр threads.
Наумов Алексей
29 мая 2017, 15:45
0
Версия компонента свежая?
Помню, некоторое время назад была такая проблема, не было переключения контекста в action, мы исправляли этот момент.
Наумов Алексей
26 мая 2017, 11:39
+1
Жаль, презентацию не видно, по крайней мере, с первого видео я начал просмотр =)
Наумов Алексей
25 мая 2017, 19:40
0
Добрый день.

Если вам нужно просто ставить 1 метку, то вы можете:
1. попробовать поставить пакет отсюда, но я не проверял его работоспособность в свежих версиях MODX. Эта версия как раз только что и умеет, что ставить 1 точку на карту.
2. Поискать другое решение, mapex2 предназначен все же для отрисовки админом сложных карт

По существу вопроса все же:
1. наверное можно, но правкой исходников… сейчас даже затрудняюсь сказать как
2. наверное можно, тоже правкой, но этот вопрос еще посложнее…
Наумов Алексей
22 мая 2017, 10:47
+2
Решение: лень => побороть лень и залезть в базу)
Наумов Алексей
22 мая 2017, 10:46
0
Если сайты для разных городов ПОЛНОСТЬЮ идентичны — нет смысла создавать контексты.

Я в данной ситуации решал вопрос так: были созданы поддомены, сайты откликался на них; плагин, висящий на событии генерации страницы, смотрел текущий HOST и в зависимости от него определял, какой сейчас город у нас. Ну и дальше устанавливал плейсхолдеры с телефонами, адресами, названием города (причем 6 шт., со всем падежами, типа [[+region.title_1]] и так до _6).
Где хранить данные (адреса, телефоны и т.д.) по городам — на ваше усмотрение, в ресурсах, чанках ли, все равно.

Но, как только региональные сайты начнут различаться структурой — данная схема потерпит фиаско :)
Наумов Алексей
18 мая 2017, 16:32
0
1. Не понял? Сейчас поддержки Google Recaptcha нет вообще… но, я подумаю, дабы ее добавить! Хорошая мысль!
2. Скрипты имеем ввиду конфиг компонента? Подумаем…
3. Вообще не понял, о чем речь :)
Наумов Алексей
17 мая 2017, 14:39
0
[[!ecMessages?
&threads=`*`
&subject=`Мастер 1`
... ваши остальные параметры
]]

https://docs.modx.pro/components/easycomm/snippets
Наумов Алексей
17 мая 2017, 14:18
0
Это не по адресу, компонент несет другой смысл — нарисовать в админке объекты на карте.

А вот уже возможность поставить метку, введя в поиск адрес — есть, но это в админке.
Наумов Алексей
17 мая 2017, 14:17
+1
Да, просто кастомный вызов сниппетов нужно делать…

принцип (я дергаю код с одного из проектов):

1. создаете 1 карту, видимо вручную, используя API яндекса, на ней вызываете pdoResources с выборкой нужных ресурсов.
<div id="manyMap" style="width: 1000px;height: 800px;"></div>

<script type="text/javascript">
    ymaps.ready(function(){
        manyMap = new ymaps.Map("manyMap", {
            center: '55.664727, 37.655260',
            zoom: 5,
            controls: ['default']
        });
        manyMap.setType("yandex#map");

        [[pdoResources?
            &parents=`0`
            &resources=`3,4`
            &tpl=`many.Row.Tpl`
        ]]
    });
</script>
2. В чанке many.Row.Tpl — вызов сниппета mapex2, но нужно заменить чанк карты на свой, где собственно убрать создание еще одной карты, а оставить только вывод объектов :)

[[mapexMap21? &tvName=`testMap1` &resource=`[[+id]]` &mapId=`manyMap` &mapTpl=`many.Row.Tpl.Map`]]
чанк many.Row.Tpl.Map:

[[+placemarks]]
[[+polylines]]
[[+polygons]]
[[+routes]]
Наумов Алексей
17 мая 2017, 14:11
0
Т.е. отзывы и по услугам и по мастерам?

Можно, будет одна основная категория (услуга, например) — это просто стандартный функционал.

А мастер — уже поколдовать нужно будет, или создайте новое поле или используйте существующее, например subject для связи с нужным вам мастером.
Наумов Алексей
15 мая 2017, 09:03
+1
Нашел проблему!

При обычном вызове сниппета ecForm в head сайта добавляется js код с конфигом компонента.
При вызове через AjaxSnippet этого не происходит.
Таким образом при отправке формы выскакивает js ошибка из-за не найденного конфига, выполнение скрипта прекращается, форма банально обновляет страницу.

Найдите подходящий вам способ добавить конфиг компонента на страницу при вызове через AjaxSnipet.