Дмитрий Суворов

Дмитрий Суворов

С нами с 01 августа 2013; Место в рейтинге пользователей: #185

dateAgo проблема с параметром "dateDay"

Не знаю баг или нет, но вот что получается когда изменяешь параметр «dateDay» на:
[[+publishedon:dateAgo=`{"dateNow":0,"dateDay":"d F Y","dateFormat":"d F Y"}`]]
то выводится месяц на английском «08 JANUARY 2017» хотя должен быть на русском, а если другая дата которая не «Сегодня», «Вчера», «Завтра», то всё норм
Как я понял проблема с параметром dateDay
Николай
08 января 2017, 10:47
modx.pro
1
2 575
0

Вызов в документе сниппета с использованием Fenom

Всех с Рождеством!
Пытаюсь перевести сайт с использованием fenom
В категории тикетов вызов
[[!pdoPage? &tpl=`Blog`
&element=`getTickets` &includeContent=`1`&ajax=`1` &ajaxMode=`default`]]
Все работает замечательно.
Переписываю
{$_modx->runSnippet('!pdoPage', [
    'element' => 'getTickets',
    'tpl' => 'Blog',
'ajax' => '1',
'ajaxMode' => 'default',
])}
На странице отображается код
{$_modx->runSnippet('!pdoPage', [ 'element' => 'Blog', 'tpl' => 'articles', 'ajax' => '1', 'ajaxMode' => 'default', ])}
Сниппеты вызываю в категории
в шаблоне прописано
{$_modx->resource.content}
Шаблоны хранятся в файлах.
pdotools последняя версия

Возможно как то решить эту проблему?
Ivanov Alexandr
07 января 2017, 15:59
modx.pro
1
1 489
0

Вывод ресурсов только с заполненными TV

Добрый день!

У шаблона есть TV-параметр video, в котором код видео с ютуба. Планирую выводить с помощью pdoPage только те ресурсы, у которых заполнены соответствующие TV. Вот так не выводит:

[[!pdoPage? 
&ajaxMode=`button` 
&parents=`3-100`  
&element=`pdoResources` 
&limit=`6` &tpl=`tpl-video` 
&includeTVs=`video` 
&sortby=`{"publishedon":"desc"}` 
&where=`{"video":"1"}`]]
[[!+page.nav]]
Spirit_Ninja
06 января 2017, 19:39
modx.pro
3
2 813
0

вывод превью к ресурсам

Добрый день!
Не подскажете как вывести превью к ресурсам, а то уже замучился.
Есть категория (collections), которая содержит ресурсы и подкатегории.
Нужно вывести все ресурсы и подкатегории с превью, которые были загружены при помощи userfiles.
Valikhan
06 января 2017, 09:10
modx.pro
1
1 387
0

Не загружается файл через хук formit2file

Здравствуйте.
Форма уходит, ошибок нет, файл загружается в нужную папку.
А в админке, при открытии ресурса в ТВ отображается вот это: 1608.jpg||image/jpeg||/tmp/php0FgC5A||0||882402

В самой форме вот так:
[[!FormIt?
   &hooks=`formit2resource,formit2file,spam,email,redirect`
   &emailTo=`anton@maxmg.com`
   &redirectTo=`1`
]]

<form action="[[~[[*id]]]]" method="post" class="form-horizontal" enctype="multipart/form-data">
<input id="afb1" type="file" maxlength="100000" name="afb_1" value="[[!+fi.afb_1]]">
<button type="submit" class="btn btn-default">Отправить</button>
</form>
В логах все чисто.

Что я делаю не так?

Спасибо и с праздниками!

<?php
// initialize output;
$output = true;
$counter = 1;
  
// valid extensions
$ext_array = array('jpg', 'png', 'JPG');
$mydir = $hook->getValue('resource_id'); // Path from root that user specifies
  
// create unique path for this form submission
$uploadpath = 'assets/user_images/'.$mydir.'/';
  
// get full path to unique folder
$target_path = $modx->config['base_path'] . $uploadpath;
  
// get uploaded file names:
$submittedfiles = array_keys($_FILES);
 
 
 
