跳到网页内文区。

:::

旅舍更新日志 卷八


日期: 5.2.’06.
  1. PHP Monica ,修正 Selima::GetLang 模组,加上 getlang_filename() 函式,由档名判断所请求的语言。
  2. 修正 Selima::Init::block_bad_robots() 函式,加上处理 Opera 的情形,排除两种网页程式的一般请求,并在通讯协定上用较窄的定义。
  3. 修正 Selima::htc::Form::Newslet 类别的 _html_col_articles() 方法,在 <ol> 后漏写一个换行 \n 。

日期: 5.1.’06.
  1. 修正 Selima::Form 类别的 _html_coltmpl_select_multi() 方法及 _html_col_scats() 方法,子项目列表原用 <br /> ,改用 <ul>…</ul>
  2. 修正 header.html ,字集处改为 <!--selima:charset--> ,以便於页面输出时统一代换。
  3. 修正 Selima::Init 模组的 initenv() 函式,将 HTTP 405 Method Not Allowed 的检查移至 block_bad_robots() 之前,使 search.cgi 的阻挡效果优先使用;修正 HTTP 405 Method Not Allowed 检查,不符合时原先传入 @{$param{"-allowed"}} ,改传入 @$_ ,以符合未设定 -allowed 时的预设处理模式;加上检查 $param{"-allowed"} 的值是否定义,以支援不检查的设定。
  4. 修正 Selima::Init 的挡广告留言函式,加上新的规则。

日期: 4.30.’06.
  1. 修正 Selima::wov::Processor::NLArt 类别,将电子报期号的记录由 no. 改为大写 No.
  2. 修正 Selima::List::Guestbook 类别及 Selima::List::Links 类别, COLS_BRIEF 的设定改用 push() ,以便重载可以重复利用。
  3. 修正 Selima::List::Pages 类别,原先 COLS_BRIEFdsc ,改正为 body ,并改用 push()
  4. 修正 Selima::wov::List::NewsletsSelima::wov::List::NLArtsSelima::htc::List::NewsletsSelima::htc::List::NLArts 类别,加上 COLS_BRIEF 的设定。
  5. 修正 nlarts 资料表,加上布林栏位 html 及文字栏位 authors
  6. 加上 Selima::htc::Form::NLArtSelima::htc::Checker::NLArtSelima::htc::Processor::NLArt 类别。
  7. 修正 nlindex 资料表,加上 article 栏位;修正 title 栏位的规则,若有 article 栏位时,可以留白;修正 nlarts_list 检视及 nlindex_fulltitle() 函式、 Selima::htc::Items::nlindex_title() 函式,标题以 nlindex.titlenlarts.title 依序显示。
  8. 修正 nlarts 资料表,作者以 authorsauthor 依序显示。
  9. 修正 Selima::htc::Form::NLIndex 模组,加上显示 subitems 栏位。
  10. 修正 Selima::Form::Groups 类别、 Selima::Form::LinkCat 类别及 Selima::Form::Users 类别,子项目列表原用 <br /> ,改用 <ul>…</ul>
  11. 复原 Selima::Form 的因缩排对齐所需的行尾空白。

日期: 4.29.’06.
  1. 将挡广告留言移至 Selima::Init 模组,在最前面资料库初始化之前执行,以将垃圾广告商对系统的负荷降至最低。挡垃圾广告留言的规则不需要资料库。
  2. 修正 Selima::DBI 类别的 disconnect() 方法,停用 park_handle() 方法,程式结束后资料库断线,以免途留无谓的资料库连线,影响系统效能。
  3. 修正 Selima::List 类别的 html_list() 方法,没有 $$current{"_viewurl"} 时原显示没有连结的文字,改显示空栏位。
  4. 修正女声的 po 档,原先专案名称误为 emily ,改正为 wov
  5. 修正 Selima::htc::Items 模组, newslet_textno() 函式原用简单 sprintf() 函式回传,改用 Lingua::ZH::Numbers 回传;修正 newslet_title() 函式,改用 newslet_textno() 回传,并加上标题;加上 nlindex_title() 函式;修正 Selima::htc 模组,加上引用 Selima::htc::Items 模组。
  6. 加上 Selima::htc::DataVars 模组,加上 FORM_NEWSLETSFORM_NLINDEXFORM_NLARTS 三个常数;修正 Selima::htc 模组,加上引用 Selima::htc::DataVars 模组。
  7. 修正 Selima::Checker::Public::Guestbook 类别的 _block_spam() 方法,加上 $DBH->disconnect ,先关闭资料库连线,节省系统资源。
  8. 修正 Selima::Form 类别,删掉行尾空白。
  9. 修正 Selima::Processor::LinkCat 类别,设定 topmost 处加上对是否收到 topmost 变数的检查。
  10. 加上 nlindex 资料表,处理通讯目录;加上 nlindex.cgi 程式、 Selima::htc::List::NLIndex 模组、 Selima::htc::Form::NLIndex 模组、 Selima::htc::Checker::NLIndex 模组及 Selima::htc::Processor::NLIndex 模组。
  11. 修正 nlarts.cgiSelima::wov::List::NLArtsSelima::wov::Form::NLArtsSelima::wov::Processor::NLArts ,简化文字讯息 newsletter articlearticle
  12. 修正单语网站的管理程式 groups.cgilinkcat.cgipages.cginlindex.cgi ,移除对是否由预设语言建新资料的检查。单语网站没有预设语言的问题。
  13. 修正单语网站的管理程式 groups.cgilinkcat.cgipages.cgi ,移除繁简中文同步的检查。单语网站没有繁简中文的问题。
  14. 加上 nlarts.cgi 程式及 Selima::htc::List::NLArts 类别。

