Игорь

Игорь

С нами с 27 мая 2015; Место в рейтинге пользователей: #366

Вывести три ближайших мероприятия от текущей даты!

Приветствую сообщество!

В общем задача вроде бы не очень сложная.

1. Есть TV поле «Дата»
2. Необходимо:
2.1 Вывод ближайших мероприятий от текущей даты
2.2 Выводить надо только ближайшие три

В общем задача на самом деле стумпорится на моменте построения запроса, через pdoTools. Я не могу задать условие, чтобы выводились только мероприятия позже текущей даты, т.к. конструкция такая:

Опубликованная статья 2019-01-06 18:00:00 > Текущая дата 2019-02-06 14:00:00 > Опубликованная статья 2019-03-06 18:00:00

Вот собственно надо вывести ту, что выделена жирным и только её!
Заранее спасибо за помощь, надеюсь я расписал более менее понятно!

UPD! Решение найдено!
Andrey
25 февраля 2019, 15:48
modx.pro
2
1 176
0

[SEO Domains] Добавление доп. доменов и поддоменов для сайта, с добавлением в вебмастер

SEO Domains — Это добавление дополнительных доменов и поддоменов для сайта, с возможностью импорта доменов из XLSX файла, а также автоматически добавлять их в Вебмастер Яндекса.

Возможности
  • Управление доп. доменами и поддоменами (site.ru, spb.site.ru, astana.site.kz, site.by, brest.site.by)
  • Быстрое копирование любого домена
  • Управление доп. полями для каждого домена
  • Импорт доменов и всех его доп. полей через XLSX-файл
  • Добавление и автоматическое подтверждение прав в Яндекс.Вебмастере
  • Автоматическое получение координатов адреса
  • Возможность выбора города пользователем
Mikhail Tyrsyna
24 декабря 2018, 13:15
modx.pro
4
4 885
+11

Indexbot - Показ информации определенному боту

Думаю полезно будет для СЕОшников, которые постоянно хотят показывать информацию только избранным ботам.
Озадачил меня один сеошник и его товаришь А.
Нам нужно показывать этот PLACEHOLDER или TV только гугл боту, а другой TV яндекс боту
Собственно написал небольшой сниппет, может кому пригодится

Примеры вызова
[[*pagetitle:indexbot=`googlebot`]]

или
[[indexbot? &input=`Заголовок <b>[[*pagetitle]]</b> виден только для <b>googlebot</b>` &options=`googlebot` &debug=`1`]]

Название сниппета:indexbot
vectorserver
12 декабря 2018, 23:25
modx.pro
7
1 326
+4

xParser, Fenom и регулярные выражения

В связи с появлением такого нужного дополнения, как xParser, у многих могут возникнуть трудности в процессе парсинга. Ведь зачастую из кода приходится удалять много «мусора» в виде ссылок, скриптов и классов.
Поэтому обращаюсь за помощью к опытным программистам, для которых написать регулярное выражение не составляет труда.
Попробую описать несколько типовых ситуаций, в которых лично у меня возникли затруднения с регулярками, а всех, кто может помочь, прошу отписаться в комментариях. Я и многие другие пользователи будут благодарны за такого рода шпаргалку по регуляркам в xParser и Fenom.

1) Как удалить из текста все ссылки?
{$content | preg_replace : 'регулярка для удаления всех ссылок'}
2) Как удалить из текста все скрипты?
{$content | preg_replace : 'регулярка для удаления всех скриптов'}
3) Как удалить из текста все div-ы с содержимым?
{$content | preg_replace : 'регулярка для удаления всех div-ов с содержимым'}
4) Как в тексте заменить все div-ы на p?
{$content | preg_replace : 'регулярка для замены всех div-ов на < p>< /p>'}
Сергей
06 декабря 2018, 22:12
modx.pro
1
1 849
0

1 плагин - 3 лайвхака

Всем привет, порой работа менеджеров в админке modx — сущий ад. Сегодня поступил заказ с просьбой решить несколько проблем.

