Jump to content

Fuzzy

Members
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

3 Neutral

About Fuzzy

  • Rank
    Jr. Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thanks to both of you, @MoritzLost and @Robin S. In my case Robin's idea did the trick 😉
  2. 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!
  3. Gnah! Yes, that was a stupid question! Thanks @Soma for bringing me back on track!
  4. 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!
  5. 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?
  6. ProcessWire 2.7.3 and code is placed in file ready.php which is in folder "site". I've only changes the page id...
  7. 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...
  8. I'm trying here, but no luck so far.
  9. 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?
  10. 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...