Где редактировать страницу ошибки 404

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 22 марта 2015 в 11:15
Перерыл весь форум так и не нашёл ответа Где редактировать содержимое с ошибкой 404
#2 22 марта 2015 в 11:50
какая версия инстанта?
#3 22 марта 2015 в 12:03
2.2.0

Сделал через CSS😊 missprimorye.ru/oshibka


в /templates/default/css/theme-errors.css
добавил
  1. #error404 h1,h2,p{
  2. display:none;
  3. }
  4. #error404:before{
  5. content:"В данный момент страница Вам недоступна, т.к. Вы не зарегистрированы";
  6. }
  7.  
#4 22 марта 2015 в 14:49
\templates\default\assets\errors\notfound.tpl
как я понял в Вашем случае выводит текст для всех без исключения (даже для пользователей), что ну уж очень не "гуд"..
в указанном файле пропишите необходимые условия для пользователей и гостей.
Уже было... нужно только уметь правильно пользоваться поиском…
#5 22 марта 2015 в 17:38
Soul, спасибо! Для зарегистрированных сделал переадрессацию на главную!

  1. <?php
  2. $config = cmsConfig::getInstance();
  3. ?>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title><?php echo ERR_PAGE_NOT_FOUND; ?></title>
  8. <link type="text/css" rel="stylesheet" href="<?php echo $config->root; ?>templates/<?php echo $this->name; ?>/css/theme-errors.css">
  9. </head>
  10. <body>
  11. <?php if (cmsUser::isLogged()){ ?>
  12. <div id="error404">
  13. <h1>404</h1>
  14. <h2><?php echo ERR_PAGE_NOT_FOUND; ?></h2>
  15. <p><a href="<?php echo $config->host; ?>"><?php echo LANG_BACK_TO_HOME; ?></a></p>
  16. </div>
  17. <script language="JavaScript" type="text/javascript">
  18. <!--
  19. function GoNah(){
  20. location="/";
  21. }
  22. setTimeout( 'GoNah()', 5000 );
  23. //-->
  24. </script>
  25. <?php } else { ?>
  26. <div id="error404"><h2>Извините, но страница доступна только для пользователей сайта!
  27. пожалуйста авторизируйтесь или зарегистрируйтесь</h2>
  28. <h3>Сейчас Вы будете перенаправлены на страницу регистрации</h3>
  29. </div>
  30. <script language="JavaScript" type="text/javascript">
  31. <!--
  32. function GoNah(){
  33. location="/auth/register";
  34. }
  35. setTimeout( 'GoNah()', 5000 );
  36. //-->
  37. </script>
  38. <?php } ?>
  39. </body>
  40.  
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.