perfkirill
С нами с 21 сентября 2016; Место в рейтинге пользователей: #664Вирусы майнеры
            Всем привет,
Ребят а были ли у вас проблемы с майнерами, которые вызывали нагрузку на хостинге. У меня уже несколько случаев такого дела, при чем проекты могли быть созданы 4 года назад и свежие (до года)
Вот пример то что находится
Нашел файл с вредоносными вставками:
/public_html/assets/components/pdotools/action.php
Сам вредонос в директории:
.local/session/config/logs/php-fpm/model/observer/
где находятся файлы:
php — 'это сам майнер (вредонос)
package.json
SHA256SUMS
systemd
есть такие запросы по ней открывается Compact database management
GET /assets/components/ace/emmet/action.php?username=текст&db=текст&select=modx_manager_log…
Ядро свежее 2.8.7
        
        
        
    Ребят а были ли у вас проблемы с майнерами, которые вызывали нагрузку на хостинге. У меня уже несколько случаев такого дела, при чем проекты могли быть созданы 4 года назад и свежие (до года)
Вот пример то что находится
Нашел файл с вредоносными вставками:
/public_html/assets/components/pdotools/action.php
Сам вредонос в директории:
.local/session/config/logs/php-fpm/model/observer/
где находятся файлы:
php — 'это сам майнер (вредонос)
package.json
SHA256SUMS
systemd
есть такие запросы по ней открывается Compact database management
GET /assets/components/ace/emmet/action.php?username=текст&db=текст&select=modx_manager_log…
Ядро свежее 2.8.7
tinymce 5 вырезает script
            Добрый день,
Подскажите как отключить в новом плагине TinyMCE Rich Text Editor 2.0.1-pl обрезку тегов script, onclick и т.д в настройках не нашел.
        
        
        
    Подскажите как отключить в новом плагине TinyMCE Rich Text Editor 2.0.1-pl обрезку тегов script, onclick и т.д в настройках не нашел.
Фильтрация товаров по опциями товаров через XPDO
            Добрый день, подскажите по синтаксису, пожалуйста.
Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
        
        
        
    Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');
$criteria->where(array(
    'id:IN' => $array_ids,
    'published' => 1,
    'class_key' => 'msProduct',
    array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")),
    array('msProductOption.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption.value:IN'=> array("0.84"))
));
$criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id');
$resources = $modx->getCollection('msProduct',$criteria);        ms_CDEK2 убрать суммирование стоимости заказа
            Добрый день,
Подскажите как убрать суммирование стоимости заказа.
Суть в следующем: на сайте сейчас приходит оповещение о стоимости и сроках доставки, а также стоимость доставки суммируется в стоимость заказа. Но мне нужно просто информировать людей, при этом, чтобы стоимость заказа не засчитывалась в стоимости заказа.
        
        
        
    Подскажите как убрать суммирование стоимости заказа.
Суть в следующем: на сайте сейчас приходит оповещение о стоимости и сроках доставки, а также стоимость доставки суммируется в стоимость заказа. Но мне нужно просто информировать людей, при этом, чтобы стоимость заказа не засчитывалась в стоимости заказа.
FormIt и расширение модели
            Добрый день,
Подскажите затупку как расширить модель FormIt
Я хочу добавить в общую табличку картинку вот так
yadi.sk/i/NiuxZK7tNXPp6w
Я создал в БД поле
yadi.sk/i/TbDR0LDMHw5H4g
Потом в файле, который отвечает за рендер таблички прописал поля
yadi.sk/i/7A618k_pdx00oQ
Потом пошел в shema и прописал там
прописал
        
        
        
    Подскажите затупку как расширить модель FormIt
Я хочу добавить в общую табличку картинку вот так
yadi.sk/i/NiuxZK7tNXPp6w
Я создал в БД поле
yadi.sk/i/TbDR0LDMHw5H4g
Потом в файле, который отвечает за рендер таблички прописал поля
yadi.sk/i/7A618k_pdx00oQ
Потом пошел в shema и прописал там
<?xml version="1.0" encoding="UTF-8"?>
<model package="formit" baseClass="xPDOObject" platform="mysql" defaultEngine="InnoDB" phpdoc-package="formit">
    <object class="FormItForm" table="formit_forms" extends="xPDOSimpleObject">
        <field key="form" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
        <field key="context_key" dbtype="varchar" precision="100" phptype="string" null="false" default=""/>
        <field key="values" dbtype="text" phptype="string" null="false" default=""/>
        <field key="ip" dbtype="varchar" precision="100" phptype="string" null="false" default=""/>
        <field key="date" dbtype="int" precision="11" phptype="integer" null="false" default=""/>
        <field key="encrypted" dbtype="tinyint" precision="1" phptype="boolean" null="false" default="0"/>
        <field key="encryption_type" dbtype="int" precision="2" phptype="integer" null="false" default="1"/>
        <field key="hash" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
      <field key="images" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
    </object>
</model>в formitform.map.inc.phpпрописал
<?php
/**
 * @package formit
 */
$xpdo_meta_map['FormItForm']= array (
  'package' => 'formit',
  'version' => NULL,
  'table' => 'formit_forms',
  'extends' => 'xPDOSimpleObject',
  'tableMeta' => 
  array (
    'engine' => 'InnoDB',
  ),
  'fields' => 
  array (
    'form' => '',
    'context_key' => '',
    'values' => '',
    'ip' => '',
    'date' => 0,
    'encrypted' => 0,
    'encryption_type' => 1,
    'hash' => '',
  ),
  'fieldMeta' => 
  array (
    'form' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'context_key' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '100',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'values' => 
    array (
      'dbtype' => 'text',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'ip' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '100',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'date' => 
    array (
      'dbtype' => 'int',
      'precision' => '11',
      'phptype' => 'integer',
      'null' => false,
      'default' => 0,
    ),
    'encrypted' => 
    array (
      'dbtype' => 'tinyint',
      'precision' => '1',
      'phptype' => 'boolean',
      'null' => false,
      'default' => 0,
    ),
    'encryption_type' => 
    array (
      'dbtype' => 'int',
      'precision' => '2',
      'phptype' => 'integer',
      'null' => false,
      'default' => 1,
    ),
    'hash' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
   
    'images' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
  ),
);Что еще нужно сделать?) или это вообще не правильно?)        Как убрать из выборки опции товара? SELECT
            Добрый день,
