TITAN-UZ

TITAN-UZ

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

[pdoTools] Версия 2.2 c модификаторами Fenom

Представляю вам новую версию pdoTools 2.2.0-pl, в которой вы можете задавать свои модификаторы для использования в Fenom.

Для этого придумана системная настройка pdotools_fenom_modifiers, в которой вы можете указать нужные сниппеты через запятую.

То, что указано в этой настройке, будет доступно глобально, для всех вызовов pdoTools. Также у вас есть возможность указать конкретные модификаторы для определённого вызова сниппета:
[[!pdoResources?
    &parents=`0`
    &fenomModifiers=`dateAgo`
    &tpl=`@INLINE <p>{$id} - {$pagetitle} {$createdon | dateago}</p>`
]]
Как можно заметить, модификаторы указываются через |.
Василий Наумкин
27 декабря 2015, 13:39
modx.pro
6
6 512
+14

Загрузка материала в модальное окно

Добрый день!
Подскажите, что-то не могу разобраться. как сделать так, чтобы определённые материал сайта подгружался в модальном окне. Хочу сделать вывод новостей. Сами анонсы как обычно, а вот пр нажатии по кнопке «Подробнее» хочу, чтобы вылезало модальное окно, а в нем сам материал необходимой мне новости отображался.
Не пойму как надо сделать вызов AjaxSnippet, чтобы анонсы подгружались а по клику по ссылке — в модальном окне грузилось все остальное.
Андрей
19 декабря 2015, 19:05
modx.pro
13
21 647
0

какой код нужно прописать,что бы MODX не выполнял

Здравствуйте. Подскажите какой код нужно прописать, что бы MODX не выполнял теги:

<div class="files-attach">
    <form action="[[~[[*id]]]]" method="post" class="ajax_form" enctype="multipart/form-data">
        <div class="cf">
            <div class="col-sm-6 col-xs-12">
                <i class="error_name">[[+fi.error.name]]</i>
                <div class="input-group input-group-lg">
                    <span class="input-group-addon fa fa-user" id="name"></span>
                    <input type="text" name="name" value="[[+fi.name]]" class="form-control" title="Укажите Ваше имя" placeholder="Представтесь *" aria-describedby="name">
                </div>
                <i class="error_email">[[+fi.error.email]]</i>
                <div class="input-group input-group-lg">
                    <span class="input-group-addon fa fa-envelope" id="email"></span>
                    <input type="email" name="email" value="[[+fi.email]]" class="form-control" title="Укажите правильный email адрес" placeholder="Укажите Ваш email *" aria-describedby="email">
                </div>
                <button type="submit" name="submit" class="btn btn-default"><i class="fa fa-paper-plane"></i> Отправить</button>
            </div>
            
            <div class="col-sm-6 col-xs-12">
                <i class="error_message">[[+fi.error.message]]</i>
                <div class="input-group input-group-lg">
                    <span class="input-group-addon fa fa-comments" id="message"></span>
                    <textarea name="message" class="form-control" placeholder="[[+placeHolder]]" aria-describedby="email" rows="5">[[+fi.message]]</textarea>
                </div>
            </div>
        </div>
    		
    		
    	[[+fi.success:is=`1`:then=`
    		<div class="alert alert-success">[[+fi.successMessage]]</div>
    	`]]
    	[[+fi.validation_error:is=`1`:then=`
    		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
    	`]]

    </form>
</div>

Мне очень нравится как устроено тут, я только вставляю код и сохраняю, и мне показывается то, что я вставил, а не выполняются теги.
Александр Янк
13 декабря 2015, 08:37
modx.pro
4
2 167
0

Упрощаем работу с TV

Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Сергей Шлоков
02 декабря 2015, 09:18
modx.pro
49
8 214
+7

Добавление тегов с фронта через форму Tickets

Здравствуйте. Не судите строго, пишу скорее как памятку для себя, но может быть кому пригодится.
Простое решение для добавления тегов с фронта в форму Tickets.
Борис И
28 ноября 2015, 06:06
modx.pro
21
3 286
+4

Content Editor Tools

Я решил немного облегчить себе жизнь и сделал 2 плагина (на самом деле 3) для работы с контентом из админки. Этот набор плагинов я назвал Content Editor Tools, чтоб не путать их с похожими имеющимися.

Первое, это Rich Text Editor. Тут на выбор: TinyMCE или CKEditor. Второе: AssetsTV — это для работы с файлами. Пока всё в статусе беты.





Денис Дыранов
27 ноября 2015, 15:02
modx.pro
19
6 877
+11

Модуль MODX Revo для постинга в FB, TW, LI

2
Ищу разработчика для реализации модуля кросспостинга в социальные сети для MODX Revolution. Модуль необходимо снабдить возможностью работы с facebook*, Twitter и LinkedIn с учетом возможности дальнейшей доработки модуля для поддержки API других сетей.
Valery
26 ноября 2015, 10:02
modx.pro
3
2 768
+3

Сортировка на сайте

Добрый день!

Подскажите как можно реализовать сортировку на сайте.

Поля: по названию, площади, популярности(установил hitspage)

По всем полям нужна сортировка только по убыванию/возрастанию

Пробывал через tagmanager ничего не вышло.

Возможно можно сделать через Mfilter?

Спасибо!
Алексей
19 ноября 2015, 12:32
modx.pro
8
214 474
0

Добавление модификаторов Fenom

Задался вопросом добавления своих модификатором в парсер Fenom для modx.
Из этого вышел простой модификатор |days, который правильно склоняет «дней», «дня», «день».
вызывать так:
{$dayscount|days}
Алексей
16 ноября 2015, 12:55
modx.pro
13
4 664
+6

Редактирование выделенных элементов

Продолжаю свои улучшалки. Прошлый мой эксперимент оказался тупиковым. На что-то серьезное времени нет, поэтому маюсь всякой всячиной. Сегодня вот придумалось мне сделать редактирование тегов чанков и сниппетов в ресурсах, шаблонах и других чанках по аналогии с phpStorm (насколько это возможно). Например, в ресурсе выделяем тег [[$chunk]] и нажимаем Ctrl+Enter. В результате открывается немного измененное окно быстрого редактирования этого чанка. То же и со сниппетами.
Сергей Шлоков
07 октября 2015, 17:15
modx.pro
5
4 070
+15