Anton

Anton

С нами с 26 мая 2013; Место в рейтинге пользователей: #228
Anton
29 мая 2017, 14:48
-1
Антон, да, опыт есть. Но мой список заданий действительно почти конечный. Об изменениях индексов я тоже знаю.

Но мы живем в другой стране — у нас строительная документация ведется по-другому. Поэтому вот такие, с виду простые, требования.

Гранд-Смета для России, на русском языке.
Anton
29 мая 2017, 14:45
-1
То что с MODX у тебя хороший опыт это видно, так как здесь было озвучено и использование CRM-систем, о которых никто ни слова не сказал.

Выбор в пользу VtigerCRM + покупка нескольких плагинов (один из них для генерации pdf-форм, form builder).
Anton
29 мая 2017, 02:49
-1
Очевидно, что у тебя гораздо больше опыта работы с MODX :)
Anton
29 мая 2017, 02:24
-3
Михаил, мои критерии адекватности в среднем очень адекватные, которые выражаются в моей благодарности к людям, которые выполнили задания, и их благодарности за мое отношение к ним. Кстати, ребята с этого сайта, работают на том же движке, что и ты.

По поводу «противостояния» — ничего такого с моей стороны нет. Есть MODX Evo, а есть MODX Revo — оба для создания сайтов, но оба для разных задач. Обрати внимание, что я спрашиваю совета в формате ИЛИ.

Михаил, я понимаю, тебе работа нужна.
Anton
29 мая 2017, 01:33
-5
Да, на MODX это очень масштабно, согласен. И нужно быть квалифицированным разработчиком, чтобы такое сделать на MODX, согласен.
А на почти на любой CRM-ERP это чуть-ли не в режиме wizard + правка или создание дополнительных модулей или полей (SugarCRM или Vtiger). Можно и Dollibar, или Yetiforce.

Кстати, Михаил, я пару раз опубликовывал задания (заказы) здесь, так только ты один писал не адекватные цены за мелкие задачи. В то время как адекватные ребята получили задания и заработали денег + всегда платил премию за адекватность и качество работы (я не жадный). Поэтому что-то доверия нет к твоим словам.
Anton
29 мая 2017, 01:20
+1
Где посмотреть примеры этапов разработки аналогичных проектов?
P.S. Вчерашний пост был просто «провокацией-лакмусовой бумажкой», так как молчите постоянно, не вытащить вас.
Anton
28 мая 2017, 14:53
-2
Получается MODX не предназначен для таких задач.
Anton
25 мая 2017, 16:14
+1
Ребята, пожалуйста, сделайте видео и выложите их в общий доступ (Youtube)! Это очень поможет развитию и популяризации MODX.
Anton
16 мая 2017, 14:56
0
Есть ли возможность показать текущее время в виде unix timestamp без сниппетов?
С помощью этого
[[!+nowdate:default=`now`:strtotime:date=`%Y-%m-%d`]]
Anton
16 мая 2017, 14:40
0
Потому что вот!

Алексей Ерохин 03 июня 2014, 01:55
Поля publishedon, createdon, editedon, deletedon хранятся в базе в виде int(20). Вам нужно Вашу дату перевести в unix timestamp. Например, 1401235200 для 2014-05-28 00:00:00 в GMT.
Либо использовать &where без json:
&where=`modResource.publishedon > UNIX_TIMESTAMP('2014-05-28 00:00:00')`
Anton
12 мая 2017, 18:52
0
«Вот спасибо хорошо!» ©
Anton
12 мая 2017, 17:59
0
А ты смищной! Я имел в виду, что наверное нужен prehook со сниппетом, который вырезает данные на уровне сервера.
Anton
01 мая 2017, 15:23
0
Я начинающий в PHP, поэтому не ругайте сильно.
Сделал вот такое хренпоймичто:

Спиппет get_filter_bedrijfsnaam:
<?php
$get = preg_replace('#[^a-zA-Z0-9_=]#', '', $_GET[$var]); // ловим гет из урла
return "[[+modx.user.id:notempty=`".$get."`:userinfo=`extended.bedrijfsnaam`]]"; //вставляем номер юзера, который поймали, в сниппет MODX User и получаем название фирмы
А на странице вывода инфы вот так (сравниваем название фирмы с заголовком, чтобы совпадал):
[[!pdoResources?
            &parents=`33`
            &tpl=`@INLINE <p>[[+content]]<p>`
            &includeContent=`1`
            &where=`{"pagetitle":"[[!get_filter_bedrijfsnaam? &var=`bedrijf`]]"}`
        ]]
Anton
29 апреля 2017, 17:00
0
[[!pdoResouerces?
&parents=`[[*id]]`
&tvFilters=`???`
&where=`???`
]]

Как-то так?
Anton
29 апреля 2017, 16:49
0
Теперь вопрос: как сделать ресурс на каждого пользователя (пока можно вручную) и вывести его, если id пользователя совпало с TV «id пользователя» у ресурса?

Наверно я это и хотел спросить вначале :)
Anton
29 апреля 2017, 16:45
0
Для решения этой задачи использовал pdoUser для вывода всех пользователей.
Затем сделал сниппет для сбора данных с полей пользователя bedrijfsProfiel:
<?php
// получаем шаблон
$tpl = $modx->getOption('tpl',$scriptProperties,'bedrijfsProfielTpl');
// получаем значение переменной "user" из _GET
$userId = intval($_GET["bedrijf"]);
if($userId == 0){return "Bedrijf niet gevonden!";}
// формируем запрос для загрузки информации из БД
$user = $modx->getObject('modUser',array('active' => true, 'id' => $userId ));
if($user == null){return "Bedrijf niet gevonden!";}
$profile = $user->getOne('Profile');
// копируем данные в массив.
$data = array();
$data['user'] = $user->toArray();
$data['profile'] = $profile->toArray();
// выводим результат
return $modx->getChunk($tpl,$data);
И делаем чанк-шаблон для вывода этих данных bedrijfsProfielTpl:
Логин: <strong>[[+user.username]]</strong><br />
Имя: <strong>[[+profile.fullname]]</strong><br />
Последний вход: <strong>[[+thislogin:date]]</strong><br />
Город: <strong>[[+profile.city]]</strong><br />
Сайт: <strong>[[+profile.website:default='не указан']]</strong>
Создаем ресурс с выводом данных, название, допустим, Профиль (страница разрешена только для зарегистрированных пользователей). Там вызываем [[!bedrijfsProfiel? &tpl=`bedrijfsProfielTpl`]]

Теперь посмотреть данные о фирме (пользователе) можно по ссылке [[++ste_url]]/profile.html?bedrijf=[[+id], где id — это айди нужного пользователя.
Anton
16 апреля 2017, 18:09
+1
Спасибо.
Сделал сниппет selected:
<?php
if ($_GET[$get] == $val) {
    return 'selected';
}
Вызывается вот так:
<option [[!selected? &get=`res_types` &val=`Type 1`]]>Type 1</option>
<option [[!selected? &get=`res_types` &val=`Type 2`]]>Type 2</option>
<option [[!selected? &get=`res_types` &val=`Type 3`]]>Type 3</option>
Anton
16 апреля 2017, 01:44
0
Спасибо, разобрался.
Нужно было отключить кеширование — поставить! знак.
Anton
28 марта 2017, 20:57
0
Это действительно подойдет в качестве решение?? Чтобы из Эксель-файла можно создать Родителей-Детей-Внуков-Правнуков(?).

Есть компонент ImportX, но там нужно в каждый город импортировать эти 12 категорий одинаковых для всех. А городов больше 1000.

Здесь можно импортнуть сразу всё во все категории?