• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Чпу и xpage

  • Автор темы lionk
  • Дата начала
L

lionk

Кто то задавался вопросом как делать красивые урл в хстраничках?
Например есть текстовая страница, и внизу нужно отобразить ссылки на связанные статьи,
как то можно чтобы ссылка на такую статью была хоть немного красивой а не site/article.xsp&id=ahlahfluhalefuhldke ?
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
ну как везде - или через rewrite на frontend или на домино через site rules...
а сами ссылки "озвучивать" через транслит )
 
L

lionk

в общем старые трюки тут тоже работают. самое близкое к ЧПУ это
-в пердставлении ставим свойства показывать как xpage
-на xpage ставим датасорс связанный с формой документов которые отбираются в представление
-в представлении первой колонкой отсортированной не категоризованной ставим поле имя дока

в итоге получаем сылку
database.nsf/viewname/docname.html
docname.html - занесённое поля имя дока.


вот токо проблема в том, что если открыть database.nsf/viewname то поучаем xpage с статусом создания нового документа, хотя на датасорсе действие по умолчанию OpenDocument.

Может кто то подскажет как это можно обойти?
может какое то есть условие по которому можно прятать блок значений документа, и выводить например viewcontroll?
и вообще как сделать так чтобы по dbname.nsf/xpage.xsp - не было полей документа если у него & documentID пустой и нет параметра &action=createDocument или editDocument а то как я не кручу параметры ничего не выходит.
 
L

lionk

В общем я слегка облажался в предыдущем посте, database.nsf/viewname/docname.html откроет связанную с формой хстраничку. А для представления можно создать свою с вьюконтролом и пагинатором.

Хотя вопрос о запрете автоматического создания доков по dbname.nsf/xpage.xsp остаётся открытым.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!