Иван Бондаренко

Иван Бондаренко

С нами с 30 января 2013; Место в рейтинге пользователей: #91

[pdoTools] 2.5.0 - файловые элементы

Представляю вам новую версию с улучшенной поддержкой загрузки элементов из файлов.

Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.

Подробная документация, как обычно, вот здесь, а под катом список изменений
Василий Наумкин
29 мая 2016, 03:44
modx.pro
16
9 468
+21

pdoResources tv как вывести?

Ребята подскажите пожалуйста как правильно делать

[[pdoResources?
&parents=`4`
&includeTVs=`yearProgect`
&sortby=`yearProgect`
&select=`yearProgect`
&sortdir=`ASC`
&limit=`0`
&depth=`1`
&tpl=`tplMenuYear`
]]

Что я хочу тут сделать?!

У меня есть ресурсы с TV «yearProgect», в котором содержится число. Мне нужно посмотреть какие числа есть в этом поле во всех ресурсах и вывести их, если при этом какие то числа повторяются, то нужно вывести только одно.

Предположим в ресурсах есть числа: 1,2,3,3,3,3,3,3,4,5
Нужно вывести:1,2,3,4,5
Станислав
27 мая 2016, 12:50
modx.pro
2
3 187
0

Делаем колбеки miniShop2 для всех

Всем привет! Так как в miniShop2 есть список колбеков для того, чтобы на определённые действия, совершаемые компонентом, можно было повесить свой код и, тем самым, дополнить работу магазина, то многие разработчики дополнений используют их в своём коде. Я уж не говорю о вебмастерах, которые используют этот инструмент для решения определённых нужд в своих сайтах.

В чём проблема?

В связи с этим получается проблема. Колбеков мало, а желающих воспользоваться ими — много. Я уже не раз сталкивался с тем, что некоторые компоненты из Modstore не могут работать вместе, т.к. используют одни и те же колбеки, на одних и тех же страницах.
Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
Павел Гвоздь
22 мая 2016, 00:53
modx.pro
13
6 337
+3

Sendex. Страницы подтверждения подписки\активации

Добрый вечер.

Насколько я понял из заметок на данном сайте, Sendex не предусматривает редирект на странички подтверждения подписки и подтверждения активации.
Первая — это страница, с хвостом в ссылке «?sx_confirmed=1», вторая «?sx_confirmed=1».

Проблему для себя я решил, хочу ей поделиться и спросить: может кто-то обратит внимание на то, что я упустил в данном решении, возможно ли, что не все условия соблюдены. Не прошу написать за меня нужный код, а просто указать на уязвимое\слабое место решения.

Что я сделал:

Сниппет «Sendex».
В блоке, который начинается примерно с 98 строки:
if (!$isAjax && empty($placeholders['message'])) {
	$modx->sendRedirect($modx->makeUrl($modx->resource->id, $modx->context->key, $params, 'full'));
}
Добавил условие и переменную $redirecttopage, где цифры это id целевой странички:
if (!$isAjax && empty($placeholders['message'])) {
		if ($params['sx_confirmed'] == 1) {$redirecttopage = 170;}
		elseif ($params['sx_subscribed'] == 1) {$redirecttopage = 172;}
		$modx->sendRedirect($modx->makeUrl($redirecttopage, $modx->context->key, $params, 'full'));
	}
Валерий
18 мая 2016, 17:57
modx.pro
1
1 430
0

Настройка веб-сервера Ubuntu 16.04. Видео [Git]

Alexander V
18 мая 2016, 15:40
modx.pro
11
6 043
+7

Upgrade PHP7 на Ubuntu 14.04

Для тех кто еще не обновил свои сервера на PHP7, настроенные по заметке Василия Наумкина.
Добавляем репозиторий
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
sudo apt-get update && apt-get purge php5-fpm && apt-get --purge autoremove && apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-opcache php7.0-xml php7.0-mbstring

У меня все заработало. php5 при этом можно оставить (хотя может чего-нибудь вылезти).
В конфигурации php7-fpm меняем только сокет
listen = /var/run/php/php7-eco.sock
и удаляем закоментируемую строку
#php_admin_value[disable_functions] = exec,passthru и т.д.
В конфиге nginx также меняем только сокет
upstream backend-eco {server unix:/var/run/php/php7-eco.sock;}
После изменения конфигов не забываем рестартить сервисы
service nginx restart
service php7.0-fpm restart
Sergey Pozhidaev
04 мая 2016, 08:05
modx.pro
13
9 487
+9

TinyMCE + Tickets + выбор главной картинки в TV

Добрый день. Понадобился функционал удобного редактора textarea во фронтенде Tickets, а также сделать возможность пользователю выбрать главную картинку для тикета.

Вот что получилось:


Инструкция под катом
Andrei D.
24 апреля 2016, 12:32
modx.pro
46
5 807
+15

Группе пользователей показывать чанк, а другим нет

Есть секция тикетов, есть группа авторов. Надо сделать так, чтобы пользователь из этой группы, залогинившись, видел на странице во фронтенде чанк с TicketForm, а аноним или юзер из другой группы — нет (или видел другой чанк, с hybridauth например).
Как это реализуется, не могу найти. Подскажите пожалуйста!
Алексей Яковлев
19 апреля 2016, 15:08
modx.pro
3
2 473
+1

Tickets + UserFiles - загрузка с фронт-энда

Для чего:

— Если у вас реализовано добавление тикетов с фронт-энда пользователями и вам нужен удобный инструмент для отслеживания прикрепленных изображений
— Вам нужно несколько независимых друг от друга форм добавления изображений с уникальными параметрами
— Вы хотите иметь единую закладку с загруженными изображениями в тикетах
Максим Кузнецов
12 апреля 2016, 05:05
modx.pro
16
4 411
+5

debugParser теперь бесплатный

Привет, друзья!

Мы тут посовещались и решили, что нужно сделать debugParser бесплатным. Теперь вы сможете оптимизировать работу любых сайтов, без ограничений.
Василий Наумкин
11 апреля 2016, 11:43
modx.pro
2
4 053
+38