
Wassi Wassinen
С нами с 25 января 2013; Место в рейтинге пользователей: #37MODX 3 + Fenom + PdoResources + TV-поля - ошибка (Undefined array key «duration_field»)
Всех приветствую.
Есть сайт с новым MODx 3. Поставлен PdoTools. Включен Fenom.
На странице есть вызов сниппета:
Есть сайт с новым MODx 3. Поставлен PdoTools. Включен Fenom.
На странице есть вызов сниппета:
Вёрстка страницы для десктопа и Мобайл
5 7 000
Всем здравствуйте.
Необходимо сверстать страницу из макета в Figma. Десктоп версия + респонсив мобильная. Всё отрисовано, Исходники есть.
Вёрстка должна быть валидна по w3c.
Подробности в личку.
Необходимо сверстать страницу из макета в Figma. Десктоп версия + респонсив мобильная. Всё отрисовано, Исходники есть.
Вёрстка должна быть валидна по w3c.
Подробности в личку.
Сообщения о вирусах на новой установке MODx 2.8.5
Мою предыдущую заметку удалили. Приходится создавать новую.
В предыдущей был комментарий о ложном срабатывали антивируса.
Принято. Перепроверил и потестировал мониторинг на большем временном отрезке.
Теперь уже ругается на два вируса. Не похоже на ложное срабатывание.
В предыдущей был комментарий о ложном срабатывали антивируса.
Принято. Перепроверил и потестировал мониторинг на большем временном отрезке.
Теперь уже ругается на два вируса. Не похоже на ложное срабатывание.
Валидность javascript для компонентов MODx
Всех приветствую.
Давно ничего не писал и вот сподобился. :)
Много раз встречал проблемы, которые описывали другие участники сообщества.
А именно — валидность Javascript, который дополнения интегрируют в тело страницы.
Давно ничего не писал и вот сподобился. :)
Много раз встречал проблемы, которые описывали другие участники сообщества.
А именно — валидность Javascript, который дополнения интегрируют в тело страницы.
Нужен квиз на странице из трёх шагов
5 7 000
Нужно разместить на странице блок с квизом из трёх шагов.
Для квиза можно использовать это решение
modx.pro/solutions/22433
Так же необходимо сверстать по отрисованному дизайну (никаких сложных анимаций, пара картинок, список с выбором и форма для ввода контактов)
Для квиза можно использовать это решение
modx.pro/solutions/22433
Так же необходимо сверстать по отрисованному дизайну (никаких сложных анимаций, пара картинок, список с выбором и форма для ввода контактов)
Ошибка Fenom "Tokenizer" после перехода на php 7.4
Всех с Новым Годом :)
На праздниках решил переехать на php7.4 и столкнулся вот с такой ошибкой:
joxi.ru/LmGexePSwkydVA
Сервер работает на nginx + php-fpm. Как только откатываюсь на php7.2 — всё хорошо.
На праздниках решил переехать на php7.4 и столкнулся вот с такой ошибкой:
joxi.ru/LmGexePSwkydVA
Notice: Trying to access array offset on value of type null in /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Tokenizer.php on line 257
Кто-нибудь встречал на своих проектах? С чем может быть связано?Сервер работает на nginx + php-fpm. Как только откатываюсь на php7.2 — всё хорошо.
Подправить сниппет subscribeAuthor
2 1 000
В своё время @tolanych написал по моей просьбе такой сниппет для подписки на авторов:
Теперь выдаёт такую ошибку:
Undefined variable: subscribed in www/core/cache/includes/elements/modsnippet/142.include.cache.php
Я так понимаю, из-за того, что в сниппете он не объявил $subscribed, если здесь не выполнен IF:
Заранее благодарен.
<?php
/** @var array $scriptProperties */
/** @var Tickets $Tickets */
$Tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null,
$modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', $scriptProperties);
if (!$Tickets->authenticated || empty($scriptProperties['createdby'])) {
return '';
}
if (!empty($scriptProperties['TicketsInit'])) {
$Tickets->initialize($modx->context->key, $scriptProperties);
}
if ($profile = $modx->getObject('TicketAuthor', array('id' => $scriptProperties['createdby']))) {
$properties = $profile->get('properties');
if (!empty($properties['subscribers'])) {
$found = array_search($modx->user->id, $properties['subscribers']);
$subscribed = ($found == false) ? 0:1;
}
}
$tpl = $modx->getOption('tpl', $scriptProperties, 'tpl.Tickets.author.subscribe');
$data = [
'author_id' => $scriptProperties['createdby'],
'subscribed' => $subscribed
];
$output = $Tickets->getChunk($tpl, $data);
// Return output
if (!empty($toPlaceholder)) {
$modx->setPlaceholder($toPlaceholder, $output);
} else {
return $output;
}
Как в старой сказке — до обновления MODx всё было хорошо. Почти. Ругался в лог, но работало.Теперь выдаёт такую ошибку:
Undefined variable: subscribed in www/core/cache/includes/elements/modsnippet/142.include.cache.php
Я так понимаю, из-за того, что в сниппете он не объявил $subscribed, если здесь не выполнен IF:
if (!empty($properties['subscribers'])) {
$found = array_search($modx->user->id, $properties['subscribers']);
$subscribed = ($found == false) ? 0:1;
}
Кто сможет помочь, пишите через форму. Бюджет обсуждается.Заранее благодарен.
Написать простенький PHP скрипт для cron'a
7 1
Есть несколько разделов с тикетами на сайте, в которых опубликовано много текстов. У некоторых из них есть признак «Для обсуждения» (тв-поле).
Эти тикеты — произведения писателей. Хочется поднять их активность и привлечь к обсуждению произведений других авторов. Для этого хочу выводить одно из произведений в нескольких местах на сайте с призывом оставлять комментарии. Те писатели, которые получают больший рейтинг за свой комментарий будут участвовать в следующем выборе произведения для голосования. Хочется избежать повторов обсуждения одного и того же произведения, а так же дать стимул для обсуждения. Поэтому возникло такое ТЗ.
Эти тикеты — произведения писателей. Хочется поднять их активность и привлечь к обсуждению произведений других авторов. Для этого хочу выводить одно из произведений в нескольких местах на сайте с призывом оставлять комментарии. Те писатели, которые получают больший рейтинг за свой комментарий будут участвовать в следующем выборе произведения для голосования. Хочется избежать повторов обсуждения одного и того же произведения, а так же дать стимул для обсуждения. Поэтому возникло такое ТЗ.
Формирование JavaScript файлов и кусков кода для дополнений
Всех приветствую. Есть ситуация, с которой сталкиваюсь на каждом сайте, к которому заказчик предъявляет требования по части валидности верстки\кода. Этот пост про ситуацию с кусками java-скриптов, которые подключают в код страниц дополнения modx. Например, AjaxForm, MinifyX и MiniShop2 подтягивает в код страницы блоки javascript которые открываются тегами:
Валидатор выдает такое предупреждение:
The type attribute is unnecessary for JavaScript resources.
Чтобы исправить эту ситуацию — нужно убрать из тега атрибут type=«text/javascript».
Господа разработчики, постарайтесь обновить свои дополнения, чтобы сделать код сайтов на modx более валидным.
Заранее благодарен!
UPD.: Решение проблемы здесь bazstudio.com/blog/320-make-valid-the-auto-js-files-in-modx
<script type="text/javascript">
И этот тег не проходит валидатор validator.w3.orgВалидатор выдает такое предупреждение:
The type attribute is unnecessary for JavaScript resources.
Чтобы исправить эту ситуацию — нужно убрать из тега атрибут type=«text/javascript».
Господа разработчики, постарайтесь обновить свои дополнения, чтобы сделать код сайтов на modx более валидным.
Заранее благодарен!
UPD.: Решение проблемы здесь bazstudio.com/blog/320-make-valid-the-auto-js-files-in-modx
TicketForm и поля multiselect (multiple)
2 1 000
Всем здравствуйте.
Искал решения для заполнения полей типа multiselect htmlbook.ru/html/select/multiple через ticketForm. Есть решение для select modx.pro/help/6325/#comment-45022, но хотелось бы использовать ТВ-поля «множественный список» в админке, а на фронтенде — multiselect. Нужно это для последующей фильтрации через mFilter2. У страницы будут выбраны одно или несколько значений из списка с множественным выбором.
Если у вас есть наработки в этой области и вы готовы поделиться — я с удовольствием отблагодарю небольшим спасибо на карту или телефон.
Заранее благодарен.
Искал решения для заполнения полей типа multiselect htmlbook.ru/html/select/multiple через ticketForm. Есть решение для select modx.pro/help/6325/#comment-45022, но хотелось бы использовать ТВ-поля «множественный список» в админке, а на фронтенде — multiselect. Нужно это для последующей фильтрации через mFilter2. У страницы будут выбраны одно или несколько значений из списка с множественным выбором.
Если у вас есть наработки в этой области и вы готовы поделиться — я с удовольствием отблагодарю небольшим спасибо на карту или телефон.
Заранее благодарен.