7

As someone who has been using EE for years, and going about templating in exactly the manner you are trying to for those many years, and who is just now learning a much easier way, I would like to suggest you look into using Stash. The difference is that in the EE templating method you are pursuing, and that I and many others used for years is that your ...


7

Make sure that the member adding the entry is in a group that has access to the non-closed statuses. Before you do that, ensure a status group is assigned to the channel. Superadmins can use Open and Closed even without a status group assigned; but others can't - and that is the most common cause of what you're seeing.


6

This is a known bug in ExpressionEngine 2.5.3, see BugTracker. You need to be logged in to view. The fix requires adjusting some code in the SafeCracker modules file. See below… Open system/expressionengine/modules/safecracker/libraries/api/Api_sc_channel_entries.php and find this code on line 66: $checkbox_fields = explode('|', $data['checkbox_fields']); ...


6

1) This is a known limitation to Safecracker. Since it injects all the JS in the body of the document, right below the form, you must ensure your jQuery library is loaded before your SC JS gets executed. There is a variable to help with this called the safecracker_head variables. I use Stash to solve the problem by manipulating the parse order and forcing ...


6

Easy to forget, but make sure you give the member group you want to edit the safecracker form the ability to edit that channel in member group prefs. "Can post and edit entries in: [your_channel_name]" selected for that member group (Edit Member Group > Channel Posting Privileges).


6

I've created an extension that'll let you do it. https://github.com/jazonv/SafeCracker-HTML5-Attributes In addition to data-foo="bar", it'll also lets you use autocomplete="no" and novalidate="novalidate". (Inspired by this gist by Objective HTML) Disclaimer: I'm by no means a PHP/Add-on dev. I just wanted to 'have a go' too. Hopefully there's nothing ...


6

Remove safecracker_file from your third_party directory. It has been deprecated (now rolled into the standard File fieldtype).


5

This will definitely require a module. I recommend taking a look into the developer documentation to get a feel for this. I wouldn't write any code to do what you want without a plugin or module. It's not too difficult to get started. http://ellislab.com/expressionengine/user-guide/development/index.html You can use Pkg.io to make your life easier. This ...


5

I've done something similar with a group of checkboxes using the categories tag: <label for="category-group-name">Category Group Name</label> {categories group_id="3"} <option value="{category_id}"{selected}>{category_name}</option> <label><input type="checkbox" name="category[]" value="{category_id}" {checked}=""> {...


5

If you have an Assets field called “article_images”, you can create a simple HTML upload input like so: <input type="file" name="article_images"> <input type="hidden" name="article_images_filedir" value="1"> The first input is the actual File input, and the second tells Assets which upload directory to place it in. In time, Assets will also ...


5

The {options:field_name} tag pair is actually a Safecracker tag, which only works with Field Pack 1.x out of the box. You can add Field Pack 2.x support by opening up system/expressionengine/config/config.php and adding these lines: $config['safecracker_option_fields'][] = 'fieldpack_checkboxes'; $config['safecracker_option_fields'][] = '...


5

Tim, currently this is not possible, but we do have some interesting ideas that would allow you to accomplish this in the next Assets release, which is currently in active development. I don't have an ETA for you, but we are working on it


5

Your question is not very specific, so we can't give you specific answers... however EE can handle all of this stuff, but it does take some planning. Here are a few comments in no particular order that may help... Firstly I'd recommend ditching Structure, as you'll be fighting it at every step for control of your URLs and you could also find that it hinders ...


5

{exp:channel:entries channel="personal_trainer_directory" limit="1" dynamic="no" author_id="CURRENT_USER" status="open|closed" } {if no_results} ***DISPLAY IF NO RESULTS*** {/if} {if status=="closed"} ***DISPLAY IF STATUS IS CLOSED*** {if:else} ***DISPLAY IF THERE IS A RESULT*** {/if} {/exp:channel:entries} Is that what you mean?


5

I've also been struggling with this exact same situation for quite a while, it seems to be an EE bug. Here's what I did to resolve it. Your markup is fine, your member settings are also fine. The only member setting that is vital to this operation is the "Can edit entries authored by others" under "Channel Posting Privileges" in the Member Group settings. ...