// loop through files
foreach ($submittedfiles as $sf) {
  
    // Get Filename and make sure its good.
    $filename = basename( $_FILES[$sf]['name'] );
  
    // Get file's extension
    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    $ext = mb_strtolower($ext); // case insensitive
  
    // is the file name empty (no file uploaded)
    if($filename != '') {
          
        // is this the right type of file?
        if(in_array($ext, $ext_array)) {
      
            // clean up file name and make unique
            $filename = $counter . '.' . $ext; 
            $filename = str_replace(' ', '_', $filename); // spaces to underscores
            $filename = date("Y-m-d_G-i-s_") . $filename; // add date & time
              
            // full path to new file
            $myTarget = $target_path . $filename;
              
            // create directory to move file into if it doesn't exist
            mkdir($target_path, 0755, true);
              
            // is the file moved to the proper folder successfully?
            if(move_uploaded_file($_FILES[$sf]['tmp_name'], $myTarget)) {
                // set a new placeholder with the new full path (if you need it in subsequent hooks)
                $myFile = $uploadpath . $filename;
                $hook->setValue($sf,$myFile);
                $hook->setValue('myfile',$myFile);
                // set the permissions on the file
                if (!chmod($myTarget, 0644)) { /*some debug function*/ }
                  
            } else {
                // File not uploaded
                $errorMsg = 'There was a problem uploading the file.';
                $hook->addError($sf, $errorMsg);
                $output = false; // generate submission error
            }
          
        } else {
            // File type not allowed
            $errorMsg = 'Type of file not allowed.';
            $hook->addError($sf, $errorMsg);
            $output = false; // generate submission error
        }
      
    // if no file, don't error, but return blank
    } else {
        $hook->setValue($sf, '');
    }
$counter = $counter + 1;
}
return $output;
Решение здесь.
Anton
04 января 2017, 22:37
modx.pro
1
1 526
0

создание доп поля в форме modx revo

всем привет, сделал доп поля на форме по этому уроку ilyaut.ru/tips-and-tricks/process-form-fields-added-dynamically/

после нажатия на форме сохранить значения инпут сохраняются в tv поля, но в tv оно записывается вот в таком виде, если несколько дополнительных полей
Независимости 15||Независимости 16
как мне выводить по отдельности:

Независимости 15
Независимости 16
Пробовал вот так
[[+tv.adress.0]]
но не выводит ничего
Максим
04 января 2017, 20:20
modx.pro
1
763
0

Оформление заказов по этапам

С НОВЫМ ГОДОМ! Счастья, здоровья и всех благ!

Народ может кто-нибудь подсказать как в minishop2 можно сделать оформление заказа по шагам? Тоесть на первой странице у нас будет список товаров в корзине с введением скидок с купона, на втором шаге заполнение данных для оформления заказа, на третьем шаге оплата через PayPal и редирект после успешной оплаты на страницу с благодарностью, что выбрали наш магазин? И все шаги это отдельные странички были бы?
SEQUEL.ONE
03 января 2017, 12:22
modx.pro
4
2 574
0

Функции хелперы для MODX

Друзья, поздравляю всех с наступающим Новым годом! Надеюсь, в новом году мы преодолеем все трудности и нам всем улыбнётся удача!


Ещё я хочу представить новую разработку в сфере улучшения процесса разработки — функции для работы с MODX.
Сергей Шлоков
31 декабря 2016, 08:57
modx.pro
22
5 440
+25

Баг при переходе по страницам

Вызываю самый просто minishop2 c pdoPage joxi.ru/l2ZNv3WFwznv92
[[!pdoPage?
              &element=`msProducts`
              &parents=`114`
              &tpl=`tpl.msProducts.rowMy`
              &limit=`5`
              &includeContent=`1`
          ]]
при кликах по страницам во первых ссылка выглядит не так joxi.ru/eAO7q5gsx9gX0A во вторых все крашется, что за глюк и как от него избавиться?
stas
30 декабря 2016, 19:19
modx.pro
1
1 935
0

Вывести значения MIGX вложенного в MIGX на сайте

Всем привет!

Не пойму как вывести значения MIGX, которые добавлены внутри MIGX.

Есть TV-поле catalog: yadi.sk/i/TObuXKxZ35VjJe С этим моментов все ок, данные записываются и в админке отображается все как надо yadi.sk/i/Ug4wXZYX35VkFz

Вопрос, как прописать, чтобы все это дело выводилось на сайте.

В шаблоне сам каталог выводится вот так:

[[getImageList?
&tvname=`catalog`
&tpl=`catalogItemBox`]]
Все выводится, кроме значений вложенного MIGX. А содержимое TV catalog содержит вот такой код для вывода значений price_elements:

[[getImageList?&value=`[[+price_elements]]`&tpl=`catalogItemPrice`]]

Как сделать так, чтобы все заработало?
Александр
30 декабря 2016, 07:33
modx.pro
1
5 097
0