9

Generating the checkboxes Take a good look at what you're trying to achieve, and what you're actually doing. You want a list of checkboxes that contains all options for a given Checkboxes field. So, for example, say your mbr_fieldname contains 3 checkboxes for primary colors. In that field's settings, you've added the three colors in the Multi-Select ...


3

You are using this inside a channel entry loop, correct? If not, you need to be. And you might also try using the other field segements: {exp:channel:entries channel="my_channel_with_select_field" limit="1" dynamic="no" entry_id="the_entry_id_of_the_entry_i_want_to_output"} {select_field_name} Field value : {select_field_name:value}...


3

Easy, I'd create a grid field with Date | Time | Location | Price. For ease of management I'd create a separate channel for locations (manage all locations separately to stop typos and misspellings etc) and have them as relationships in the grids 'location' column. This will allow you to have detailed info for locations if required. Looping through grid ...


3

You could use the Instructions for your question text: <label>{instructions:my_field_name}</label> v2: https://docs.expressionengine.com/v2/add-ons/channel/channel_form/index.html#instructions-my-field-name v3: https://docs.expressionengine.com/latest/channel/channel_form/index.html#instructions-my-field-name


3

Channel field groups are used to group together related custom fields. Channel fields are the actual custom fields (textarea, file uploads, text input, etc.) that a user will fill in. Think of the channel field group as just a collection of fields. You can apply the same channel field group to multiple channels. Status groups help you realize the state of ...


2

I had a similar issue recently on a VPS account – the local version worked. It ended up being a mod security setting that was preventing this from saving with the same error you mentioned. Oddly this is the first time this issue came up with ExpressionEngine, despite being an issue with other CMS before using the same provider (Liquidweb in my case.) Hope ...


2

Have you looked at the Grid fieldtype? https://ellislab.com/expressionengine/user-guide/add-ons/channel/grid.html edit: if you need extra validation based on one of the columns (e.g. if an image is selected, validate that a caption is required), then you can insert some jQuery or javascript in a custom accesoire, or more simple, inside the field ...


2

there are loads of character limit/string manipulation plugins here https://devot-ee.com/search/results?keywords=character+limit&addon_version_support=ee2


2

The way I've done this in the past is to add some custom js to the footer of the Control panel. You shouldn't edit the core files directly but what you can do is make a Theme and then copy the core files you want to make edits to into your theme. Don't let the word theme put you off, you dont have to recreate an entire cp layout. only make duplicates of ...


2

This MySQL query should give you a list of fieldtypes which are not currently in use as Channel or Grid fields: SELECT name FROM exp_fieldtypes WHERE (SELECT COUNT(*) FROM exp_channel_fields WHERE field_type = name) = 0 AND (SELECT COUNT(*) FROM exp_grid_columns WHERE col_type = name) = 0


1

You could use Content Elements? Create a new field type called "Event Pricing" selecting Content Elements as the field type, then when editing the field remove all the default ones, then add your own custom ones from the bottom, where you can type in the label and select the content type: "Pricing Header" (Header content type set to h3 for example) "Price" (...


1

"My database is full of the strings like this" - so you already have the values correctly stored in EE entries? Or are you referring to a different database? "I set the fields Field Content to All." - this sounds like the problem, I'm guessing you have text formatting on with override on publish page and you're setting All on the publish page. Go to Admin -...


1

It sounds like you would do best to make use of a WYSIWYG Field Type addon. There are several. I think the ones that get the most use are Wygwam, Expresso, and Wyvern. https://devot-ee.com/add-ons/wygwam https://devot-ee.com/add-ons/expresso https://devot-ee.com/add-ons/wyvern They are all built on top of CKEditor. This field will allow content editors ...


1

YOu could simply strip the commas, as there's spaces in there already... You can use a 3rd party plugin like String Replace Exp which is free : <div class="{exp:strrexp pattern="," replace="" string="{checkbox_values}" }"></div> Or you could drop a simple piece of PHP on the page like so <div class="<?php echo str_replace(",","","{...


1

Will this work for you? You don't need to put the {slider images} tag, it doesn't do anything. <ul class="bxslider"> {exp:channel:entries channel="slider_test" dynamic="no" limit="1"} <li style="background-image: url('{slider_image1}{url}{/slider_image1}');"></li> <li style="background-image: url('{slider_image2}{...


1

Via the Channel Entries form, you'll have to go by the docs, I thought you could add attributes however I was thinking of a freeform field({freeform:field:my field attr:class="testClass"}, not a SAEF/Channel Entries field unfortunatly. The examples show you how to make your form, with complete markup autonomously here : https://ellislab.com/expressionengine/...


1

Have you had a look at the Grid Model that is in the system folder? Specifically /system/expressionengine/models/grid_model.php This model has methods for creating new Grid Fields (create_field on line 140), add and update columns (save_col_settings on lone 235) and saving data into the grid (save_field_data on line 689). Is this the API you are looking ...


1

You can use the same template code as before. Just need to add {item_photo:url} <div class="item-photo"> <img src="{item_photo:url}" alt="{title} photo"> </div>


1

I believe you have to add var_prefix to your playa field so that you can distinguish between the two channels. If you add var_prefix="tttp" then your fields will be {tttp:tour_director_name_first}. Then your previous channel should work.


1

Since you're using a multiselect element, you're posting an array of data when the entry is saved. But you can't simply insert an array into the database - you need to turn it into a string. So in your fieldtype's save() method, you need to do something like: return implode('|', $data); Or: return json_encode($data); Then you need to turn your data back ...


1

OK...progress, enough progress to be able to post an answer anyway. Turns out using Datagrab rather than Importer seemed to do the trick. Why that would make any difference whatsoever is beyond me as they're both great EE plugins. I'm open to suggestions on that one So, in a nutshell, I created the Image field in the new site using File as its field type. I ...


Only top voted, non community-wiki answers of a minimum length are eligible