HostCMS 6.x, общая информация

Модератор
Re: HostCMS 6.x, общая информация
velest-studio,
alexpimnev,
Причина в изменении принципа формирования форм. Мы рассматриваем вопрос возвращения этого функционал.
Re: HostCMS 6.x, общая информация
Подскажите, как убрать подтверждение мыла при регистрации на сайте?
Re: HostCMS 6.x, общая информация
подскажите, как работает метод addCacheSignature? (в типовой магазина, например)
если это кэш, то как можно извлечь эти данные
Модератор
Re: HostCMS 6.x, общая информация
h4mpy,
Сам контроллер внутри себя формирует уникальный ключ кэша. При указании снаружи через QueryBuilder доп. ограничений сам контроллер ничего не знает о них, в таких случаях и используется addCacheSignature для уникализации ключа.
Re: HostCMS 6.x, общая информация
В комментариях к инфоэлементами если в комменте мы ставим перенос строки, неверно вводим кэпчу или еще какие-то недостающие поля, то после перезагрузки мы видим теги <br/> в поле комментария

Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Re: HostCMS 6.x, общая информация
В XSL-шаблоны → Пользователи сайта xsl шаблон партнерских программ по умолчанию называется "ПарнерскиеПрограммы"
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Модератор
Re: HostCMS 6.x, общая информация
KAD,
в типовой блок:
      $oComment->parent_id = intval(Core_Array::getPost('parent_id', 0));
      $oComment->active = Core_Array::get(Core_Page::instance()->libParams, 'addedCommentActive', 1) == 1 ? 1 : 0;
      $oComment->author = Core_Str::stripTags(Core_Array::getPost('author'));
      $oComment->email = Core_Str::stripTags(Core_Array::getPost('email'));
      $oComment->phone = Core_Str::stripTags(Core_Array::getPost('phone'));
      $oComment->grade = intval(Core_Array::getPost('grade', 0));
      $oComment->subject = Core_Str::stripTags(Core_Array::getPost('subject'));
      $oComment->text = nl2br(Core_Str::stripTags(Core_Array::getPost('text'), $allowable_tags));
      $oComment->siteuser_id = $siteuser_id;

      $oInformationsystem_Item = Core_Entity::factory('Informationsystem_Item', $Informationsystem_Controller_Show->item);

      $oXmlCommentTag
         ->addEntity($oComment)
         ->addEntity($oInformationsystem_Item);

замените на
      $allowable_tags = '<b><strong><i><em><br><p><u><strike><ul><ol><li>';
      $oComment->parent_id = intval(Core_Array::getPost('parent_id', 0));
      $oComment->active = Core_Array::get(Core_Page::instance()->libParams, 'addedCommentActive', 1) == 1 ? 1 : 0;
      $oComment->author = Core_Str::stripTags(Core_Array::getPost('author'));
      $oComment->email = Core_Str::stripTags(Core_Array::getPost('email'));
      $oComment->phone = Core_Str::stripTags(Core_Array::getPost('phone'));
      $oComment->grade = intval(Core_Array::getPost('grade', 0));
      $oComment->subject = Core_Str::stripTags(Core_Array::getPost('subject'));
      $oComment->text = Core_Str::stripTags(Core_Array::getPost('text'), $allowable_tags);
      $oComment->siteuser_id = $siteuser_id;

      $oInformationsystem_Item = Core_Entity::factory('Informationsystem_Item', $Informationsystem_Controller_Show->item);
      
      $oXmlCommentTag
         ->addEntity(clone $oComment)
         ->addEntity($oInformationsystem_Item);

      $oComment->text = nl2br($oComment->text);
Re: HostCMS 6.x, общая информация
HostCMS,
предложенный способ не работает. Теги по-прежнему выводятся в поле комметария
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Модератор
Re: HostCMS 6.x, общая информация
KAD,
делаем иначе, возвращаем как было + добавляем выделенное
         else
         {
            $oXmlCommentTag->addEntity(Core::factory('Core_Xml_Entity')
               ->name('error_captcha')->value(1)
            );

            $oComment->text = Core_Str::br2nl($oComment->text);
            $Informationsystem_Controller_Show->addEntity($oComment);
         }
      }
      else
      {
         $oXmlCommentTag->addEntity(Core::factory('Core_Xml_Entity')
            ->name('error_time')->value(1)
         );

         $oComment->text = Core_Str::br2nl($oComment->text);
         $Informationsystem_Controller_Show->addEntity($oComment);
      }
Re: HostCMS 6.x, общая информация
Подскажите как убрать в визуальном редакторе галочки "типографировать" и "оптическое выравнивание"? каждый раз когда забываю их убрать, редактор "правит" код, что мне совсем не нужно. Спасибо!
Авторизация