Сборка возникших вопросов

Здравствуйте ув. пользователи AltoCMS, вот недавно начал работать с данной системой и возникло пару вопросов на данный момент. Если есть возможность, пожалуйста помогите решить их, заранее благодарен.
1) Как убрать последний слеш (в строке url), на страницах которых является последними и не несут в себе перечень чего-то (к примеру это статистически страницы, записей, блогов)?
2) Как убрать промежуточное слово page для статистических страниц (в строке url)?
3) Как убрать слово topics при поиске (в строке url)?
4) Как убрать слово index при выборе новых статей (раздел «новые», в строке url)?
Пока что вроде все.

5 комментариев

0
1. Думаю каждую конкретную страницу нужно разбирать в отдельности. Страницы статичные, да наверно стоит написать об этом на git чтобы исправили. У страниц записей и страниц блогов вторая и последующие страницы указываются через pageX/ Т.е. это не последние страницы.
2. Слово, а в данном случае это название экшена нельзя убрать иначе нарушится роутинг. Его можно поменять указав в конфиге
$config['router']['page']['newname']          = 'ActionPage';

3. Слово topics тоже не убрать, поскольку у нас два разных поиска, один topics — поиск по тексту топиков и заголовкам, второй comments — поиск по комментариям
4. Тоже не убрать. Index это экшен, а в нем вызывается ивент new. А в этом экшене несколько ивентов. Чтобы сделать ссылку без слова index нужно создать свой экшен, с тем названием что вы хотите в нем создать один ивент и скопировать туда код из экшена Index.
0
2. Надо дополнить. Одного указания в конфиге будет недостаточно для смены, придется менять и в шаблонах ссылки. Может можно и проще как-то.
0
4. Не согласен с вами, потому что у других же ссылках его убрали, а тут нет.

// сильно много привязки, то есть движок очень грубый и не гибкий в таком случаи получаеться, а это не совсем хорошо
0
В каких других? В экшене index обрабатываются ссылки на Новые, TOP, Обсуждаемые и Главная. В ссылках на эти страницы будет слово index, ну кроме самой главной страницы. Все остальные страницы обрабатываются своими экшенами и там нет слово index в ссылках.
0
В Вики расписали работу роутера движка — altocms.ru/909.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.