Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
23 августа 2015, 18:56
1
+1
Плохой пример, советую переписать. Переменная {$modx} отключена по умолчанию и включать её никому не советую, иначе любой менеджер сайта может натворить дел.

Использовать её можно исключительно там, где ты — единственный хозяин сайта и больше никого в админке гарантированно не будет. Если ты предлагаешь общедоступное решение — это не вариант.

Так что использование {$modx-> fromJSON()} отпадает, но зато мы можем использовать обычный json_decode() — он в списке разрешенных функций Fenom, вместе с
json_encode, count, is_string, is_array, is_numeric, is_int, is_object, strtotime, gettype, is_double, ip2long, long2ip, strip_tags, nl2br

Так что, правильный вариант будет таков:
{set $video_json = json_decode($_modx->resource.video, true)}

{if !empty($video_json['video'])}
	<iframe width="860" height="650" src="{$video_json['video']}" frameborder="0" allowfullscreen></iframe>
{else}
	Видео нет
{/if}

И кстати, можно заменить
{if !empty($video_json['video'])}
на
{if $video_json.video?}
См. операторы сравнения. Обожаю Fenom!
Василий Наумкин
23 августа 2015, 11:53
0
На здоровье!
Василий Наумкин
23 августа 2015, 11:49
0
Проверил у тебя на сайте, что происходит (будем считать, что здесь ты обратился в техподдержку хостинга =))

Создал страницу, удалил, нажал очистить корзину. Запрос на очистку выполнялся аж 20 секунд, но всё сделал. Почистил кэш, в админке и в БД больше нет удалённых ресурсов.

Всё в порядке. Думаю, проблема была с большом количестве ресурсов для удаления.
Василий Наумкин
23 августа 2015, 11:35
0
Тогда, похоже, это и вовсе не было связано с pdoTools.

Какая-то своя печаль. Проверяй логи на сервере (судя по пути, это modhost.pro) в директории log/.
Василий Наумкин
23 августа 2015, 10:43
0
А ошибки в логе-то пропали?

Может, не установилось у тебя что-то?
Василий Наумкин
23 августа 2015, 10:11
0
Почисти кэш везде. Если это не решит проблему, то вина уже не в pdoTools, потому что там ошибку я 100% поправил.

И у меня на тестовом сайте всё удаляется без проблем.
Василий Наумкин
23 августа 2015, 07:59
0
Моя вина, поправил.

Обнови pdoTools до 2.1.6-pl и всё наладится.
Василий Наумкин
23 августа 2015, 06:49
+1
В смысле «вернул»? Его никто не отбирал, да и нельзя отобрать Open Source код, который лежит на GitHub. Тем более, что первые версии MS2 фининсировали именно Simple Dream.

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

Делать сейчас какую-то свою новую версию, без оглядки на их работу, будет некрасиво по отношению к вам, профинансировавшим новый функционал.

Так что, мне остаётся только ждать, чем закончится ваша краудфандинговая компания.
Как только скажут: «вот стабильные версии 2.2 или 2.3, вот описание изменений, вот примеры работы, кушайте на здоровье» — я смогу думать о рефакторинге уже всего проекта сразу.

Между прочим, типа стабильная версия 2.2-pl лежит в репозитории Argnist, но объявлений об этом никто не делал и в магазине её нет. Странно это всё.
Василий Наумкин
23 августа 2015, 06:40
+3
Вместо «Не трогать! Заполняется автоматически.» лучше сделать эти поля disabled или readonly, чтобы потрогать не вышло при всём желании.

Ну и не хватает примеров по выводу этого ТВ на странице, особенно через Fenom.
Василий Наумкин
22 августа 2015, 17:25
+3
Спасибо за информацию!

Я немного отформатировал твой текст и залил картинки на наш файловый хостинг — так удобнее, и текст немного разбавляется. Надеюсь, ты не против.
Василий Наумкин
22 августа 2015, 14:34
+2
Постарайся только сильно не ругаться!

Что-бы там ни было, я уверен, что он это не специально =)
Василий Наумкин
22 августа 2015, 14:31
0
Виталий Киреев, занимается сейчас разработкой новых версий miniShop2.
Василий Наумкин
22 августа 2015, 12:53
0
Articles — это для блогов и комментариев, мне не нравится.
pdoTools — это библиотека для быстрой работы, её используют другие дополнения или пользователи для вывода чего-либо из БД.

Их нельзя сравнивать, это разные вещи. Сравнивать Articles можно с Tickets — он работает как раз через pdoTools.

Когда ты создаёшь здесь заметки и пишешь комментарии, ты тоже используешь Tickets =)
Василий Наумкин
22 августа 2015, 02:24
0
может быть подскажите как на xPDO составить такой запрос
$modx->exec("UPDATE VotesTable SET votes = votes+ 1 WHERE id = 10");
Василий Наумкин
21 августа 2015, 17:52
0
По моему, нужно создать новый раздел для статей и уже в нём будет импорт.
Василий Наумкин
21 августа 2015, 16:30
+3
Могу только пожать плечами в ответ.

Первая версия miniShop2 была написана за 3 месяца, с нуля. Вместе с pdoTools, галереей, системой плагинов и прочими наворотами.

Новые версии пилят уже почти полгода. Это к вопросу о работе одиночек и организаций.

Насколько я вижу, представителей от SD здесь нет, да и Виталий Киреев твоё приглашение в новую организацию пока не принял. В мой репозиторий новые версии тоже никто не присылает.

Думаю, документацию стоит писать по нынешней версии 2.1, как она есть сейчас.
Если я буду её обновлять — доработать документацию будет проще, чем писать с нуля. Да и неизвестно, когда это будет и будет ли вообще.