Hot answers tagged

5

I use the Sitemap-Module V 2.6 from PutYourLightsOn. This caused the error. When I disable the module all is fine. The most recent version of this module is 2.6.2. I installed it, but the problem persisted. The message Message: Undefined index: field_id_sitemap__ping_sitemap gave me the hint to try to disable the sitemap module. I will ask the programmer ...


3

it should work according to the docs. have a look here: http://eeharbor.com/transcribe/faq Does Transcribe work with the next_prev tag? Yes, Transcribe does work with the next_entry and prev_entry tags in ExpressionEngine, please note, it requires you to use the parse="inward" parameter, Here is an example of how it works - {exp:channel:entries channel="...


3

Nope, none whatsoever, those id's are simply unique identifiers, but are not meant to be private.


3

I'm pretty sure you can just pass in the fieldname the row and column like $data['field_id_X'][rows][new_row_1][col_id_1] = 'row 1'; $data['field_id_X'][rows][new_row_2][col_id_1] = 'row 2'; Just increment new_row_x as needed and match up your col_id_x numbers


3

Sometimes this is caused by a validation on one of the other tabs on your publish page. You might not see them if you're on a different tab.


3

You can't use cache in that case, as explain in the doc: "Enable this feature only if you do not use future entries, expiring entries, or random entries." If you need cache, try to automatically clean up it every x minutes with a cron task or scheduled task.


3

I figured it out. in API_channel_entries.php, the title was being brought in before insertion like this: 'title' => ($this->EE->config->item('auto_convert_high_ascii') == 'y') ? ascii_to_entities($data['title']) : $data['title'], I don't update regularly (we've made a lot of hacks to make EE work for us) so it's likely just my issue but that ...


2

If your preferred method to delete all the entries for a given channel is to just delete the channel, then you do not need to use the Channel API. You can just delete the channel in the control panel. Go to Admin > Channels and click "Delete" next to the channel you want to remove. If instead you prefer to do it using the API, then there is an error in your ...


2

EECMS just saves the IP of who edited an entry, not his or her member_id. You can try the Audit add-ons: Audit Pro, which lets you archive logged data, set custom email notifications and search log entries; Audit Tags, which lets you output Audit’s logged data in your templates. The add-on can be found on github as well.


2

You will need to goto Members > Member Groups > [The member group the member is a question of] Edit Group > Scroll down to Member Account Privileges. Look for "Include Members in PUBLISH page multi-author list?" and select "Yes". You shouldn't need to assign the entry to yourself as an admin though you should be able to edit it fine either way.


2

Each related product could have individual category relationships, right? So If I understand you correctly, you want the aggregate of all categories assigned to the related entries. You can do that with Stash: {exp:stash:set_list name="cat_accessories" parse_tags="yes"} {exp:playa:parents channel="products_accessories" field="{{embed:slug}_accessories}" ...


2

Yes of course it is possible. For that you just have to go into layouts of respected Channel. And then drag and drop the categories under Publish tab.


1

It looks like something may be tripping up a mod_security rule on the server, that can happen from time to time if the rules are too strict. How to check: Make the error happen using the field, make a note of the time Check server logs to see if any mod_sec rules have been triggered Disable any triggered rules Test the field again, is mod_sec was the ...


1

There are answers both complex and simple, really depending on your actual use case. This simple answer is just to AJAX in a template that does what you want. There is no reason you can't have a template that looks like this: template: my_template_group/ajax_entry.html accessed url: my_template_group/ajax_entry/100 template content: {exp:channel:entries ...


1

Typical that as soon as I post a question I find, what I think is, the solution. It seems the tags are not {exp:channel:entry_form} but {exp:channel:form} instead.


1

Two things I suggest you might do: Simplify the {if} loop by using the Channel Entries 'search' parameter Use the Channel Entries 'limit' parameter to only return the first entry that matches your search conditions. The resulting code will look something like this: {exp:channel:entries channel="new" limit="1" search:file_upload="not ...


1

This is perfectly feasible in EE without any add-ons. Since EE doesn't really have a concept of pages, a single channel entry can appear at multiple URIs no problem - You'll just need to use some logic in your template to show the right entry. There are lots of different ways to approach this, but let's say you want your URIs to be: /products/widget-A/in/...


1

First I thought about the display_by parameter, but the user guide says: The display_by parameter uses the last unit of time provided that has entries. If you display_by="day" then it will show the last day that has entries. If you display_by="month" combined with limit="3" then it will show the last 3 months with entries, even if these months are not ...


1

It looks like this is your best option. https://github.com/ehousestudio/dailee_entries If you can't make that work, I can probably come up with a combination of PHP and template tags that would work. It'd be an ugly template but it would work. Edit If I were you, I'd fork this and just use it as a base to get the plugin to output how you'd like.


1

Click 'Reset Publish Layouts" in the bottom right of the tabs panel to put it back to how it was.


1

I'm on my mobile so I can't be verbose, but I'd bet you have a channel entries tag living on your templates. They look like this: {exp:channel:entries channel="news" limit="10"} {title} {/exp:channel:entries} You can set what channels get outputted with that channel param, and can put multiple channel names pipe separated. channel="news|weather" ...


1

Lots of option here: Use a 3 level category structure: Region __City ____Place Select categories as required for each entry. You can then call all entries in each category, with each deeper level of category refining the results. Use 3 channels with relationships Regions channel (no relationships) Cities channel (relate city to Region entry) Places ...


1

Very close to @johnathan-waters answer I imported new grid rows using this code $data['field_id_X']['rows']['new_row_Y']['col_id_Z'] = 'value';


1

Use a conditional statement to only output the heading on the first row: {if count == "1"} <div class="row"> <h1 class="style">Related Articles</span></h1> </div> {/if}


1

I just found the solution by using this free addon called Low Seg2Cat which just lets me get the category_id of the current uri and pass that along with the initial channel:entries loop. Like this: {exp:channel:entries channel="mychannel" category="{last_segment_category_id}" dynamic="no"} I spent hours making that embedded template thing to work. And now ...


1

The order the fields are displayed is based on the order they are in in the field definition section of the form configuration. I just tested moving several fields around, and the edit form reflects the changes. I am assuming that you are referring to the entry edit in the CP and not the freeform:edit tag. Just drag them into the position you'd like.


1

I don't think it would be good practice to output data with PHP while you can do the same with tags. In your code, you are outputting the PHP variables out of {exp:cartthrob:order_items} which is looping. PHP variables within the paired tag loop will store only the last tag values which will be outputted. So either prepare your PHP variable (within) loop by ...


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