Сергей
С нами с 12 октября 2015; Место в рейтинге пользователей: #227Массовое редактирование (обновление) ресурсов ?
Привет. Вот скрипт для редактирования одного ресурса. Подскажите, пожалуйста, как сделать массовое редактирование ресурсов (изменение типа публикации, изменения контента) с поиском по заголовкам.
Условие вывода ресурсов родителя по "статусу публикации".
Добрый день, помогите упростить условие.
{if
[[pdoField?
&id=`29`
&field=`published`
]] == 1}
[[$Sales]] // осуществляет вызов чанка
{else}
[[$SalesOff]] // не осуществляет вызов чанка
{/if}
После данной конструкции как то все долго загружается. Спасибо! pdoPage+pdoResource, как определить в &tpl первую/последнюю запись на странице?
Вывожу на странице список ресурсов используя pdoPage+pdoResource.
Смысл такой, что &limit у меня должен быть четным и я должен оборачивать в результаты парами.
К примеру если у меня &limit=`12`, то у меня на каждой странице должно быть 6 пар, то есть 6 в которых будет по 2 результата. Как я понял, это можно сделать через &tplFirst, &tplLast, &tplOdd и т.п., но это кощунство, шаблон каждого результата достаточно велик, это 4 чанка на 99,9% одинаковых, отличия будут в отрытом/закрытом div. Если что-то надо подправить в шаблоне вывода, править придется во всех четырех!
По этому хотел вот узнать, может есть какие то плейсхолдеры, которые можно использовать в чанке-шаблоне? В принципе по [[+idx]] я могу понять четный или нет, но не могу понять, как в чанке определить, является ли данный шаблон первым или последним выводом на странице? Конечно если знать заранее &limit, можно высчитать…
Смысл такой, что &limit у меня должен быть четным и я должен оборачивать в результаты парами.
К примеру если у меня &limit=`12`, то у меня на каждой странице должно быть 6 пар, то есть 6 в которых будет по 2 результата. Как я понял, это можно сделать через &tplFirst, &tplLast, &tplOdd и т.п., но это кощунство, шаблон каждого результата достаточно велик, это 4 чанка на 99,9% одинаковых, отличия будут в отрытом/закрытом div. Если что-то надо подправить в шаблоне вывода, править придется во всех четырех!
По этому хотел вот узнать, может есть какие то плейсхолдеры, которые можно использовать в чанке-шаблоне? В принципе по [[+idx]] я могу понять четный или нет, но не могу понять, как в чанке определить, является ли данный шаблон первым или последним выводом на странице? Конечно если знать заранее &limit, можно высчитать…
Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo
На modx.pro уже есть статья от Володи по генерации PDF.
Ниже хочу предложить альтернативный вариант формирования PDF файла из данных форм FormIt с использованием шаблонизатора Fenom и бесплатного компонента PDFresource
Ниже хочу предложить альтернативный вариант формирования PDF файла из данных форм FormIt с использованием шаблонизатора Fenom и бесплатного компонента PDFresource
Как в 14 раз снизить нагрузку на базу данных MySQL
Tickets
Если кратко, то таблица modx_tickets_views — критически увеличивает нагрузку на базу данных MySQL. Уменьшить нагрузку можно отключив (если включен) счетчик просмотра неавторизованными пользователями tickets.count_guests или обнулить (очистить)/удалить таблицу modx_tickets_views из базы данных MySQL.
Если кратко, то таблица modx_tickets_views — критически увеличивает нагрузку на базу данных MySQL. Уменьшить нагрузку можно отключив (если включен) счетчик просмотра неавторизованными пользователями tickets.count_guests или обнулить (очистить)/удалить таблицу modx_tickets_views из базы данных MySQL.
Показать страницу, с которой отправлено сообщение
Всем привет! В заголовок не влезла вся суть проблемы, и вопрос не ограничится строкой
Дело вот в чем:
— Есть список ресурсов, выводимых через pdoTools.
— В каждом превью есть кнопка «заказать»
— При заказе нужно показать в письме, с какого превью отправлено сообщение
<input type="hidden" name="pagename" value="[[*pagetitle]]" />
Дело вот в чем:
— Есть список ресурсов, выводимых через pdoTools.
— В каждом превью есть кнопка «заказать»
— При заказе нужно показать в письме, с какого превью отправлено сообщение
AJAX поиск по странице
Друзья, всем привет!
Озадачился AJAX поиском по странице.
Как это я себе вижу:
Вариант 1: Вводим поисковый запрос в строку поиска, содержимое страницы (текст) фильтруется и выводит найденное блоками с некоторым окружающим текстом.
Вариант 2: Вводим поисковый запрос, на странице есть блоки с однообразной информацией — по запросу блоки фильтруются так, чтобы отображались только те, в которых есть искомые слова.
Возможно, есть какой-то плагин для этого, или хотя бы бросьте ссылкой на пример, как это можно реализовать (можно без привязки к MODX).
Заранее спасибо!
Озадачился AJAX поиском по странице.
Как это я себе вижу:
Вариант 1: Вводим поисковый запрос в строку поиска, содержимое страницы (текст) фильтруется и выводит найденное блоками с некоторым окружающим текстом.
Вариант 2: Вводим поисковый запрос, на странице есть блоки с однообразной информацией — по запросу блоки фильтруются так, чтобы отображались только те, в которых есть искомые слова.
Возможно, есть какой-то плагин для этого, или хотя бы бросьте ссылкой на пример, как это можно реализовать (можно без привязки к MODX).
Заранее спасибо!
Доступ к core из админки, когда папка вынесена
Для обеспечения безопасности сайта, часто рекомендуют выносить папку core за пределы веб сервера. Но так же часто бывает необходимость получить доступ к этой папке из админки. Для этого в меню — Медиа создаем новый источник файлов. Называем его. В параметрах basePath — указываем абсолютный путь к папке core (слэш на конце обязательно). basePathRelative — ставим НЕТ. После этого папка core доступна из админки
Как сделать табы из ресурсов?
Как реализовать табы с помощью ресурсов?
Например контейнер это сам таб, а дочерние ресурсы выводятся списком в этом табе.
Например контейнер это сам таб, а дочерние ресурсы выводятся списком в этом табе.
Применение для Яндекс.Диска
Встала задача где-то хранить кучу фотографий для сайта и других файлов. Покупать выделенный сервер для небольшого сайта, и тратить 5-10 тысяч рублей, совсем не разумно. Тут мне на глаза попался Яндекс.Диск, вместилище на 1тб тут стоит всего лишь 200 рублей. И я подумал, а почему бы и нет? Поковырял API, нашел симпатичную библиотеку yandex-php-library и на её основе сворганил свой набор скриптов для любимой MODX REVO. В итоге все работает в связке с pdoTools. Посмотреть как работает можно тут.