Hot answers tagged

20

There is no sitemaps.xml out of the box in EE. You can build it using channel:entries module Example 1 Example 2 or you can use one of next add-ons: NSM Better Meta (~ $40) SEO module Sitemap Module ($49) Google Sitemap Lite (free)


12

This answer is partly based on ExpressionEngine Twitter API v1.1 add-ons. It is a "community wiki" answer, so please feel free to edit it with any extra information available (state sources where possible). Already Updated for API v1.1 CE Tweet 1.3+ ($) by Causing Effect EE Twitter 1.0+ (Free) by Click Rain NSM Twitter ($) by Newism / EE Garage Social ...


10

SEO Lite is always helpful. Dynamic but let's you do page level overrides. No site maps though. http://devot-ee.com/add-ons/seolite Also adds a tab to the publish view so it's readily available.


6

This is a bit of an undocumented feature, but it works like this. In your extension, add a class variable called $required_by, with an array of values: $required_by = array('module'); ('module' is actually the only acceptable array value here, as neither plugins nor accessories have installation routines, which are needed for this to work.) Note that ...


6

I would recommend this approach with Stash: http://www.jamessmith.co.uk/articles/expressionengine-stash-tutorial-level-1#meta I dislike add-ons that purport to "do" metadata for you, because unless your site is a very basic static page-based affair (where one entry always translates to one page) they can never cover all the possibilities for how metadata ...


6

dashEE - is fully customizable ExpressionEngine control panel dashboard alternative. Module comes with 8 default widgets but you also have the ability to develop your own tailored to your needs. In addition to developing your own stand along widgets you can also incorporate dashEE widgets into your existing custom EE modules instantly making your ...


4

Instead of modifying CK Editor files which would likely get nuked if you update the add on you are best to make a customConfig in the Editor Configurations. Change this and save this out to where you keep your front-end templates. var typkitID = 'XXXXXX'; CKEDITOR.on( 'instanceReady', function(ev) { var $script = document.createElement('script'...


4

As you mentioned Store does not currently support recurring payments with any of the gateways. It is a bit more complicated then just adding a gateway that allows recurring subscriptions to actually have them execute in Store. Currently there isn't a way in Store to store the customers CC details or Payment Token that would allow the payment details to be ...


4

It's a combination of Store's philosophy and ExpressionEngine's internals. Leaving out the action attribute in a form tag is valid HTML5, and simply means "post to the current page". We've tested this back to IE6 and have found no compatibility issues. Store used to use EE's native methods to get the current page URL, and use that when generating the form ...


4

Jim Pannell and I worked out a solution, making Copee Pastee work in EE 2.7. Add the following to /system/expressionengine/third_party/copee_pastee/ft.copee_pastee.php, at line 77. public function display_field($data) { //nothing }


4

it is not possible to do this with standard EE function. So you need make a new add-on - module with action which you can run by cron. Every time when cron will be run, you can get unread PM for last 24 using next query: SELECT md.message_id as message_id, md.message_date as message_date, md.message_subject as subject, md.message_body as message, mc....


4

You might want to take a look at Postmaster (https://objectivehtml.com/postmaster/) for doing this. With Postmaster I believe you can create 'tasks' which can be executed by cron and it provides facilities to handle custom messaging etc. It's also possible to set up notifications with some templating logic and these can also be triggered via a cron. I'm ...


4

If you're looking for robust tracking of user actions in the Control Panel than what EE provides, there is Audit (and Audit Pro). Audit adds some additional user tracking beyond what EE does. Here is the list of what it tracks, from its page on Devot:ee Member Logins, including Control Panel & front-end Member Logouts, including Control Panel &...


4

Adding a custom CP navigation tab is the best way to do it. But as you said it is tedious to log in as each individual user and manually create the link. There are two add-ons that will enable you to do it on a per-member-group basis. 1) Member Group Tabs This extension allows you to create navigation tabs for entire member groups in the ...


4

I like the Variables plugin for pushing meta data from my templates to my header. The variables plugin gives the possibility to create variables (either static or dynamic) and use them later on. This means that for example you can set certain data and use it in the head (if it's embedded) without having to re-create a tag pair for the specific channel. ...


4

Postmaster is definitely a viable option for this. You could create a Notification to send email's using MailChimp, which I think would be better than CampaignMonitor for this. You could just setup a CRON job to send these notifications whenever you wanted. And if Postmaster doesn't get you everything you need out of the box, the API could be used to bridge ...


4

If you need to do this from the template you could use a plugin like this one: http://devot-ee.com/add-ons/create-url-title If you need to do it directly to the DB please update us so we can give you that solution as well. Note: CE String also has a custom method called url_title which will do the same thing but, it's not a free add-on.


4

You can use the channel fields api to get the field names: ee()->load->library('api'); ee()->api->instantiate('channel_fields'); $fields = ee()->api_channel_fields->fetch_custom_channel_fields(); //change 1 to your site_id if using MSM $quantity_field_id = $fields['custom_channel_fields'][1]['your_quantity_field_name']; $sql .= "picd....


4

I'm the developer of Charge so this is obviously biased. Charge works great for member subscriptions. The focus with Charge is to keep it as simple and rock solid for the developer and customer as possible. To that end - it's tied directly to using Stripe as the payment gateway. Understandably that's not going to be perfect for every project. I'm in the ...


4

replace $this->_EE->cp->set_variable('cp_page_title', $current_page->heading); with $this->_EE->view->cp_page_title = $current_page->heading;


4

An add-on shouldn't be strictly necessary to achieve this, EE is perfectly suited to handle "Breaking News", "Announcements", etc. natively. We have added similar Alert Banners on clients sites by creating a dedicated 'Announcement' channel. We render these entries above/below the site-banner and usually limit to 1result at a time. Sometimes we will add ...


4

I found the answer. Devotee has a list here.


3

Event listings and registration is do-able, most of the EE shopping cart addons support different prices per member group. I'd suggest http://www.cartthrob.com here as it can be manipulated to work the way you want. Business listings - straightforward in EE, use the Safecreacker module for front end add/edit by the logged in member. You can use EE's ...


3

NSM Twitter has been updated and we are currently preparing an updated release at the moment. If you want to update in the meantime you can change line 21 of twitteroauth.php to the new Twitter API endpoint - https://api.twitter.com/1.1/


3

I suggest uninstalling 'Champagne', upgrade to latest version of EE, then reinstall 'Champagne'. There was a bug in EE that was causing the Publish Layouts to error when addons added a new tab after a layout was customized. I believe a new 'Champagne' tab will be added to each channel publish layout so you will most likely have to remove it from each ...


3

Have you seen this listing: Twitter API v1.1 add-ons?


3

You should take a look at Low Search Store. This adds compatibility with Expresso Store to Low Search - https://github.com/low/low_search_store :)


3

You can't do this with a Matrix tag, but you could use Stash to set a list of the Matrix rows, then get the unique values only. https://github.com/croxton/Stash/wiki/%7Bexp%3Astash%3Aget_list%7D#unique---yes--no- matrix set_list {exp:channel:entries channel="blog" entry_id="123"} {exp:stash:set_list name="blog_related_entries" parse_tags="yes" save="...


3

I'm having the same issue, even though I've set PayFlow Pro to Test mode. I'm surprised any non PHP experienced developer can figure this out. I only did after digging through the code and dumping the responses at several points in the checkout process. It also does not let you use a test CC number. For example 411111111111 is a common test number that all ...


3

If you upgrade to the current version, 2.5.5, it is bundled within the install.


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