Ik gebruik de laatste versie van CMCMS en FormBuilder, en nu zou ik graag de email die FormBuilder genereert van uiterlijk doen wijzigen. Echter... ik kan er geen template van vinden...?
Er bestaat wel een Submission Template en een Form Template, maar die doen niets aan de email (geloof ik).
Overigens; nu ik er toch mee bezig ben. Hoe kan ik in de template 'Form Template' regelen dat de titel van text area's altijd boven de text area's te staan komt?
als je binnen het Form, het veld selecteert wat als eerste staat, met als FieldType de * ervoor, kun je naar advanced settings, daar staat de template. Deze is te stylen. Daar kun je namelijk ook alle velden toevoegen, die in het Form zijn geplaatst.
Bedoel je "*Call A User Defined Tag With the Form Results" ?
Als ik dat selecteer en vervolgens naar geavanceerd ga, krijg ik de melding: Field has no advanced options.
Ik heb geprobeerd een Variabele of een Field Represented toe te voegen maar dit doet ook niets. Snap ik je niet goed of zit er bij jouw nog een andere module bij misschien?
Ik bedoelde uit de lijst met velden die te kiezen zijn, b.v. "*Mail results based on pulldown list" .Als je zo'n veld hebt toegevoegd, kun je het veld selecteren en is het tabblad zichtbaar.
Ik ga toch even verder. Wie weet een antwoord op dit, eerder genoemde probleem?
nucleus wrote:
Overigens; nu ik er toch mee bezig ben. Hoe kan ik in de template 'Form Template' regelen dat de titel van text area's altijd boven de text area's te staan komt?
Wie me kan helpen is wereldkampioen
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
heb je FormBuilder ge-upgrade of heb je een "schone" installatie gedaan. Ik heb snel even gekeken in een schone installatie, en daar zie ik het Form met de tekst erboven, zonder dat ik iets heb hoeven te aanpassen.
Ronny
Mocht het na een upgrade zijn, dan is het handig om de template te kopieren naar je huidige Form. Bij een upgrade wordt b.v. ook de regels code t.b.v. Captcha niet in de template toegevoegd.
Is een schone installatie, maar ik heb zelf een formulier aangemaakt. Nu staan de namen dus voor de invulvelden. Ik wil ze er echter boven hebben .... en eigenlijk ook de kleuren aanpassen ... Dit is de template die er nu bij zit (volgens mij standaard.)
{literal}
<!-- Below, you'll find the "standard CSS template" for displaying FormBuilder Forms
You can edit it to make your form layout look any way you'd like.
To make the form work, you'll need to always include the {$hidden} and {$submit}
tags.
You can access your form fields either using the $fields array, as demonstrated below,
or by directly accessing fields by their names (e.g., {$myfield->input} )
Each field has the following attributes:
field->display = 1 if the field should be displayed, 0 otherwise
field->required = 1 if the field is required, 0 otherwise
field->required_symbol = the symbol for required fields
field->css_class = the CSS class specified for this field
field->valid = 1 if this field has passed validation, 0 otherwise
field->hide_name = 1 if the field name should be hidden, 0 otherwise
field->has_label = 1 if the field type has a label
field->needs_div = 1 if the field needs to be wrapped in a DIV (or table row,
if that's the way you swing)
field->name = the field's name
field->input = the field's input control (e.g., the input field itself)
field->input_id = the ID of the field's input (useful for <label for="">)
field->type = the field's data type:
field->multiple_parts = 1 if the field->input is actually a collection of controls
field->label_parts = 1 if the collection of controls has separate labels for each
control
In certain cases, field->input is actually an array of objects rather than an input. This
happens, for example, in CheckBoxGroups or RadioButtonGroups. For them, you
can iterate through field->input->name and field->input->inputs.
Additional smarty variables that you can use include:
{$total_pages} - number of pages for multi-page forms
{$this_page} - number fo the current page for multi-page forms
{$title_page_x_of_y} - displays "page x of y" for multi-page forms
{$css_class} - CSS Class for the form
{$form_name} - Form name
{$form_id} - Form database ID
{$prev} - "Back" button for multipart forms
Dunno why you'd want some of those, but there you go...
-->
{/literal}
{$hidden}
<div{if $css_class != ''} class="{$css_class}"{/if}>
{if $total_pages gt 1}<span>{$title_page_x_of_y}</span>{/if}
{foreach from=$fields item=entry}
{if $entry->display == 1}
{strip}
{if $entry->needs_div == 1}
<div
{if $entry->required == 1 || $entry->css_class != ''} class="
{if $entry->required == 1}
required
{/if}
{if $entry->required == 1 && $entry->css_class != ''} {/if}
{if $entry->css_class != ''}
{$entry->css_class}
{/if}
"
{/if}
>
{/if}
{if $entry->hide_name == 0}
<label{if $entry->multiple_parts != 1} for="{$entry->input_id}"{/if}>{$entry->name}
{if $entry->required_symbol != ''}
{$entry->required_symbol}
{/if}</label>
{else if $entry->required_symbol != ''}{$entry->required_symbol}
{/if}
{if $entry->multiple_parts == 1}
{section name=numloop loop=$entry->input}
{if $entry->label_parts == 1}<div>{$entry->input[numloop]->input} {$entry->input[numloop]->name}</div>
{else}{$entry->input[numloop]->input}
{/if}
{/section}
{else}
{if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}{$entry->input}{/if}
{/if}
{if $entry->valid == 0} <--- {/if}
{if $entry->needs_div == 1}
</div>
{/if}
{/strip}
{/if}
{/foreach}
{if $has_captcha == 1}
<div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
{/if}
<div class="submit">{$prev}{$submit}</div>
</div>
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
Ik heb hetzelfde ervaren als Erpee; een schone installatie met inderdaad de namen van de velden links naast de velden.
Echter; op het bijgeleverde contactformulier zie je dat de namen boven de velden staan. Bovendien is deze anders gestyled (o.a. rode tekst). Als je dit formulier opent zie je dat hij een aparte CSS class heeft.
In dit formulier zie je in de lijst met onderdelen ook ergens CSS staan. Als je daarop klikt krijg je de editor met niets erin, maar als je dan op de sourceknop drukt zie je aldaar de CSS van dat formulier verschijnen:
De CSS komt overigens uit het veld CSS in de default templates, deze is niet zichtbaar in de WYSiWYG-editor, maar als je de editor uitzet in je preferences, of op HTML drukt in de editor op dit veld, zie je de CSS.
Misschien eens deze doorkopieren, logica overnemen. Ik heb het niet inhoudelijk bekeken.
je contact-form ziet er mooi uit. Een punt oer je pagina, door de search om te zetten naar NL, heb je meer ruimte (width) nodig om the search-button naast de zoek te krijgen. In de algemene CSS staat een div search, door die width te verhogen, aangezien hij rechts "float", zal de button er naast komen. De default width = 23em, deze moet naar 25em ongeveer.
Welnu, binnen het form wil ik 1 deel, namelijk de keuzevakken zo hebben dat daar de tekst juist weer NIET erboven staat. Dus aparte CSS voor aangemaakt, het element gelinkt aan die CSS en ... het werkt niet