7

I don't know why this didn't occur to me before, but you can use {absolute_results} inside the Super Search tags. So, the lesson here is, if you need to use the channel entries style "search:field=" parameter to filter entries (NOT the Super Search "search=" parameter) and you need an accurate number of items returned, use {absolute_results} in place of {...


6

The recipient_email field accepts encoded recipient email values (see an example here), using the {freeform:recipient_value} variable in the field's name="" attribute along with a set list of recipients using recipient1="", recipient2="", etc parameters. If you want your field's value="" to be an regular, non-encoded email address (as you have it above), ...


6

Are you sure that ajax="yes" is required? I believe freeform autodetects that (for graceful degradation on the client). I haven't checked the FreeForm source but I suspect it could be that you're actually accidentally triggering ajax="no" with that param.


5

Having dug through the archived forums on Solspace I found this gem: http://www.solspace.com/forums/viewthread/11282/P15/ Basically it appears that adding the id="" parameter in the Channel Form/Safecracker form tag somehow breaks things. Removing that parameter seems to have fixed the issue. Thanks to Anna for the really useful suggestions, though :)


5

Yes, if you replace {composer:field_output} with {freeform:field:{composer:field_name} attr:placeholder="Your Name"} in the Composer Template. If you're using the Freeform channel custom field (i.e. using the field in {exp:channel:entries}), you'll have to select your custom Composer Template (containing the above code) in the top left dropdown of the ...


5

Just simple conditionals are parsed before the modules and plugins. Simple ones are the conditionals using just if and just early parsed variables. segment_N are early parsed variables, but your conditionals have an if:else. So, try this: {if segment_2 == ""} {exp:calendar:cal date_range_start="today" date_range_end="today" show_days="1" pad_short_weeks="...


4

This works for logging into ExpressionEngine with ajax and showing the appropriate error, you would just modify the code where it checks for the error messages it returns to display to the user. You will need more conditions for the required fields. function displayAjaxMessage(message, response_id) { if(typeof(response_id)==="undefined") response_id = "#...


4

For those who may not wish to spend $65 on Postmaster, you would probably be able to achieve this for free by generating an RSS feed of your entries, and then using something like Zapier (or ITTT) to push to Facebook and Twitter every time there's a new entry published. Just a thought.


4

Did you consider using Postmaster in place of MX Notify? I belive it supports variables in subject.


4

Importer allows you to import data from a CSV file into entries, but as you mentioned, by default each CSV row will produce an entry. How is your data for all rows going to be stored in one single entry? You might want to consider saving the data in a Matrix field, which Importer supports: http://www.solspace.com/docs/importer/third_party_support/#...


4

Any custom member fields you create in the admin should be available for use as fields on the registration form: http://www.solspace.com/docs/user/register/#form_fields . You can also use their select tag pair for custom fields: <select name="your_custom_field"> {select_your_custom_field} <option value="{value}">{value}</option> {/...


4

The short answer is to just pass in either the entry_id or the url_title for this calendar entry, either of which should be easy enough to do on a detail page. To know which would be best in your case I'd need to see key parts of your template(s), but here are a couple examples. Option 1: Use the entry_id for your event from the URL: {exp:seo_lite ...


4

This has been a common gripe with ExpressionEngine for years. Here's a hack that I find works: <input type="hidden" name="custom_fieldname" value="n" /> <input type="checkbox" name="custom_fieldname" value="y" {if custom_fieldname == "y"}checked="checked"{/if}>Bla bla</input> The first value sets the field to "n". If the user checks ...


4

The XID (csrf_token in EE 2.8+) is used in POST forms to secure form submissions. A quick test shows that the XID isn't required for GET form submissions, so you can remove this from your GET form without running into issues. If you're using {exp:super_search:search} in your search form, the XID field is provided for you (it's a hidden field), and the only ...


4

The best thing to do is have Tag convert to lowercase. There is a setting for that under preferences.


3

I might be missing the goal here (you mentioned a plugin so this might be too simple), but you can very easily add a jQuery UI Datepicker widget to any custom form field in Freeform Pro. Just create a custom text field in the Freeform Pro control panel, lets call it Start Date: Field Type: text Field Label: Start Date Auto-generated Field Name: start_date ...


3

I updated Freeform to 4.0.8 which solved the problem. In v4.0.6 something was wrong with the attachments that should be mailed.


3

What about using one of the Channel/Member linking add-ons, such as Zoo Visitor or Profile:Edit? That way you combine member registration and creation of a linked channel entry (and hence the ability to have custom upload fields for each member).


3

This is happening as the ip_address column was dropped in EE 2.5.4 and replaced with column session_id Solspace 'Friends' hasn't been updated since September 20th 2012 so it hasn't been patched to fix this issue. The only way around this is to either wait for an update or 'hack' mod.friends.php There will be a pre xid check in the comments of this file - ...


3

I've done it on a site I worked on a while back. My memory isn't fresh, since it's been handed off to the client and my hands are completely off it, but I can tell you that it does work — it's just a bit tricky. As powerful and awesome as Zoo Visitor is, you have to remember that you are basically duplicating data from EE's native member database into its ...


3

DataGrab will import to entries. Typically it will import each row as a new entry but there might be a way around that. If you can email me at support@brandnewbox.co.uk with an example of what you are trying to do I'll see if I can help you set up DataGrab.


3

Testing Mo'Variable's {if ajax} and {if not_ajax} conditionals in a User error template showed that the content of these conditionals do not parse, or rather parse as empty. This is the code that was used in an error template: {if ajax}AJAX{/if}{if not_ajax}NOT AJAX{/if} The above parsed to nothing in the error template. Error templates bypass the native ...


3

You could do this by using the inline_error_return="" parameter: http://www.solspace.com/docs/freeform/form/#inline_error_return For example, you could craft a special URL when inline errors are encountered, eg: return="template_group/template/errors_found" Then, in your template, use a simple conditional to display your "has errors" message: {if ...


3

Instead of limit="10", try using event_limit="10". From the {exp:calendar:events} documentation: http://www.solspace.com/docs/calendar/events/#event_limit


3

fond the issue, when using an index.html file as a site offline page causes the form to now work. Removing the index.html and making the site live with the index.php file allowed the form to work


3

Calendar events do not use regular entry entry_date and expiration_date values, but rather specialized event data stored in Calendar itself. Since the EE simple search form uses the regular EE channel entries library, it won't be able to filter for upcoming events based on entry_date and expiration_date. Further, occurrences of an event are not necessarily ...


3

Try capturing the entry_ids to set a stash value then use that value to define the calendars tag. Grab the entry_ids for the events. {exp:stash:set parse_tags="yes"} {exp:channel:entries channel="education" disable="categories|member_data|pagination"} {stash:event_ids}0{exp:playa:children channel="calendar_events" limit="5"}|{entry_id}{/exp:playa:...


3

For the first issue try changing <option val="">Select Category</option> to <option>Select Category</option>... specifically removing the val="". I took a look at the Solspace Supersearch docs and I don't see that keyword is required. So try taking it out.


3

If you're going to be using a form submission to track your project requests all the way through and updating status along the way, I'd think the channel form would be the way to go. With Freeform Pro, you can't really do any editing from the front-end after the initial form is submitted. Users of the control panel can definitely access the form submissions ...


3

The error happens because, sometimes, the conditionals brakes after a stage of parsing. Example: {if {x} != ""} If, x is empty, the conditional will be turned into: {if != ""} Which doesn't make sense. So, you can use: {if "{x}" != ""} Or the what the Template Class calls "short conditionals": {if x} I suggest you to try: {if "{...


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