4

This was patched in 2.5.4, according to the changelog.


4

<input type="hidden" name="structure_parent_id" value="{structure:parent:entry_id}" /> Yup, this will definitely be required for this to work with Structure ... but is {structure:parent:entry_id} outputting something usable inside your Safecracker form? Check in your rendered page's source, looking at that hidden field. Otherwise, Structure won't know ...


4

Since your project area is determined by the URL, you can just query the URL to get the entry_id of your project, and add that to a hidden field: {exp:query sql="SELECT entry_id AS project_entry_id FROM exp_channel_titles WHERE url_title = '{segment_3}' AND channel_id = 1"} <input type="hidden" name="update_project[selections][]" value="{...


4

You can use Matrix’s template tags to recreate the original rows: {form_name_relationship} <div class="name_relationship"> <input type="hidden" name="form_name_relationship[row_order][]" value="row_id_{row_id}" /> <label for="">Name</label> <input type="text" name="form_name_relationship[row_id_{row_id}]...


4

EE requires the date format yyyy-mm-dd hh:mm AM/PM for the Entry Date. I know with jQuery's date picker you can make the submitted format different from the displayed format, but it doesn't look like the Bootstrap date picker has that option. One option would be to use an EEvent Helper date field, which omits the time requirement, and then set it to auto-...


4

Typically you'll do this sort of thing by writing some jQuery code and storing that in the Instructions field of one of your field's definitions. That field supports HTML, so anything inside a <script/> tag will run when the page runs. You can then set up an onchange event handler that updates the other fields when the primary field is changed. To ...


4

According to the docs the ENTRY_ID constant still exists and is what Rob is referring to in his reply: http://ellislab.com/expressionengine/user-guide/modules/safecracker/index.html#return Not positive though, one thing you may need to watch out for is required custom fields on the EE (and Safecraker) side of things. You could implement something on the ...


4

It appears to be stemming from an error in the JS preventing the global EE object from being created. Digging deeper I was able to identify the culprit: { "name": "Link in this site", "key": "", "openWith": "<a href=\"http://farpoint.fcs.uga.edu/facs/template\\" > ", "closeWith": " < \/a>", "className": "btn_Linkinthissite" } Note the ...


4

It's a known bug and will be fixed in the next version of Low Search. To fix yourself, open up /low_search/libraries/Low_search_index.php (v3.0.2), and look up line #79, which reads: die('No collections found'); Change that to: return FALSE; ...and you should be good to go.


4

Well, There are two ways to do so. Server side: In your {exp:channel:form} tag, Add parameter rules:captcha="required" Client side: Use jquery.validate.js to make field required. Include this js library: http://cdn.jsdelivr.net/jquery.validation/1.15.0/jquery.validate.js Put the class required in input field. Use jquery to run the code before form ...


3

As it turns out, the problem was that I hadn't enabled Guest Members to post to the Member channel. A quick trip to the Zoo Visitor troubleshooting tab revealed this section, complete with information on what to do next: Fortunately, all is resolved now!


3

We have resolved this error in the most recent update of Tagger. You can download it here: http://www.devdemon.com/tagger/ Brad


3

You need to check for an update for Tagger. Looks like maybe you updated to either EE 2.5.4 or 2.5.5. Ellis Lab made some security changes which removed the IP address or moved it. But this caused a number of errors in various Add-Ons. The last release of Tagger was before Ellis Lab released the security changes in EE 2.5.4 and EE 2.5.5. From Devot-ee it ...


3

FreeMember 2.1.1 (released today) implements this feature. You can specify the group ID in the register tag: {exp:freemember:register group_id="5"} You can also whitelist group IDs in the register tag parameter, then submit the group_id as a form parameter: {exp:freemember:register group_id="5|6"} <select name="group_id"> <option ...


3

You want Simple S3 Uploader - this will upload directly to S3. I'm using it on a site at this very moment and I'm uploading 6-12Mb Images and it's absolutely fine.


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