日期: 4.28.’06.
  1. 修正 Selima::Checker 类别,原在 check() 方法中以 sn 参数初始化 iscursn ,改在 new() 方法就先初始化 iscursn 。原先是很久以前 Monica/Selima 还未成熟时的笨方法,那时候我对物件导向不熟,才会那样写。现在这样做才对。
  2. 修正 Selima::Init 模组,挡掉路径含 .. 笨拙、无法正确处理路迳的抓 E-mail 程式时,原用 $REQUEST_URI ,改用 $REQUEST_PATH ,以免误挡查询的辞汇。
  3. 修正 Selima::Init 模组,删掉早已停用的 set_locale() 函数的原型宣告。
  4. 修正 Selima::Init 模组,加上 block_bad_robots() 函式,以早期预警,减少伺服器要连上资料库的负担。
  5. 修正 Selima::Checker::Public::Guestbook 类别,在 _checkspam_reqheads() 方法中加上一个挡广告留言的规则。
  6. 删除 2006-04-24 更新时,有记在更新日志,实际上却忘记更新的,删除 Selima::*::Processor::* 引用的 :scptconf 符号集。
  7. 加上 Selima::htc::Processor::Newslet 类别。
  8. 修正 Selima::wov::Rebuild 模组,将 rebuild_newslets() 函式移到 rebuild_links() 函式后面。

日期: 4.28.’06.
  1. 修正 Selima::emily::List::Search 类别,删掉不需引用的 $DBH 变数。
  2. 修正 Selima::emily 的版权文字年份至 2006 年。
  3. 修正 Selima::*::HTML::html_footer() 函式, $$args{"footer_html_nav"} 不再以 <div class="nav">…</div> 围绕。样式表现在直接针对 .navibar 设定,目前不需要了。
  4. 加上 Selima::htc::List::Search 类别及 search.cgi 程式。目前尚未公开。
  5. 修正 Selima::List 类别,使用统一的万国码删节号:修正 query_abstract() 方法, $andsoon 改为直接用 "…" ;修正 colval() 方法中显示栏位摘要, t_andsoon() 改直接用 "…"
  6. 修正 Selima::CommText 模组,移除已不使用的 t_ddd()t_andsoon()
  7. 修正 Selima::wov::Items 模组,删除已不需要引用的 Selima::GetLangSelima::DataVars:lninfo: ,改单独引用 $Selima::DataVars::DBH 变数。
  8. 加上 newslets 资料表、 newslets.cgi 程式、 Selima::htc::List::Newslets 类别及 Selima::htc::Form::Newslet 类别。

日期: 4.27.’06.
  1. 修正 Selima::emily::HTML 模组的 html_header() 函式,加上 /copying.html 版权页。

日期: 4.27.’06.
  1. 将旧旅舍日记,存进旅舍日记资料表最前面。因卷数计算标准不同,原有六卷变成两卷。现有的旅舍日记卷数往后移。
  2. 修正旅舍全文检索,继续旅行的英文内容检索部份,加上只有有英文简介才会搜寻的限制。
  3. 加上 htcsearch_list
  4. PHP Monica ,修正 Selima::List ,加上对 _selurl 栏位的支援。

没想到用这个简单的方式,轻松就把旧旅舍日记给解决掉了。 ^^; 终於把整个旅舍依玛网站全部存进资料库了。可喜可贺~! ^_*'


日期: 4.26.’06.
  1. 修正 Selima::Preview 模组的 html_preview() 函式,加上设定语言的功能,以便中文写作和英文写作正确处理。
  2. 修正 Selima::imacat::Processor::LiteralZh 类别 _rebuild_partial_pages() 方法的注解,由 An existing page 更改为 An existing page that keeps existing
  3. 加上重制英文写作的网页:修正 Selima::imacat::Rebuild 模组,加上 rebuild_literalen() 函式;修正 compose_page() 函式,加上英文写作网页的特殊规则;修正 Selima::imacat::HTML 模组,加上 html_lten_pagebar()html_lten_index() 函式;修正 literalen.cgi 程式,加上预览;修正 Selima::imacat::Processor::LiteralEn 类别,加上 _rebuild_partial_pages() 方法及 _remove_curfile() 方法。
  4. 修正 Selima::imacat::Processor::LiteralZh 类别的 _rebuild_partial_pages() 方法,改用 @conds 取得 SQL 条件式,边缘小於六页时不加条件设限,以处理页数为零的情形。
  5. 将英文写作的样式表 writings-en.css 并入 common.css ,删除 writings-en.css
  6. 修正样式表,将英文的引号样式改为左双引号 &ldquo; 、右双引号 &rdquo; 、左单引号 &lsquo; 及右单引号 &rsquo; 。
  7. 全文检索加入英文写作,修正 search_listSelima::imacat::List::Search

英文写作也存进资料库了。剩下旧旅舍日记。加油加油!


日期: 4.26.’06.
  1. 修正 Selima::wov::Rebuild 模组的 rebuild_newslets() 函式,电子报部份原来自己组合网页,改集中用 compose_page() 组合网页。

目录 | 第一页 | 前一页 | 6 | 7 | 8 | 9 | 10 | 下一页 | 最末页