Form alteration

Permalink
Hey all,

I am really enjoying my time with concrete5. Just have a request to alter the original form block layout. Right now the form block text is to the side of the actual input field itself when I actually want the text to be on top.

I have added some pictures, the first picture shows the original layout (Question text to the side) and the second picture shows what I want to achieve (Question text to the top of the form box.

If anyone could give me a alter to the code that would be greatly appreciated!

Cheers
HNZ

2 Attachments

 
mckoenig replied on at Permalink Reply
mckoenig
You can either just change the CSS for the form in your own CSS file or you could create a custom template (seehttp://www.concrete5.org/documentation/general-topics/custom-templa...
admin replied on at Permalink Reply
Shouldn't I just modify the form cv? What type of code should I use. Those links dont really help sorry.
admin replied on at Permalink Reply
Never-mind, I found out what was the problem. You just had to add a <br> to some code in ajax_tableless_layout. I have a feeling it is the same with the regular form block.

The code originally looks like this:
<div class="fields">
      <?php  foreach ($questions as $question): ?>
         <div class="field field-<?php  echo $question['type']; ?>">
            <label <?php  echo $question['labelFor']; ?>>
               <?php  echo $question['question']; ?>
               <?php  if ($question['required']): ?>
                  <span class="required">(required)</span>
               <?php  endif; ?>
            </label>
            <?php  echo $question['input']; ?>
         </div>
      <?php  endforeach; ?>


To put the text on the top, the code should be like this:
<div class="fields">
      <?php  foreach ($questions as $question): ?>
         <div class="field field-<?php  echo $question['type']; ?>">
            <label <?php  echo $question['labelFor']; ?>>
               <?php  echo $question['question']; ?>
               <?php  if ($question['required']): ?>
                  <span class="required">(required)</span>
               <?php  endif; ?>
            </label>
            <br>
            <?php  echo $question['input']; ?>
         </div>
      <?php  endforeach; ?>


I hope this will help somebody in the future.

Cheers
HemDog