Jump to content

Fuzzy

Members
  • Posts

    28
  • Joined

  • Last visited

Everything posted by Fuzzy

  1. Thanks @Jan Romero for your answer. Actually, I've no further information on the error. But line 515 seems to throw the error... - Does this help?
  2. Hi, I've downloaded the ImportPagesCSV module. Creating new pages works fine. But modifying existing pages throws this error Does anybody know if there is a problem with this module? Or can somebody help me with this? Thank you in advance!
  3. Ok, thanks @flydev ??. I'll try to figure out more on Monday. If I do not succeed, I will come back to your generous offer ? Thank you very much for your help!
  4. The database has not been updated. At least to my knowledge... Processwire has been updtaed to 3.0.200. Unfortunately, new users cannot be created and existing cannot be modified...
  5. Processwire has definitely not been updated. We are running on ProcessWire 3.0.123. Server-Version: 8.0.25-0ubuntu0.20.10.1 - (Ubuntu); PHP 8
  6. Hi @flydev ??, unfortunately, that didn't solve the problem... Thanks for your help! Deborah
  7. Hi @Gideon So, Thanks for your reply. I've added the screenshots to my original post. Page ID 22307 is representing the user, I'm trying to create... I couldn't find an error message related to this problem. But I noticed that since a while there is an error with the following error message: "SQLSTATE[HY000]: General error: 1525 Incorrect DATETIME value". Thanks for your help!
  8. Hi, Today I noticed that I cannot save/edit the password, email address or assigned role of existing or new users. I can create a new user but the email address and assigned role will not be saved. In the DB the entry for the user has been created, but the entry for the emails address and passsword is empty (see screenshot below). The thing is that saving/editing other pages works fine. The problem is only with the user management. Can someone help me, please?!? Thanks!
  9. Thanks, @kixe! The code is working, BUT: all data displayed which are not stored in a field on this page still fallback to the default language (e.g. navigation and footer --> template include; translated strings --> _("xyz") . No surprise, but I did not consider this. Is there a way to overwrite the language fallback behaviour of Processwire globally? - I searched the forum, but could not find any information about that...
  10. @kixe, you are the best! But I think, you already knew that! Is it possible to do this for every field of a page? - The code below isn't working... if ($user->language->id == "20025") { $languageFallback = [15151,1010]; // array of Language-IDs in fallback order for LATAM } else { $languageFallback = [1010]; // array of Language-IDs in fallback order for all other languages } $pageActiveLanguageIds = $page->getLanguages()->each('id'); $languageFallback = array_intersect($languageFallback, $pageActiveLanguageIds); foreach ($page->fields as $field) { $field = ''; foreach($languageFallback as $languageID) { $field = $page->getLanguageValue($languageID, $field); if ($field) break; } $page->$field = $field; }
  11. Thanks @7Studio. But the default language is still English then. What I'm looking for is: Currently in Processwire: Check if content is available in a specific language If not, content will be shown in the default language. What I want: Check if content is availbale in a specific language If not, check if language is available in primary fallback language for this specific language If not, content will be shown in the default language.
  12. Hi, Currently we have set up a multilanguage site using multilang URLs and multilang fields. English is used as default/fallback. Now we have to create two spanish language versions (Spain-Spanish + LATAM-Spanish). Is it possible to define for LATAM-Spanish as primary fallback Spain-Spanish. If content is not available in Spain-Spanish publish in default language? Thanks for pointing me in the right direction...
  13. Thanks @gebeer for the detailed description and code snipets. Managed to get a workaround as my knowledge of js is too limited to get the callbacks working. Nevertheless, thanks a lot for your help!
  14. I know it's not a PW issue, but maybe someone can help me anyway! I managed to implement Klaro! on my website for all relevant scripts except for Google Maps. The script gets blocked successfully but when accepting cookies/other services, the script doesn't get called. I guess that the callback function is the reason for this. But I'm not able to fix it and can't find example code. This is what I've tried: { name: 'googleMap', title: 'Google Maps', purposes: ['externaltracker'], description: ['styling'], callback : function(consent, app){ }, }, And also the code below doesn't work: { name: 'googleMap', title: 'Google Maps', purposes: ['externaltracker'], description: ['styling'], callback: function(consent, app) { // This is an example callback function. console.log( 'User consent for app ' + app.name + ': consent=' + consent ); }, }, Appreciate any help!
  15. Thanks to both of you, @MoritzLost and @Robin S. In my case Robin's idea did the trick ?
  16. Hi, is there a possibility to check if a page is before/after another page in the admin page tree? Example: > Categories >> In Progress >> Completed >> Waiting for Approval What I'm looking for is an if statement that checks whether "Completed" is before/after "In Progress" in the page tree. Checking the ID is not an option as "In Progress" might have been created after "Completed". Thanks in advance for your help!
  17. Gnah! Yes, that was a stupid question! Thanks @Soma for bringing me back on track!
  18. Hi everyone! On my multilanguage website - let's say English and French - I would like to have a page "Downloads" where files (PDFs) are listed. Most files are available in both languages and I would like to link the English version as well as the French version of the PDF. To setup the Download pages I followed @Soma's tutorial using language alternate fields for the PDFs and managed to display both version of the PDF with the correct language-specific URL foreach($allLanguages as $language) { $html .= "<a href='{$item->getLanguageValue($language->id, 'url')}' target='_blank'>"; $html .= "<span class='small'>{$language->title}</span>"; $html .= "</a>"; } BUT visiting the english website and opening the french PDF will bring me automatically to the english version of the PDF. I guess that this is due to the language redirect ($selectedLangCode = $_COOKIE["lang"];) which is included via prepend.inc and redirect.inc So my question is: How can I temporary deactivate the language redirect? Thank you in advance for your help!
  19. Still not getting it. Removing namespace Processwire from ready.php solved the error but the 404 is still being displayed. After some investigations included the following in config.php - but no effect... $config->templateCompile = false; $config->moduleCompile = false; Any ideas?
  20. ProcessWire 2.7.3 and code is placed in file ready.php which is in folder "site". I've only changes the page id...
  21. Hi @kixe, Sorry to bother you again. Could you please check your code again? I get the following error Error: Class 'ProcessWire\HookEvent' not found (for this line $event = new HookEvent(array('object' => $otherPage)); ) PS: Sorry, I'm still learning and have to admit that hooks are out of my range...
  22. I'm trying here, but no luck so far.
  23. Thanks @kixe and @Sergio for trying to help me. I've added @kixe's code at the top of my prepend.inc (and changed the page id) but the 404 is still displayed. I also tried ProcessPageView::pageNotFound instead of PageRender::renderPage - but without success! Any ideas?
  24. Hi there, Can't find a solution for this problem (although it sounds quite easy): If a page exists but is not active in the current user's language there should be an alert with "content not available for your selected region" instead of displaying the 404-page. I tried this: // if page is not active in current user language show alert, instead of 404 page if($page->name != 'http404' && !$page->viewable($user->language)) { $page = $pages->get('id=17104'); // this is the page containing the content-not-available-in-your-region-message } It works when logged in as superuser but when loged out, visitors will always be redirected to the 404-page. Can anyone help, please?
×
×
  • Create New...