• avatar ablik
  • 1
Отпадёт и при подключеном превьювере TvImageResizer.
Ага, потому и задумался насчет ресайза, но пока не придумал как.

— при необходимости сменить картинку превью будет печалько.
— раз отрабатываться будет а не при каждом вызове сниппета.
может я чего-то не понял, но сниппет срабатывает многократно. Специально только что проверил, для нескольких документов пробовал менять изображения, как прикрепляемое через TV-параметр. так и пробовал менять картинку в контенте статьи. При каждом сохранении картинка меняется на актуальную.

Надо помогу (хотя и есть готовый код), в результате будет твое решение.
Помощи только рад. Готового решения к сожалению не нашел, может плохо искал, не знаю:)
Свой велосипед конечно всегда приятней, но по сути просто хочу иметь под рукой удобное решение и не важно кем оно написано.

Ну и касательно использования плагина, пока так и не понял чем он лучше…
Не подумайте что упираюсь, просто реально пока не вижу в чем реальное преимущество и хочу разобраться.
Я бы не чего не убирал.
Ну только что GetField лишний, DocInfo меньше требует.
Удобно же сейчас загрузить Ваш пакет и с него точить сайт, лишнее отсекая, а не наоборот ищя и вспоминая что за вещь реализовывает тот или иной функционал и вспоминая откуда её скачать потом…
Отпадёт и при подключеном превьювере TvImageResizer. Решение гуд. Но помоему много лучше такие вещи делать через плагин. Обьясню почему:
— при необходимости сменить картинку превью будет печалько.
— раз отрабатываться будет а не при каждом вызове сниппета.

Надо помогу (хотя и есть готовый код), в результате будет твое решение.

С чего начать…
— плагин на сыбытии (OnBeforeDocFormSave)
— данные попадают через $_POST['ta'] — текст контента, $_POST['ta']
— если раньше был создана ТВ то как масив array('0'=>$tv,'1'=>$image) иначе просто № ID TV — в $tmplvars[]
  • avatar ablik
  • 0
Спасибо за подсказки. поправил код в посте.

И еще одна тонкость, которую вы не указали. Если для TV с картинкой будет установлен виджет вывода в свойствах TV, то код поломается.
А тут я не совсем понял.

Небольшой апдейт, понял о чем речь:) А есть ли варианты обойти эту проблему?
Если я правильно понял нужно добавить условие проврки, которое проверяет тип вывода и принимать в обработку только ТВ с типом вывода image?
  • avatar alooze
  • 1

        ob_start();
        ob_end_clean();


Это лишее в коде. Просто уберите.

Для универсальности данного сниппета добавьте в начало обработку входных параметров:


$image = isset($image) ? $image : '';


И еще одна тонкость, которую вы не указали. Если для TV с картинкой будет установлен виджет вывода в свойствах TV, то код поломается.
del
можно и так, но я на тот момент делал всё проще.
Создавал папку admin к примеру, и в ней просто подключал api модекс
// Подключаем
define('MODX_API_MODE', true);
require dirname(dirname(__FILE__)).'/index.php';

// Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

и работал обычным пхп.
Вариантов миллион, хоть на ExtJs 4, хоть на jQuery, практически на чём умеете.
Бальзам на душу :) Оказывается, не я один такой параноидальный :)
Я правильно понимаю:
— псевдо-админка находится в отдельном контексте?
— для псевдо-админов заводится отдельная группа и настраиваются определенные права доступа?
— на Smarty?
  • avatar SkyMan
  • 0
Спасибо! Так заработало у меня, я какими только способами не пытался кавычки ставить и скобки.

PS: Странно что мне не приходили уведомления на почту про вашу переписку в этом топике(
  • avatar Dmi3yy
  • 0
Логично что б выбор категории был категория + все без категории
но пока не докопался как сделать (
все же опыта с LS не много ( потому пока иду методом тыка)
если у кого есть опsn с радостью приму помощь в решении вопроса)
  • avatar AKtor
  • 0
Если топик затрагивает и EVO и REVO — то при его создании категорию не выбирать? Но тогда он будет недоступен тем, кто фильтрует топики и читает только про свою ветку. Возможно нужно чтобы топики могли принадлежать нескольким категориям.
Да уж «на свете много, друг Гораций, чего не снилось нашим мудрецам!» ©Шекспир В.
Дак может для такой вот как раз «солянки» и сделаем блог «Околомодыкс» или типа того? Что бы, как грится, богу богово, а Кесарю кесарево.
Всякие плюшки полезные туда будем складывать.
там был скорее не интернет-магазин. А сайт-каталог статей. такие сайты делались пачами (по 2-3 в день) и статей загружалось по 2-3к на сайт.
Тезка, я пошутли! Честно-честно! Я даже в страшном сне не могу увидеть как сделать парсер шаблон на html в шаблон MODX с вызовом сниппетов, TV полей и тому подобного. Да и контент я лучше глазками почитаю, а потом ручками вставлю — у меня пока не было интернет-магазинов где требовался бы такой модуль.
  • avatar akool
  • 0
Очень далеко теперь в сайдбаре блок «Прямой эфир». Думаю — он должен быть первым или вторым (после «Блоги»). Где-то около них «Подразделы блога».
После них уже «Теги».
А «Инфо о авторе топика» и «Топики пользователя» — вообще, по-моему, лишние. Ести всплывучка при наведении на пользователя и всегда можно перейти в профиль, тем кому надо о пользователе больше узнать. А большинству же постоянных пользователей тут и так будет известна информация об авторе.
  • avatar Dmi3yy
  • 0
НЕ причем но решение удобное и красиво ) как то искал такое но обычно мануалы такие что проще открывать map API и там изучать
  • avatar AKtor
  • 0
На главной в левой колонке пустой блок «Подразделы блога». Я так понимаю учитывая что разделение EVO/REVO теперь внутри блогов, то на главной не должно быть этого блока.
  • avatar TuncaH
  • 0
Оно то так, но не думаю что такие замудрости с проксями есть у многих… но как вариант пусть будет для людей :)
Подняли настроение комментарием XD