Иван Бондаренко
С нами с 30 января 2013; Место в рейтинге пользователей: #91[pdoTools] 2.5.0 - файловые элементы
Представляю вам новую версию с улучшенной поддержкой загрузки элементов из файлов.
Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.
Подробная документация, как обычно, вот здесь, а под катом список изменений
Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.
Подробная документация, как обычно, вот здесь, а под катом список изменений
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
[[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
Делаем колбеки miniShop2 для всех
Всем привет! Так как в miniShop2 есть список колбеков для того, чтобы на определённые действия, совершаемые компонентом, можно было повесить свой код и, тем самым, дополнить работу магазина, то многие разработчики дополнений используют их в своём коде. Я уж не говорю о вебмастерах, которые используют этот инструмент для решения определённых нужд в своих сайтах.
Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
В чём проблема?
В связи с этим получается проблема. Колбеков мало, а желающих воспользоваться ими — много. Я уже не раз сталкивался с тем, что некоторые компоненты из Modstore не могут работать вместе, т.к. используют одни и те же колбеки, на одних и тех же страницах.Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
Sendex. Страницы подтверждения подписки\активации
Добрый вечер.
Насколько я понял из заметок на данном сайте, Sendex не предусматривает редирект на странички подтверждения подписки и подтверждения активации.
Первая — это страница, с хвостом в ссылке «?sx_confirmed=1», вторая «?sx_confirmed=1».
Проблему для себя я решил, хочу ей поделиться и спросить: может кто-то обратит внимание на то, что я упустил в данном решении, возможно ли, что не все условия соблюдены. Не прошу написать за меня нужный код, а просто указать на уязвимое\слабое место решения.
Что я сделал:
Сниппет «Sendex».
В блоке, который начинается примерно с 98 строки:
Насколько я понял из заметок на данном сайте, 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'));
}
Upgrade PHP7 на Ubuntu 14.04
Для тех кто еще не обновил свои сервера на PHP7, настроенные по заметке Василия Наумкина.
Добавляем репозиторий
У меня все заработало. php5 при этом можно оставить (хотя может чего-нибудь вылезти).
В конфигурации php7-fpm меняем только сокет
Добавляем репозиторий
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
TinyMCE + Tickets + выбор главной картинки в TV
Добрый день. Понадобился функционал удобного редактора textarea во фронтенде Tickets, а также сделать возможность пользователю выбрать главную картинку для тикета.
Вот что получилось:
Инструкция под катом
Вот что получилось:
Инструкция под катом
Группе пользователей показывать чанк, а другим нет
Есть секция тикетов, есть группа авторов. Надо сделать так, чтобы пользователь из этой группы, залогинившись, видел на странице во фронтенде чанк с TicketForm, а аноним или юзер из другой группы — нет (или видел другой чанк, с hybridauth например).
Как это реализуется, не могу найти. Подскажите пожалуйста!
Как это реализуется, не могу найти. Подскажите пожалуйста!
Tickets + UserFiles - загрузка с фронт-энда
Для чего:
— Если у вас реализовано добавление тикетов с фронт-энда пользователями и вам нужен удобный инструмент для отслеживания прикрепленных изображений
— Вам нужно несколько независимых друг от друга форм добавления изображений с уникальными параметрами
— Вы хотите иметь единую закладку с загруженными изображениями в тикетах
— Если у вас реализовано добавление тикетов с фронт-энда пользователями и вам нужен удобный инструмент для отслеживания прикрепленных изображений
— Вам нужно несколько независимых друг от друга форм добавления изображений с уникальными параметрами
— Вы хотите иметь единую закладку с загруженными изображениями в тикетах
debugParser теперь бесплатный
Привет, друзья!
Мы тут посовещались и решили, что нужно сделать debugParser бесплатным. Теперь вы сможете оптимизировать работу любых сайтов, без ограничений.
Мы тут посовещались и решили, что нужно сделать debugParser бесплатным. Теперь вы сможете оптимизировать работу любых сайтов, без ограничений.