7

The default functionality using the channel preferences is not very informative for users. Clients almost always complained when I used it. I highly suggest you checkout Postmaster. https://objectivehtml.com/postmaster There quite a few add-ons to add additional email functionality to EE but none come close to the robust feature set of Postmaster. You can ...


7

Your SQL query would look something like this: UPDATE exp_channel_titles SET author_id = XX WHERE entry_id IN(34,278,45,91, [...]); You'll want to run a Recount Statistics afterwards as well. (If there was something common to all of these entries, you could possibly incorporate more into the query that would prevent you from having to have a comma-...


7

Unfortunately the EE file upload library has no extension hooks you can use to add extra routines to the process of uploading files from outside the File Manager. However, you could use SafeCracker's safecracker_submit_entry_start hook (docs) to inspect your upload (which will likely be in the $_FILES global variable), run getimagesize() on it (docs), and ...


7

The Auto Expire addon should do the trick: http://devot-ee.com/add-ons/auto-expire Auto Expire adds the ability to any weblog to automatically expire new entries. It adds a predefined amount of time to the entry date. If an expiration date has already been set, that date will be used as the expiration date.


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

Have you tried using the {options:field_name} syntax, as demonstrated in the Safecracker docs? <select name="my_field_name[row_new_0][col_id_14]"> {options:my_field_name} <option value="{option_value}">{option_name}</option> {/options:my_field_name} </select> I'm just not sure it will work with a ...


6

I've done this before - I spoke with Marcus Neto about it and sent him the code for it which he blogged about here This should give you enough information to do what you need I think.


6

So I haven't been able to test this, but you should be able to just manually build your form like so: {exp:safecracker channel='mychannel' return='success' include_jquery='no' datepicker='no'} <input type="hidden" name="mychannel-entry[row_order][]" value="row_new_0" /> <input type="text" name="mychannel-entry[row_new_0][col_id_1]" /> <...


6

If a member is a channel entry (or tied to a channel entry) and you are open to using an add-on other than Assets, then Channel Images would be a good route. It automatically creates a separate upload subdirectory per entry. But it uses entry_id for the name of the subdirectory, so wouldn't quite be the setup you wanted for the subdirectory name.


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

I believe this is due to a new change in the safecracker/libraries/safecracker_lib.php file for 2.5.3. It seems to be causing a lot of issues (like preventing the use of Safecracker in a Matrix field). Here's a forum link: http://ellislab.com/forums/viewthread/224822/P18/#1040436 Go to line 230 in safecracker_lib.php and you'll see the following: ...


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

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

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

So long as you are using those approved methods for adding JS and CSS for your fieldtype, and your end-users aren't using safecracker_head="no", yes, it will indeed work.


4

Looks like you want a favorite/bookmark addon. Check out Remember Me or others depending on your specific needs. ie. saved to session, save to member account, etc.


4

Consider using the Matrix field_type by Pixel & Tonic, see Pixel & Tonic: Matrix This will allow you, the applicant to enter as many rows of like formatted data as needed. You would define the areas, similar to a table. So the subfields could be: from (mm/yyyy), to (mm/yyyy), position, company, summary, reason for leaving. The info could be laid ...


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="{...


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