Size: a a a

2021 November 03

AK

Andrey K in Evolution CMS
Правда это Друпал, там форматы ввода есть. Можно крепко так анально огородиться от всякого.
источник

SV

Serguei VeseloV in Evolution CMS
Ну некторые бывае еще и из папки .thumb могут ссылок в контент навставлять :)
источник

P

Pathologic in Evolution CMS
можно и в ево огородиться, просто сразу никто не думает о таком, а потом это выглядит будто криво сделали и постоянно приходится что-то доделывать
источник

SV

Serguei VeseloV in Evolution CMS
Это у вас хороший случай. Когда есть какие-то требования. Хуже, когда сайтом занимается какой-нибудь "менеджер по..". Который думает, что он постиг дзен работы в ворде...даже не зная, нафига в нем панелька "стили" предназначена :) И потом раз в пару месяцев приходится на таком сайте открыватьвсе эти чудо-новости и оттуда мусорные теги вычищать.
источник

P

Pathologic in Evolution CMS
сейчас вот подумал, что друпал я видел только там, где тексты хуярили потоком, там тетки понимали вроде бы, что делают
источник

AK

Andrey K in Evolution CMS
Ну под Эво мало кейсов публичных для крупных сайтов. Да и вообще разделение юзеров оно...ну такое.
источник

AK

Andrey K in Evolution CMS
Про нас и говоришь, по сути. 20 новостей в день минимум.
источник

AK

Andrey K in Evolution CMS
Мы там всякого нахерачили ещё для них типа проверки текста на очередной "экстремизм"
Ну а поскольку админка — она для себя, иногда шутим.
источник

АХ

Андрей [aharito] Хар... in Evolution CMS
Так.
Вот чанк form_feedback, это 1-й вызов ФЛ для формы обратной связи:
<div class="feedback-form margin-bottom-40" id="feedback-form">
  <div id="feedback_frmwrapper">
     [!FormLister?
     &formid=`form_feedback`
     &rules=`{
        "name":{
           "required":"Введите имя"
        },
        "email":{
           "required":"Введите email",
           "email":"Введите email правильно"
        },
        "phone":{
           "phone":"Введите номер правильно"
        },
        "comment":{
           "required":"Вы не написали сообщение",
           "lengthBetween" : {
              "params" : [10,1000],
              "message" : "Длина сообщения должна быть от 10 до 1000 символов"
           }
        }  
     }`
     &formTpl=`form_feedback_tpl`
     &messagesOuterTpl=`form_callme_outer`
     &errorTpl=`form_callme_error_tpl`
     &errorClass=` has-error`
     &requiredClass=` has-warning`
     &from=`[(client_email_from)]`
     &to=`[(client_email_to)]`
     &bcc=`[(client_email_bcc)]`
     &subject=`Обратная связь с сайта [(client_site_name)]`
     &reportTpl=`form_feedback_report`
     &successTpl=`form_feedback_success`
     &parseDocumentSource=`1`
     !]
  </div>
</div>
источник

E

EVO bot Лёшка in Evolution CMS
Читай документацию ©(Pathologic)
https://docs.evo.im/04_extras/formlister.html
источник

SV

Serguei VeseloV in Evolution CMS
Ну на самом деле, кто реально большие документы в ворде делал страниц по 200, типа диссертаций, книг, дипломов, научных работ, документации к проектам и т.д., где требовалось постоянное оформление перекрестных ссылочек/оглавлений и операции вида "быстро уменьшить отступы перед каждым заголовком", или "поменяй местами две главы так, чтобы ссылки перекрестные и оглавнения не сломались", то они и с сайтами прекрасно работают и не лепят туда кучу мусора. Но  их почему-то все меньше и меньше, такое чувство, что дипломов сейчас больше либо никто не пишет, либо вообще не парится с их оформлением.
источник

P

Pathologic in Evolution CMS
про разрыв страницы мало кто знает, какое уж тут оглавление или перекрестные ссылки
источник

