Size: a a a

2020 September 03

С

Сергей in Evolution CMS
return [
  'templates' => [...]
];
источник

M

Modweb in Evolution CMS
but there is an error opening RichContent - there is no jQuery o.0
источник

M

Modweb in Evolution CMS
and i got blank page without TinyMce
источник

С

Сергей in Evolution CMS
Modweb
but there is an error opening RichContent - there is no jQuery o.0
Evolution CMS 2.0.3
источник

С

Сергей in Evolution CMS
<?php
return [
   'templates' => [

       'Richtext' => [
           'type' => 'richtext',
           'class' => 'col-12'
       ]
   ]
];
источник

M

Modweb in Evolution CMS
😕 i got error
источник

M

Modweb in Evolution CMS
источник

M

Modweb in Evolution CMS
after clicking rich content - i dont use full domain
источник

M

Modweb in Evolution CMS
источник

M

Modweb in Evolution CMS
Do u want to check? I can create account for u in CMS
источник

ТК

Тимофей Косман... in Evolution CMS
Ребят не совсем понимаю поведение.
У меня есть плагин:

<?php
Event::listen('evolution.OnPageNotFound', function($params){
   $evo = EvolutionCMS();
   switch($_GET['q']){
       case 'account/personal':
           if($evo->getLoginUserID()){
               $evo->sendForward(22);
           }else{
               $evo->sendRedirect("/");
           }
           break;


он там ловит переходы по категориям личного кабинета.
Личный кабинет имеет шаблон account и, соответственно, управляется AccountController.
В котором есть такой блок:

pu```blic function noCacheRender(){
       parent::noCacheRender();
       if($this->evo->getLoginUserID()){
           $this->data['form_del']=explode(‘,’,……..

```так вот, если я захожу на sitename.ru/account – то всё прекрасно отрабатывает,
но если я захожу на sitename.ru/account/personal, то по какой-то непонятной причине, не выполняется родительский код ( parent::noCacheRender() ), а вот массив form_del во вьюху прокидывается.
При этом, если написать parent::noCacheRender(d) – то он видит этот d и ругается на него =(
Почему так и куда копать? Создать контроллер для 404?
источник

E

EVO bot Лёшка in Evolution CMS
Тимофей Косман
Ребят не совсем понимаю поведение.
У меня есть плагин:

<?php
Event::listen('evolution.OnPageNotFound', function($params){
   $evo = EvolutionCMS();
   switch($_GET['q']){
       case 'account/personal':
           if($evo->getLoginUserID()){
               $evo->sendForward(22);
           }else{
               $evo->sendRedirect("/");
           }
           break;


он там ловит переходы по категориям личного кабинета.
Личный кабинет имеет шаблон account и, соответственно, управляется AccountController.
В котором есть такой блок:

pu```blic function noCacheRender(){
       parent::noCacheRender();
       if($this->evo->getLoginUserID()){
           $this->data['form_del']=explode(‘,’,……..

```так вот, если я захожу на sitename.ru/account – то всё прекрасно отрабатывает,
но если я захожу на sitename.ru/account/personal, то по какой-то непонятной причине, не выполняется родительский код ( parent::noCacheRender() ), а вот массив form_del во вьюху прокидывается.
При этом, если написать parent::noCacheRender(d) – то он видит этот d и ругается на него =(
Почему так и куда копать? Создать контроллер для 404?
источник

P

Pathologic in Evolution CMS
а почему ты решил что он не выполняется
источник

AK

Andrey K in Evolution CMS
Блин, до чего коммерс хорош)
источник

АЛ

Александр Левченко... in Evolution CMS
Andrey K
Блин, до чего коммерс хорош)
И не поспоришь😂😂😂
источник

К

Камиль in Evolution CMS
Andrey K
Блин, до чего коммерс хорош)
до чего?
источник

AK

Andrey K in Evolution CMS
Да чёт кайфую сижу. Всё на свете событиями обвешано, надо было сделать, чтобы количество товара не добавили больше чем в ТВшке - нате)
источник

AK

Andrey K in Evolution CMS
Вдруг кому:
Где тв с именем chars это мултитв, в котором в одном из полей (param_count) спрятано количество

if (empty($modx->commerce) && !defined('COMMERCE_INITIALIZED')) {
 return;
}

$e = $modx->event;
switch ($e->name) {
 case 'OnBeforeCartItemAdding':
   $item_id = $params['item']['id'];
   $item_max_count = $modx->runSnippet('multiTV',
     [
       'docid'=> $item_id,
       'tvName' => 'chars',
       'tplConfig' => '',
       'outerTpl'=>'@CODE: [+wrapper+]',
       'rowTpl' => '@CODE: [+param_count+]',
       

     ]);
     $cart_items = $modx->commerce->getCart()->getItems();
     if( !empty($item_max_count) && count($cart_items) !=0){
       $flag = true;
       foreach($cart_items as $one_cart_item){

         if( ($item_id == $one_cart_item['id']) && ($one_cart_item['count'] >= $item_max_count) ){
           $flag = false;
           $params['prevent'] = true;
                   $modx->event->stopPropagation();
         }
       }
     }
 break;
}
источник

AK

Andrey K in Evolution CMS
Также js
$(document).on('cart-add-complete.commerce', function(e, params) {
 if(params.response.status == 'failed'){
   alert('Данное количество товара отсутствует на складе');
   }
});
источник

AK

Andrey K in Evolution CMS
Можно выебнуться и повесить на че-тотам ajaxresponse. Но мне не треба
источник