Проблема №1:
В tinyMCE все изображения которые вставляются имеют атрибуты width и height, и не имеют нужных классов

Проблема №2:
При загрузки файлов в каталог, где уже есть такое имя, файлы переписывают друг друга, необходимо было сделать добавление префикса для файлов с одинаковым именем

Проблема №3:
Иногда менеджеры грузят неприлично большие изображения, что непосредственно влияет и на скорость загрузки страницы и на общий размер файлов

Что делает плагин:
  1. Транслитерация файлов при загрузке, добавление префикса если файл дублируется
  2. Уменьшает загружаемое изображение до 1200px по ширине
  3. Из поля content достает все img, вырезает у них атрибуты width и height, вместо них подставляет класс img-thumbnail
Под катом — код с комментариями.
Pavel Zarubin
26 ноября 2018, 17:42
modx.pro
38
4 090
+19

Загрузка файлов для пользователя

Для определенного пользователя, нужно выгрузить файлы что-бы он мог их скачать авторизовавшись с фронтенда.
Подскажите какими модулями можно воспользоваться?
Илья Раевский
15 ноября 2018, 16:01
modx.pro
1
568
0

YandexMaps2 с напильником

На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Александр Туниеков
26 октября 2018, 09:05
modx.pro
17
2 023
+17

Localizator - поддержка TV параметров

1. Изменены окна редактирования локализаций, добавлена возможность редактирования TV-параметров

Для вывода на редактирование определенных TV-параметров добавлена настройка локализатора localizator_tv_fields

2. Сделан сниппет Localizator
{'Localizator' | snippet : [
    'snippet' => 'pdoMenu',
    'includeTVs' => 'img',
    'processTVs' => 'img',
    'parents' => 0,
    'level' => 1,
]}
TV-параметры будут заменяться на параметры из локализации.
Для этого нужно изменить настройку pdoFetch.class на pdotools.pdofetchlocalizator


Компонент по прежнему бесплатный и доступен на modstore.pro

Исходники на https://github.com/but1head/localizator

Отправить спасибо можете на Яндекс-кошелек 410015133943061
Артем
23 октября 2018, 18:51
modx.pro
13
8 686
+18

Как организвать турбо-страницы для блога на Tickets?

Есть интерес сделать для блога вывод турбо-страниц для Яндекса. Наверняка вы слышали об этом. Блог сделан на Tickets. Поисковики много чего по этому поводу выдают, но одна статья плагиат на другую. Кто-то делал вывод турбо-страниц из Тикетов? Можете рассказать, а лучше с примерами кода, как это все организовать от ресурса до чанка. Заранее благодарен.
Markus
11 октября 2018, 14:07
modx.pro
2
2 546
0

Заготовка политик доступа для разных групп пользователей

Интро


Это моя первая заметка, посему просьба не ругать. По этой же причине не могу написать данную заметку в любой другой раздел. Если кто-то её перенесет, я буду не против. Данный step-by-step гайд больше подойдет либо совсем новичкам, либо тем кто хочет познакомиться с правами в MODX поближе.

Работаю с MODX не долго, около 2 месяцев. Уже на втором проекте у меня возникла задача жесткого разграничения прав, несколько иерархий контент-менеджеров, модераторов, авторов, администраторов и т.д. Все это меня заставило окунуться в омут настроек политик доступа для разных групп пользователей. Готового гайда я не нашел, так что пришлось разбираться в каждой настройке и смотреть на что она влияет, чтобы не обрезать нужные права определенным группам. Плохо я искал, инет полон гайдов подобной тематики, вот хороший гайд. К тому же я хочу изучить MODX и работать именно на нем и считаю что я должен не просто прийти и использовать то что создали другие разработчики, но и внести свой (пусть и небольшой вклад). Но об этом в конце статьи. Это небольшое интро в мою степь, чтобы у людей не возникало вопросов «кто этот парень чтобы меня учить»? Я не учу, а лишь делюсь своим, пусть и опять же, небольшим, но опытом.
iWatchYouFromAfar
09 октября 2018, 10:53
modx.pro
11
2 560
+4