AK

Andrey K in Evolution CMS
Вот я щас думаю, в новой версии сайта может и правда зафигачить некое подобие pagebuilder. Иногда хотят нечто лендинговое делать,  с предопределенными стилями и видом блоков. Но пока в процессе обсуждения.
источник

P

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

P

Pathologic in Evolution CMS
вот этот редактор мне казался прикольным
источник

P

Pathologic in Evolution CMS
но там писать и писать
источник

SV

Serguei VeseloV in Evolution CMS
Угу-угу. А потом кто-нибудь из коллег скопипастит кусочек конфигурации на другой проектик. Было у меня уже такое дважды :) Один раз на конференции, когда собрались всякие шишки из РосАтома, правительства и т.д., презентовали наш новый прибор для использования на АЭС. Демонстрация программы на проекторе, красивое изображение во всю стену. Мой коллега запускает прибор, коннектит его с прогаммой, кторую я начинал делать еще когда-то давно, а потом кто только не продолжал. И во всю стену показывается окошечко с вопросом: "А хочешь получить по жопе?". Правда, к слову сказать, презентация потом прошла бурно и весело, нас запомнили, потом несколько лет вспоминали:) А другой случай был, когда тоже спустя несколько лет прислали рекламацию с завода, что там мол и так, ваш прибор перестал работать, на экране показывает сообщение "говеный фрейм", очень просим вас убрать это сообщение.
источник

АХ

Андрей [aharito] Хар... in Evolution CMS
Всей этой хрени (чанки и прочее для Аякса) я присваиваю категорию, скажем, FormsAJAX, чтобы потом искать легче было.

Вот плагин, пусть form_AJAX_plugin, на событие 404, в нем почти такой же вызов.

Ну. понятно, что там же в этом CASE может быть и для форм с другими ИДшниками код.
/**
* form_AJAX_plugin
* Плагин для вызова FormLister с формой через Аякс
*
* @category    plugin
* @internal    @modx_category Forms AJAX
* @internal    @events OnPageNotFound
*/


if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
  return;
}

if( isset($_GET['q']) && $_GET['q'] == 'ajax_form' && isset($_POST['formid']) ) {


  switch($_POST['formid']){
     case 'form_feedback':
        $result = $modx->runSnippet('FormLister', array(
           'formid' => 'form_feedback',
           'rules' => '{
              "name":{
                 "required":"Введите имя"
              },
              "email":{
                 "required":"Введите email",
                 "email":"Введите email правильно"
              },
              "phone":{
                 "phone":"Введите номер правильно"
              },
              "comment":{
                 "required":"Вы не написали сообщение",
                 "lengthBetween" : {
                    "params" : [10,1000],
                    "message" : "Длина сообщения должна быть от 10 до 1000 символов"
                 }
              }  
           }',
           'formTpl' => 'form_feedback_tpl',
           'messagesOuterTpl' => 'form_callme_outer',
           'errorTpl' => 'form_callme_error_tpl',
           'errorClass' => ' has-error',
           'requiredClass' => ' has-warning',
           'from' => $modx->config['client_email_from'],
           'to' => $modx->config['client_email_to'],
           'bcc' => $modx->config['client_email_bcc'],
           'subject' => 'Обратная связь с сайта '.$modx->config['client_site_name'],
           'reportTpl' => 'form_feedback_report',      
           'successTpl' => 'form_feedback_success',
           'removeEmptyPlaceholders' =>'1',
           'parseDocumentSource' => '1'
        ));
        echo $modx->parseDocumentSource($result);
        die();
        break;
     default:
        die();
        break;
  }
}
источник

АЧ

Алексей Чжан... in Evolution CMS
изучаю!
источник

SV

Serguei VeseloV in Evolution CMS
Так это если заказчик не захочет в richtext править что-то. Некторым же хоть 10 pagebuilder-ов поставь, им все равно надо, чтобы можно было кусочек текста "красненьким выделить".
источник