Lotus Sandbox

Тема в разделе "Lotus - Программирование", создана пользователем NetWood, 23 окт 2010.

  1. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Поскольку нехорошие дяди на IBM песочницу закрыли, а хорошие выложили для скачивания и дали ссылку база была скачена и изучена.
    Ахтунг 1.6Gb в архиве!

    В ней какие-то кривые руки испортили WEB поиск. Как настоящих джедаев нас такая ситуация не устраивает никак, особенно на таком объеме полезных данных. Починим.

    Начнем с установки. По умолчанию база открывается по web линку как хост/ldd/sandbox.nsf Если вы записали ее в другую папку, то сделайте сопоставление Url to Url /ldd/ to /ваша папка/ . Это во вью сервера кнопочка есть. И протрите стекла te http restart. Теперь все "левые" урлы будут на правильном пути :) Кстати это способ позволяет скрыть .nsf базы в урле вообще, но надо делать дизайн сразу под это, иначе потом исправлять муторно.

    Далее чиним поиск с заглавной страницы. По непонятной причине на форме Download Page отсутствует поле $$Return. Создаем его скрытым от WEB, также как SaveOptions=0
    в $$Return пишем
    Код (Text):
    REM {If nothing to search for return to search form!};
    @If(@Trim(Query)=""&@Trim(SearchQuery)=""; @Return("[/"+@WebDbName + "/DownloadPage?OpenForm]");"");

    SearchView:="Search";

    CritBasic:=@If(Query=""; ""; @URLEncode("Platform";Query));
    CritSubject:=@If(Subject="";""; "[Subject]co(\""+@URLEncode("Platform";Subject)+"\")");
    CritPseudo:=@If(Pseudo="" | Pseudo="null";""; "[Pseudo]co(\""+Pseudo+"\")");

    CritDateBegin:=@If(DateBegin="";""; "[Created]>="+DateBegin);
    CritDateEnd:=@If(DateEnd="";""; "[Created]<="+DateEnd);

    CritCat:=@If(Category="";""; "[Category]co(\""+@URLEncode("Platform";Category)+"\")");

    Crit:=@Implode(@Trim(CritBasic:CritSubject:CritPseudo:CritDateBegin:CritDateEnd:CritCat); "+AND+");

    "["+@WebDbName+"/"+SearchView+"?SearchView&Query="+Crit+"]"
    Далее в табличке ищем кусок HTML с полем text и картинкой поиска. По сабмиту там стоит newchecksearch() которое нигде не находится. Можно это заремить или удалить вовсе. Джедайское поле для поиска должно иметь имя Query. Там вставляем кусок HTML
    Код (Text):
    <script>document.write(text_searchmaincriteria)</SCRIPT>
    <br>[поле Query] 
    <script>document.write("<INPUT TYPE=SUBMIT VALUE=\"Search\" CLASS=\"inputbutton\" STYLE=\"width: 20%\"")</SCRIPT><BR>
    Индексируем песочницу и наслаждаемся поиском с заглавной страницы.

    to admin/ Я не поместил этот пост в раздел FAQ потому что считаю его бесполезным. Этих разделов и так развелось много. Все равно все ломятся сюда. Хорошо что "для избранных" удалили...
     
  2. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Далее. Стили этой базы грузятся напрямую с IBM :)
    <link rel="stylesheet" type="text/css" href="//www.ibm.com/common/v14/main.css" />
    <link rel="stylesheet" type="text/css" media="all" href="//www.ibm.com/common/v14/screen.css" />

    Велика вероятность, что их тоже грохнут. Поэтому вкладываем их страницами с теми же названиями в дизайн базы и правим ссодержимое заголовка HTML форм. Фалики приложены.
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"main.css\" />"+@NewLine+
    "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"screen.css\" />"

    Кстати поверхностное изучение дизайна наводит на мысль по какой причине ее грохнули. Уж слишком там много надо править под новые маркетинговые концепции, слишком много написано "линейно", а время дороже. Проще грохнуть и всех в эклипс.
     

    Вложения:

    • SandboxCSS.zip
      Размер файла:
      4,8 КБ
      Просмотров:
      22
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    офф(потом почищу): тему закрепить тут хоть дашь?))) а то вот я ща, например, не могу себе позволить на ноут скачать гиг базы и потом править - нет тут ни лотуса, ни лишнего места.

    Добавлено: просто я вот только что боялась, что тема вообще потеряется, даже скопипастила и продублировала себе...
     
  4. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Она доступна на WEB вот тут http://www.bananahome.com/ldd/sandbox.nsf/...adPage?OpenForm, но немного поломатая :) Поиск не пашет и не проиндексирована.
     
  5. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    В общем отремонтировал что можно. Поиск работает во всех формах. Немного поправил нафигацию. Факультативно восстановил камменты к топикам и создание топиков.

    Выложить все это возможности пока нет ибо провайдер меня по головке не погладит, а шаблон дам правленый как есть. То бишь надо будет скачать базу по ссылке, накатить на нее шаблон и пользоваться. Для начинающих на WEB пойдет в самый раз. Всякие новомодные Xpage там не используются и я сам не пользуюсь.

    Приаттачил шаблон. Многое там на скорую руку. Для новых постов была форма /ldd/sandinbox.nsf/websub?openform&login, но она похерена вообще <_< - слепил из того что есть. Такое впечатление, что перед тем как базу "выпустить" на нее накатили какой-то старый шаблон. Урезанный.

    Йо. Стили не поправил - забыл - так и грузятся с IBM, но зато почикал агрименты эти дурацкие. Теперь сразу кнопочка download активна.
     

    Вложения:

    • sandbox_ntf.zip
      Размер файла:
      442,9 КБ
      Просмотров:
      42
  6. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    По состоянию на октябрь 2012 года мне известна одна ссылка на старый Сандбокс на банане. http://www.bananahome.com/ldd/sandbox.nsf/...adPage?OpenForm
    Там по-прежнему не работает поиск :( по базе.

    Исправляем это недоразумение линком на Lotus Sandbox 1999-2007 с работающим поиском!
    Бонусом открыт секретный линк IBM Only
     
  7. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Прибрался немного. Теперь песочница будет доступна по постоянному адресу domquery.info

    Кстати, там есть справа тизер Resources. Если у кого есть туда желание добавиться по теме или разместить полезный линк - велкам.
    Абсолютно безвозмездно -_-
     
  8. Xomyak

    Xomyak Member

    Регистрация:
    10 июн 2008
    Сообщения:
    21
    Симпатии:
    0

    Спасибо тебе огромное!
     
Загрузка...

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