Тип контента с url GEO выдает ошибку 404

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

С чем это связанно и как исправить?

#1 20 июля 2015 в 05:19
Итак появилась необходимость создать тип контента с url GEO что бы материалы были следущего плана

www.site.ru/geo/russia

или

www.site.ru/geo/usa

Тип контента создается… и категории тоже…

но почему то именно при создании материала гео не принимает инстант и кидает на 404… 2 раза ставил систему… не работает… если создать любой раздел то все работает… кто знает куда копать?
#2 20 июля 2015 в 06:24

кто знает куда копать?

saymon21
Я знаю куда копать. Система не может понять, что делать ей в данном случае. Запускать тип контента с системным именем geo или запустить контроллер geo. Тут r2 ответил в одном из постов, что в таких случаях надо делать. Сам не пробовал, но вы можете попробовать прописать код в файле \system\controllers\geo\frontend.php
  1. public function routeAction($action_name) {
  2.  
  3. $core = cmsCore::getInstance();
  4.  
  5. if (!$this->isActionExists($action_name)){
  6. $core->uri_controller = 'content';
  7. $core->runController();
  8. $this->current_params = array();
  9. return 'exit';
  10. }
  11.  
  12. return $action_name;
  13.  
  14. }
  15.  
  16. public function actionExit(){ return; }
Если не сработает, то копать всё равно нужно в этом направлении.
#3 20 июля 2015 в 15:18
приписал снизу
выдало ошибку. что делать?
Parse error: syntax error, unexpected T_PUBLIC in /var/www/u0091387/public_html/gltour.ru/system/controllers/geo/frontend.php on line 87
#4 20 июля 2015 в 15:55

приписал снизу

saymon21
Попробуйте прописать это перед самой последней фигурной скобкой "}".
#5 23 июля 2015 в 03:08
помогло спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.