Купчинский Михаил
С нами с 19 января 2013; Место в рейтинге пользователей: #516VersionX переполнил базу данных
Друзья привет.
столкнулся с болью обнаружил что на обном из сайтов БД выросла но неимоверных размеров!
После недолгого копания выяснилось что VersionX хранит в БД все что произошло за год в размере 3,4 гигов.
И это печаль.
Итак вопрос как говорится к старшим товарищам что с этим можно безопасно сделать?
Мои варианты:
столкнулся с болью обнаружил что на обном из сайтов БД выросла но неимоверных размеров!
После недолгого копания выяснилось что VersionX хранит в БД все что произошло за год в размере 3,4 гигов.
И это печаль.
Итак вопрос как говорится к старшим товарищам что с этим можно безопасно сделать?
Мои варианты:
- Очистить эту таблицу в БД — тут я не великий специалист боюсь угробить сайт...
- Понять как работает дополнение и встроить настройку чтоб сохранялось только 3 последних версий — я тут совсем не специалист.
- Написать автору дополнения и просить помощи
Sendex и AjaxForm - подписка на рассылку ч/з ajax
Sendex, как учебный компонент, особо не развивается, но он довольно удобен и приятен в обращении изнутри сайта. В связи с чем регулярно его использую. Но вот «снаружи», на фронте, он не очень удобен. Очередная просьба от клиента «чтобы окошко появлялось, а страничка не перезагружалась», побудила переписать для себя сниппет так, чтобы потом пользовать его через ajaxform. Получилось три чанка, один сниппет и немного джаваскрипта.
Удаление старых версий пакетов
Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Добавление нового поля в профили пользователей
Требуется добавить во все профили пользователей новое поле (ИНН), как это лучше сделать? Нужно чтобы и из админки было удобно редактировать и через фронтенд. Может уже ктото сталкивался с подобным. Думал добавлять в какие нибудь уже стандартные поля типа «факс», но это по моему колхоз)))
Вариант определения мобильных устройств
Хочу поделиться своей практикой определения типа устройства, будь то мобильный гаджет или компьютер для тонкой настройки CSS и JS.
Сразу хочу уточнить, что данная заметка к MODX особенного отношения не имеет. Это просто JS и CSS, но надеюсь, что все таки будет полезна читателям.
Сразу хочу уточнить, что данная заметка к MODX особенного отношения не имеет. Это просто JS и CSS, но надеюсь, что все таки будет полезна читателям.
Шаблоны для title ресурсов
Добрый день!
Подскажите дополнение для создания своих правил (шаблонов) для title ресурсов.
Суть такая:
Есть магазин.
Необходимо для товаров разных категорий создать свои правила для title.
Что-то типа таких:
"«Название товара»" купить, "«Название товара»" цена и отзывы, инструкция по применению
— "«Название магазина»"
«Название товара» инструкция по применению, «Название товара» цена, «Название товара» купить — "«Название магазина»"
Есть ли дополнение, для создания таких правил и вывода?
Подскажите дополнение для создания своих правил (шаблонов) для title ресурсов.
Суть такая:
Есть магазин.
Необходимо для товаров разных категорий создать свои правила для title.
Что-то типа таких:
"«Название товара»" купить, "«Название товара»" цена и отзывы, инструкция по применению
— "«Название магазина»"
«Название товара» инструкция по применению, «Название товара» цена, «Название товара» купить — "«Название магазина»"
Есть ли дополнение, для создания таких правил и вывода?
Создаём ZIP архив средствами MODX
Случается так, что на сайте надо запаковать какую-то папку, а по некоторым причинам сделать это невозможно затруднительно. Предлагаю вариант, который практически не требует ничего, кроме MODX и доступа в бек-энд.
В xPDO есть класс xPDOZip, который умеет запаковывать/распаковывать архивы. К сожалению, в самом MODX его функциональность задействована ровно наполовину — распаковать ZIP архив мы можем, а вот запаковать папку в архив не имеем возможности. Предлагаю решение!
В xPDO есть класс xPDOZip, который умеет запаковывать/распаковывать архивы. К сожалению, в самом MODX его функциональность задействована ровно наполовину — распаковать ZIP архив мы можем, а вот запаковать папку в архив не имеем возможности. Предлагаю решение!
Загрузка изображений в галерею miniShop2 из фронтэ
Доброго времени суток.
Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.
Собственно последние строчи хука FormIt:
Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.
Собственно последние строчи хука FormIt:
// тут идет создание нового товара с опциями
$res->save(); // сохранение товара
$miniShop2 = $modx->getService('miniShop2');
$response = $miniShop2->runProcessor('mgr/gallery/upload', array('id' => $res->get("id"), $_FILES['file']));
pdoResources из собственной таблицы
Добрый день!
Есть ли возможность сделать выборку полей из созданной мной таблицы в БД с помощью pdoResources, чтобы вид был
Если такое невозможно, тогда в какую сторону копать? Спасибо.
Есть ли возможность сделать выборку полей из созданной мной таблицы в БД с помощью pdoResources, чтобы вид был
[[!pdoResources?
&...
]]
Я так понимаю, что этот сниппет по умолчанию работаете с таблицей site_content, а нужно, чтобы выборку делал из другой. В каких параметрах нужно передавать имя моей таблицы?Если такое невозможно, тогда в какую сторону копать? Спасибо.