We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30247
    • 74 Posts
    Скорее всего опять туплю.... как и в предыдущих 2 темах....
    Играюсь с eForm 1.4.4.5
    при попытке написать в чанке-шаблоне формы:
    <input type="radio" checked /> Пробуем&nbsp;</p>
    в выводе получаю:
    <input type="radio" /> Пробуем&nbsp;</p>

    нашел такую тему:
    http://modxcms.com/forums/index.php?topic=32896.new

    насколько смог понять (ввиду слабого знания буржуйского) нужно обновится до 1.4.4.6
    но скачал http://modxcms.com/extras.html?view=download&version=197&file=197 , а в архиве опять (судя по камментам # eForm 1.4.4.5 - Electronic Form Snippet) старая версия...
    821 строка указанная в теме отличается от той что в архиве.

    Может ручками где то поправить?
    Вроде пробовали на 1.4.4 там работает нормально...
      • 74
      • 74 Posts
      Та-же проблема
      Вообщем-то, это стандартное поведение Eform.
      Выставленные чекбоксы и радио сбрасываются.
      http://modxcms.com/forums/index.php/topic,31482.15.html - автор сниппета об этом пишет.
      Не хотел ковырять сниппет ради 2х radio
      сделал финт ушами на стандартном Mootools 1.11:

      1. файл russian-UTF8.inc.php
      в $_lang["ef_validation_message"] меняем
      <div class=\"errors\"> 
      на 
      <div id=\"errors\">

      2. Перед самой формой на странице вставляем:
      <div id="error">[+validationmessage+]
      </div>

      3. JS в HEAD
      <script type="text/javascript"> 	
      		window.addEvent('domready', function() {			
      		var test = $('error').hasChild($('errors'));
      		switch (test)
      		{
      		case true:
      		break;
      		case false:
      		$('chk').setProperties({
      		checked: 'checked',
      		border:'none'
      		});
      		break;
      		}		
      		});		
      </script>
      

      4. Выставить id="chk" для чекбокса или радио по умолчанию
        • 897
        • 1,620 Posts
        Aleksey Stepanov Reply #3, 15 years ago
        ё-моё, программисты shocked

        <input type="checkbox" ... checked="checked" ... />
        
          "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

          Не используйте Revo для "просто сайтов". Используйте Evo

          Who can defeat the Russian bear?
          • 74
          • 74 Posts
          При всем уважении
          http://modxcms.com/forums/index.php/topic,31482.msg191353.html#msg191353
          или чтоб не искать - на языке оригинала
          For checkboxes, radio buttons and select boxes default values are not retained from the form template when the form is parsed. To set these you can however set appropriate values in the fields array.
          Думаю, мнению товарища TobyL по части Eform можно доверять? wink
            • 36823
            • 334 Posts
            Да уж, точно, доверять можно! Но не мешало бы и понимать, что там написано.
              • 74
              • 74 Posts
              Автор говорит о том, что:
              Для чекбоксов, радио-кнопок и выпадающих списков значения по-умолчанию, заданные в шаблоне формы, не сохраняются при парсинге формы сниппетом.