lloop Posted February 12, 2015 Share Posted February 12, 2015 If I enable the addable field (create new) on a page field, and the client works in a non-default language. When the new page is saved, it only has a value in the clients language for the title field. The default language value is blank and shows a date for the title when I see the page in the admin lists from my account which is in english/default. Also the title is treated as blank when traversing an array of pages. Is there some way to either copy a non-default language value into default on a page save ( I actually have a module in development to try to do this but don't have the time at the moment and my module development skills are primitive at best) when the default is blank, or , use another language when the default value is blank? Maybe designate language priorities for usage? tia lloop Link to comment Share on other sites More sharing options...
LostKobrakai Posted February 12, 2015 Share Posted February 12, 2015 There's already a github issue about this, but no feedback from Ryan by now. https://github.com/ryancramerdesign/ProcessWire/issues/889 2 Link to comment Share on other sites More sharing options...
lloop Posted February 17, 2015 Author Share Posted February 17, 2015 I temporarily fixed it by adding this to wire/modules/Inputfield/InputfieldPage/InputfieldPage.module On line 505, in ___processInputAddPages, I added : // ====================================================== $trimmed_title = trim($title); $languages = wire("languages"); foreach($languages as $lang) { $page->title->setLanguageValue($lang, $trimmed_title); $page->set("status$lang", 1); } // ====================================================== For future reference this is in PW 2.5.2. I attempted to create a temporary module that replaces ___processInputAddPages by using "$event->replace = true;" but replacing the method entirely has issues with the reference to $this. I hate to edit the PW-wire code. If someone can clue me in on how to deal with the $this reference when replacing a method entirely, I would be forever grateful. l Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now