Подскажите, пожалуйста. Есть 5000 товаров, у которых в сумме 450 опций товара, из-за чего медленно грузится страница.
Я понял, что это именно из-за опций товара. но не могу сделать дополнительный select, чтобы получить картинку товара, его цену и артикул.
        
        
        
    Подскажите, пожалуйста. Есть 5000 товаров, у которых в сумме 450 опций товара, из-за чего медленно грузится страница.
Я понял, что это именно из-за опций товара. но не могу сделать дополнительный select, чтобы получить картинку товара, его цену и артикул.
[[!pdoPage?
                        
    &limit=`18`
    &tpl=`catalog_item3`
    &tplPageFirstEmpty=``
    &tplPagePrevEmpty=``
    &select=`{"modResource":"id,pagetitle,uri"}`
    &sortby=`menuindex`
    &sortdir=`ASC`
    &where = `{"template":3}`
]] &select=`{"modResource":"id,pagetitle,uri"}` Подгружает то, что мы хотим, но если я добавляю &select=`{"modResource":"id,pagetitle,uri","modProducts":"article,price"}`, то ничего не работает. Пробовал добавлять &element=`msProducts`, и с ним не работает. Наверное нужно делать INNER JOIN. Не могу найти примеров как это правильно сделать, буду благодарен, если покажите пример.        modx_ms2_product_options дублирование строк
            Добрый день,
в modx_ms2_product_options произошло дублирование строк, поэтому в админке в полях встречаются вот такие записи
yadi.sk/i/3ktspwGFwSEGcA
Одна запятая символизирует одному дублированию, т.е тут целых 4 однотипных записи
Как избавиться от дубликатов, если таблица не имеет уникальный ключ?
Я так понимаю, что дубликаты произошли из-за массового прицепа опций товара к категориям. (Они просто не успевали прицепиться все одной пачкой, поэтому приходилось цеплять их еще раз.)
        
        
        
    в modx_ms2_product_options произошло дублирование строк, поэтому в админке в полях встречаются вот такие записи
yadi.sk/i/3ktspwGFwSEGcA
Одна запятая символизирует одному дублированию, т.е тут целых 4 однотипных записи
Как избавиться от дубликатов, если таблица не имеет уникальный ключ?
Я так понимаю, что дубликаты произошли из-за массового прицепа опций товара к категориям. (Они просто не успевали прицепиться все одной пачкой, поэтому приходилось цеплять их еще раз.)
paypal
            Всем привет,
Подскажите на счет paypal (знаю, что есть уже подобные вопросы, но 5-ти летней давности).
1. Minishop2 сейчас умеет принимать евро, доллары?
2. Как происходит для клиента этап работ (как у я.кассы?). Регистрируемся, заводим расчетный счет, деньги обрабатывает paypal, потом переводит в банк клиенту (- комиссия paypal)?
3. Какие-то есть подводные камни, о чем нужно знать?
        
        
        
    Подскажите на счет paypal (знаю, что есть уже подобные вопросы, но 5-ти летней давности).
1. Minishop2 сейчас умеет принимать евро, доллары?
2. Как происходит для клиента этап работ (как у я.кассы?). Регистрируемся, заводим расчетный счет, деньги обрабатывает paypal, потом переводит в банк клиенту (- комиссия paypal)?
3. Какие-то есть подводные камни, о чем нужно знать?
syncMoySklad остатки по складам
            Добрый день, 
Подскажите, пожалуйста, как реализовать остатки по складам в syncMoySklad, не могу найти информацию в документации.
Достаточно просто примеров.
        
        
        
    Подскажите, пожалуйста, как реализовать остатки по складам в syncMoySklad, не могу найти информацию в документации.
Достаточно просто примеров.
Modx minishop2 и Cookie
            Всем привет,
Столкнулся с такой проблемой.
При заходе на сайт в плагине я устанавливаю куку с временем и потом вешаю таймер обратного отсчет (типо скидка новым покупателям)
Вот так
Заметил, если человек в первый раз заходит на главную или корзину или вообще хоть куда, то все нормально,
а если он в первый раз зашел в каталог или товар (minishop2), а при переходе на другие страницы не связанные каталогом и товаром, то у меня появляется 2 куки.
Одна на каталоге и у товаров
Другая на текстовых страницах.
Причем потестил на разных сайтах. В чем может быть проблема?
        
        
        
    Столкнулся с такой проблемой.
При заходе на сайт в плагине я устанавливаю куку с временем и потом вешаю таймер обратного отсчет (типо скидка новым покупателям)
Вот так
if($_COOKIE['timer'] != '1') {
    setcookie("timer","1", time()+36000000);
    setcookie("timer_date",date("Y-m-d H:i:s") , time()+36000000);
}Потом делаю определенные манипуляции и все работает. НО! Заметил, если человек в первый раз заходит на главную или корзину или вообще хоть куда, то все нормально,
а если он в первый раз зашел в каталог или товар (minishop2), а при переходе на другие страницы не связанные каталогом и товаром, то у меня появляется 2 куки.
Одна на каталоге и у товаров
Другая на текстовых страницах.
Причем потестил на разных сайтах. В чем может быть проблема?