Кирилл

Кирилл

С нами с 28 июля 2018; Место в рейтинге пользователей: #9751

packman и System Settings при создании package

всем привет

вопрос от ньюба, мне хватает с головой packman

как сделать чтобы при экспорте package передавались зачения созданные в System Settings

я пробую на данный момент создать кастомный dashboard, чтобы при инсталле package вместе с subpackage settingswidget

значения который я там содал для widget отображались сразу после инсталла, или как то передавались с namespace который я

создал в demoplugin и дальше прописал их в Namespace demoplugin

возможно ли это? или пока в revo extra packman недобавят такую возможность, как выбор при экспорте widgets, system

settings choose namespace и дальше отмечаешь какие тебе нужны system settings.

Я очень далёк от профессионального кодинга, может это даже невозможно, вообщем ищу решения данной реализации без

профессиональной сбоки package как делают через modExtra
Кирилл
13 июня 2020, 16:22
modx.pro
443
-1

собирание package через packman

подскажите пожалйуста

пробую собрать package

проблема заключаеться в том что после export package

тоесть я создал в Namespaces primerprostogopackage

появилось название такоеже в System Settings

там я создал несколько настроек

таквот значения которые я там прописал в

System Settings

Name Key Value

непередаются :(

как правильно собирать только без сложных примеров pls
а то у меня не Changelog.txt License.txt Readme.txt вообще неотображаются, пустые значения как после инсталла так и до инсталла package

только начинаю разбираться, опыта в создании полноценно revo extra нет

спасибо заранее
Кирилл
09 июня 2020, 22:02
modx.pro
291
-1

пожелания к дополнениям revo extras

Всем привет, давайте в этом топике будем оставлять пожелания для разработчиков revo extras

так как я самый ньюб, пусть у кого есть возможность отправляет для просмотров данных пожеланий

если версии данных revo extras будут услышаны будет вообще просто отлично

PackMan

возможность добавления widgets из Dashboards

Batcher

вкладка Elements

возможность Permanent delete так же как в Resources

AdminTools

ну по admintools я уже как бы создавал топик :)
пожелания к adminTools
Кирилл
09 июня 2020, 16:52
modx.pro
380
-1

пожелания к adminTools

Буду признатеелен если в новой версии вы сделаете в plugin settings Uses Template возможность открывать шаблон Uses Template _blank _self

