не могу добавить стр, в "users"

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Здравствуйте. При попытке добавить страницу в компонент постоянно выдаёт 404.В другой компонент без проблем.А в этот никак. Не подскажите, что может быть?
router.php
Код PHP:
  1. $routes[] = array(
  2. '_uri' => '/^users\/s001$/i',
  3. 'do' => 'grp'
  4. );
frontend.php
Код PHP:
  1. if($do == 'grp'){
  2. $abc = '123';
  3. cmsPage::initTemplate('components', 'com_users_grp')->
  4. assign('abc', $abc)->
  5. display('com_users_grp.tpl');
  6. }
Ну и com_users_grp.tpl создал.
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Есть подозрение, что до вашего правила срабатывает другое правило из роутера. Например, вот это:
Код PHP:
  1.  
  2. $routes[] = array(
  3. '_uri' => '/^users\/([a-zA-z0-9\.]+)$/i',
  4. 'do' => 'profile',
  5. 1 => 'login'
  6. );
  7.  
Которое совпадает с вашим ури.
Выход:
- вставить ваше правило выше, чем то, которое я привел. Можно даже самым первым. из всех правил роутинга, на всякий случай.
- вывести $do в браузер и посмотреть, что определилось.
Хватит париться, живи как нравится!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Большое спасибо, Вы правы, дело было в этом. Два дня промучался.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: