1. Уважаемые участники и гости, 19 октября codeby будет работать в режиме "Только чтение". Регистрация новых участников будет закрыта. 20 октября портал продолжит работу в прежнем режиме.

Чпу и xpage

Тема в разделе "Lotus - Xpages", создана пользователем lionk, 16 фев 2015.

  1. lionk

    lionk Well-Known Member

    Репутация:
    0
    Регистрация:
    5 апр 2007
    Сообщения:
    310
    Симпатии:
    3
    Кто то задавался вопросом как делать красивые урл в хстраничках?
    Например есть текстовая страница, и внизу нужно отобразить ссылки на связанные статьи,
    как то можно чтобы ссылка на такую статью была хоть немного красивой а не site/article.xsp&id=ahlahfluhalefuhldke ?
     
  2. rinsk

    rinsk Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    12 ноя 2009
    Сообщения:
    893
    Симпатии:
    84
    ну как везде - или через rewrite на frontend или на домино через site rules...
    а сами ссылки "озвучивать" через транслит )
     
  3. lionk

    lionk Well-Known Member

    Репутация:
    0
    Регистрация:
    5 апр 2007
    Сообщения:
    310
    Симпатии:
    3
    в общем старые трюки тут тоже работают. самое близкое к ЧПУ это
    -в пердставлении ставим свойства показывать как xpage
    -на xpage ставим датасорс связанный с формой документов которые отбираются в представление
    -в представлении первой колонкой отсортированной не категоризованной ставим поле имя дока

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


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

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

    lionk Well-Known Member

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

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

    JohnLemon Well-Known Member

    Репутация:
    0
    Регистрация:
    20 авг 2014
    Сообщения:
    274
    Симпатии:
    5
    Как ты попадаешь на dbname.nsf/xpage.xsp?. Убери
    Оно тебе нужно ?
     
  6. lionk

    lionk Well-Known Member

    Репутация:
    0
    Регистрация:
    5 апр 2007
    Сообщения:
    310
    Симпатии:
    3
    Но ведь хакиры то знают что набрать в УРЛ, и даже если не будет в интерфейсе кнопки, хакиры откроют.
     
Загрузка...
Похожие Темы - Чпу xpage
  1. Djeen
    Ответов:
    14
    Просмотров:
    692
  2. Andrey2017
    Ответов:
    1
    Просмотров:
    345
  3. motogarri
    Ответов:
    3
    Просмотров:
    419
  4. lmike
    Ответов:
    2
    Просмотров:
    394
  5. Anatoly
    Ответов:
    6
    Просмотров:
    546

Поделиться этой страницей