я просто ньюб искал где можно поправить по Uses Template так и ненашёл :(

Подскажите плз как это сделать?
Кирилл
07 июня 2020, 22:45
modx.pro
429
-1

у когонибудь есть опыт создания плагина с widget ?

приведите пожалуйста простой пример где можно через widget задавать 3 значения которые передаются в плагин
или через select в system setings mysimpleplugin input 3 value plugin settings

спасибо заранее
Кирилл
07 июня 2020, 12:35
modx.pro
408
-1

события System Events для плагина на modx revo

Всем привет
есть некий plugin modx revo

можно както сделать чтобы через определённое время
события в System Events для данного плагина отключались?

спасибо за советы заранее а также ссылки где можно почитать
Кирилл
06 июня 2020, 21:47
modx.pro
525
0

отображение товаров ms2 в виде меток

Всем привет

Есть шаблон для главной страницы с товарами

Template: category tovari template

[[!mFilter2?
    &class=`msProduct`
    &element=`msProducts`
    &tpl=`gridproduct.tpl`
    &parents=`3`
    &filters=`
        ms|price:tags
    `
    tplFilter.outer.resource|template=`tpl.mFilter2.filter.checkbox`
    ]]
Подскажите пожалуйста, как реализовать чтобы отображались только метки товаров

Тоесть у меня есть категория на шопе с products, где есть от 10 до 20 products tags

Хотелось чтобы не категории с количеством выводились а именно products tags

спасибо за советы заранее
Кирилл
08 мая 2020, 20:35
modx.pro
243
0

как передать значение из placeholder в переменную в плагине

собственно вопрос такого рода

так как я далёк от профессионального программирования

как передать значение из placeholder в переменную в плагине

буду признателен если ктонибудь приведёт простой пример
Кирилл
20 апреля 2020, 23:06
modx.pro
422
0

простой пример widgeta с указанием суммы и размера скидки

Всем привет

вообщем долго искал пример скидок но нашёл простое решение

Приведите пример пожалуйста как сделать простой dashboard где можно инпутить 3 значения
(задавать в виджете скидку) из plugin array

DiscountFromCost

$discounts = array(
'2500' => '10%',
'3500' => '15%',
'5000' => '20%',
);


как создать widget с заданием Сумма % скидки?

Буду очень признателен

Спасибо заранее
Кирилл
20 апреля 2020, 17:21
modx.pro
447
0

создание документа программно не msproduct обычный ресурс

Всем привет.

Опытные разработчики на modx revo нетолько shopов подскажите пожалуйста

как создать документ программно обычный resource

нашёл примеры в инете создаётся с pagetitle всё ок

но при повтороном создании создаётся заново

тоесть как бы простой отзыв из личного кабинет

простая форма, shop нравится всё ок submit

создаётся ресурс программно от usera c pagetitle от usera

ресурс pagetitle с username отзыв 1

ресурс pagetitle с username отзыв 2

ресурс pagetitle с username отзыв 3

ресурс pagetitle с username отзыв 4

ресурс pagetitle с username отзыв 5

как реализовать проверку чтобы ресурсы постоянно несоздавались а был один ресурс и постоянно обновлялся,
несоздавая новые

создаётся ресур (доэтого проверяется есть ли данный ресур и несоздаётся с новым id )

[[!FormIt?
&hooks=`formit2file,formit2resource`
&template=``]]
</div>


snippet

formit2resource

<?php
$doc = $modx->getObject('modResource',array('id'=>$hook->getValue('username')));


if (empty($doc)){
    $doc = $modx->newObject('modResource');
    $doc->set('createdby', $modx->user->get('id'));
}


else{
    $doc->set('editedby', $modx->user->get('id'));
}


 
$allFormFields = $hook->getValues();
foreach ($allFormFields as $field=>$value)
{
 
   if ($field !== 'spam' && $field !== 'resource_id'){
         $doc->set($field, $value);
    }
}

$alias = $doc->cleanAlias($fields['pagetitle']);
if($modx->getCount(modResource, array('alias'=>$alias))!= 0) {
$count = 1;
$newAlias = $alias;
while($modx->getCount(modResource, array('alias'=>$newAlias))!= 0) {
$newAlias = $alias;
$newAlias .= '-' . $count;
$count++;
}
$alias = $newAlias;
}
$doc->set('alias',$alias);

$doc->set('template', $template);
$doc->set('published', 0);
$doc->set('hidemenu', 1);

$doc->save();
 
foreach ($allFormFields as $field=>$value)
{
    if (!empty($value) && $tv = $modx->getObject('modTemplateVar', array ('name'=>$field)))
    {
        /* handles checkboxes & multiple selects elements */
        if (is_array($value)) {
            $featureInsert = array();
            while (list($featureValue, $featureItem) = each($value)) {
                $featureInsert[count($featureInsert)] = $featureItem;
            }
            $value = implode('||',$featureInsert);
        }  
        $tv->setValue($doc->get('id'), $value);
        $tv->save();
    }
}

$modx->cacheManager->refresh();
 
return true;

chunk form

сделал так

<input class="field" type="text" name="pagetitle" 
value="[[+fi.pagetitle]]отзыв [[*createdon:strtotime:date=`%c`]] 
от пользователя [[!+modx.user.id:userinfo=`username`]]" />


буду очень признателен кто поможет дополнить проверку

Если нужен в помошь человек по созданию интернет магазинов, с удовольствием поучавствую с лояльной занятостью.
В прогрраммной части несилён (создание кастомных сниппетов сложная кастомная фильтрация и тд), пишите в личку если нежун в помошь человек и есть надобность
(сроки поджимают, устаём наполянть своим тимом, просто сам делаю нужна помошь неуспеваю отдать shop заказчику).
Кирилл
21 мая 2019, 16:00
modx.pro
689
0