旅舍更新日志 卷七
日期: 4.25.’06.
- 修正 Selima::wov::HTML 模组的 html_newslet() 及 html_nl_index() 函式,将 id="credit" 及 id="index" 分别改为 class="credit" 及 class="index" 。
- 修正 Selima::wov::HTML 模组的 html_nl_index() 函式, @$newslets == 0 时加上 return 直接回传;制作目录时, $textno 加上 h() , $date 改用 myfmtdate() 并加上 h() , $arts 改用 map() 简洁处理,并改用 <ul>…</ul> 。
- 修正 Selima::wov::Rebuild 模组的 rebuild_newslets() 函式,移除建立目录时错误的设定 no_auto_title ,移除引用 newsletters.css ,加上 class => "newsletters" 。所有 newsletters.css 的设定移至 common.css 。移除 newsletters.css 。
- 修正 Selima::imacat::HTML::html_ltzh_body() 函式,取得预览诗时, my $i 改用 $_ 。
- 修正 Selima::imacat::Form::LiteralZh 类别的 _html_col_poems() 方法,宣告 $label* 及 $mark* 变数时,作适当换行。
- 女声电子报,加上隐藏单篇文章的功能:修正 nlarts 资料表,加上 hid 栏位;修正 newslets.cgi 程式、 search_list 检视、 Selima::wov::Form::NLArt 类别、 Selima::wov::Form::Newslet 类别、 Selima::wov::Processor::NLArt 类别、 Selima::wov::Processor::Newslet 类别、 Selima::wov::Rebuild 模组、 Selima::wov::HTML 模组,加上隐藏单篇文章功能的相关修正。
- 女声电子报,网页版的引号改用 <q>…</q> 。
- 女声电子报加上预览的功能:修正 newslets.cgi 、 Selima::wov::Rebuild::compose_page() 及 Selima::wov::HTML::html_newslet() ,将电子报网页组建的程式码加进 compose_page() ,并修正 html_newslets() 以配合预览。
日期: 4.24.’06.
- 修正 Selima::MnglMail ,移除不用的 mangle_email_hcref() 函式,修正 mangle_email_at() 、 unmangle_email_at() 及 mangle_email_span() ,移除不必要的编码,及符号前的斜线。现在信箱输出前会再编码,不需要重复做。
- 修正 literalzh.cgi 的 check_post() 函式,移除检查 zhsync 的重导向。这不是多语的资料表,不需要中文繁简转换的功能。
- 修正 Selima::imacat::Checker::LiteralZh 的注解,程式说明中,
中文诗
应为中文写作
。
- 加上 Selima::imacat::Form::LiteralZh 、 Selima::imacat::Checker::LiteralZh 及 Selima::imacat::Processor::LiteralZh ,处理英文写作。
- 修正 Selima::imacat::Processor::ChangeLog 、 Selima::imacat::Processor::Diary 、 Selima::imacat::Processor::LiteralEn 、 Selima::imacat::Processor::LtZhPoem 、 Selima::imacat::Processor::LiteralZh 及 Selima::wov::Processor::NLArt 、 Selima::wov::Processor::Newslet ,删除已不再需要的引用符号集 :scptconf 。各别网站下的程式,其实可以直接引用自己的重制网页模组及函式,不需要再使用 $MAIN 来寻找重制网页函式。
日期: 4.24.’06.
- 更新 Selima::imacat::Processor::LtZhPoem 类别,加上 _rebuild_partial_pages() 方法。
日期: 4.23.’06.
- 更新 newslets.cgi 、 literalzh.cgi 、 Selima::AddCol 、 Selima::wov::Checker::Newslet 、 Selima::imacat::Checker::LiteralZh 、 Selima::imacat::Processor::LiteralZh 、 Selima::AddCol ,日期输入操作原用 EPOCH 秒数,改用 ISO 标准日期格式。
- 加上 Selima::wov::Items::newslet_no() 函式;更新 Selima::wov::Processor::NLArts ,记录加上电子报期数。
- 修正 Selima::imacat::HTML 模组, html_literalzh() 函式改名为 html_ltzh_body() , html_literalzh_index() 函式改名为 html_ltzh_index() ,缩短名称;修正 Selima::imacat::Rebuild 引用的地方。
- 修正 Selima::Processor::LinkCat 类别,直接引用 linkcat 资料表的地方,改用 $DBH->quote_identifier($self->{"table"}) 。
- 修正 Selima::imacat::Checker::LiteralZh::_check_poems() 与 Selima::wov::Checker::Newslet::_check_arts() ,加上 _trim() 与 _trimtext() 。在子检查类别中无法做这两件事。不处理的话,文字区块会传回 \r 字元。
- 修正 Selima::*::Processor::* 类别的 _rebuild_partial_pages() 方法,直接呼叫 rebuild_*() 函式重制网页,停用 $MAIL->can("rebuild_*") 找出重制网页的函式。各网站自己知道自己的重制网页程式。
- 将网页使用单引号的地方,改为右单引号 ’ 。
- 修正 Selima::*::List::Search 类别,加上 actlog() 记录网站检索。
- 全文检索加上中文诗。
- 更新 search_list ,日期改采 ISO 标准格式,将杂类栏位合并简化为 kw ;修正 Selima::emily::List::Search 注解的程式说明,网站名称错误更正;修正 Selima::imacat::List::Search 类别的 html_list() 方法,新加 ltzhpoem 类, literalzh 类标题改由显示时再处理;修正 Selima::wov::List::Search::fetch() 类别的 fetch() 方法,呼叫母方法时名称原误为 SUPER::FETCH() ,更正为 SUPER::fetch() 。
- 加上 literalen 资料表。
- 比对同步梅姬首页和 Selima:*::HTML 的 @ADMIN_SCRIPTS 选单; Selima:wov::HTML 的 @ADMIN_SCRIPTS 加上电子报管理的连结(目前权限系统还没有办法处理)。
日期: 4.22.’06.
- 修正 Selima::List::Public::Guestbook 类别的 html_list() 方法,移除不正确的 <var>…</var> 标示,网址和信箱加上 <samp>…</samp> 标示;网址格式不正确时,原先显示 $$current{"location"} ,修正为显示 $$current{"url"} ;时间视语言加上 xml:lang="en" 标示;修正时间的字型为 Times New Roman ;修正留言签名的字型,繁体为
华康瘦金体(P)
,简体为仿宋_GB2312
,英文为 Viner Hand ITC
,并去除斜体;修正信箱显示的方式,将连结图档移到后方。
- 修正 Selima::imacat::List::Public::Garbage 类别的 html_list() 方法, id="entries" 修正为 class="entries" ;留言资料其实只有时间,故简化留言资料的标示为一行,并视语言加上 xml:lang="en" 标示;移除不必要的信箱表格节尾条件码;修正留言资料的字型为 Times New Roman 。
- 修正 Selima::A2HTML ,网址加以 <samp>…</samp> 标示,移除连结时不必要的 mangle_email_hcref() ,连结文字部份改用 mangle_email_span() ,文字部份以 h_abbr() 标示缩写。
- 修正 Selima::MarkAbbr ,网站扩充设定移到最后,以避免如 CPAN 递回标示的问题。
- 加上 Selima::imacat::Items 模组,加上 markabbr_site() 缩写标示网站扩充函式,并加上三个缩写标示: CPAN 、 PEAR 、 SARS 。
- 将 Selima::wov::Newslets 模组改名为 Selima::wov::Items ;修正 Selima::wov 、 Selima::wov::Checker::Newslet 、 Selima::wov::Form::Newslet 、 Selima::wov::Rebuild 引用的地方;修正 Selima::wov::Form::NLArt ,加上引用 Selima::wov::Items 。
- 修正 Selima::wov::Items 模组,改用 use utf8; ,减少不必要的 decode() ;修正 newslet_textno() 函式,直接传回,不再作 decode() 。修正 newslet_title() 函式,期数原直接以 || 运算子,改以 $DBH->strcat() 处理;移除不用的变数 $row ; $col 变数改用 $_ 并移除;移除 decode() ; encode() 到 UTF-8 绝不会有问题,故移除 FB_CROAK 。
- 修正 Selima::Format 模组,使用 use utf8; ;修正 myfmtdate() 、 myfmttime() 两个函式,原来年份用的单引号,改用右单引号( ’ , ’ )。
- 修正 Selima::ReqURI::init_request_uri() 函式, $REQUEST_URI 取的参数,改取未移除 lang 、 charset 前的原始参数;修正 Selima::Init::initenv() 函式,阻挡机器人码的部份原先以 $REQUEST_PATH 及 $ENV{"QUERY_STRING"} ,改以 $REQUEST_URI 判断;修正 Selima::HTTP ,作 page2rel() 时原用 $REQUEST_URI ,改用 $REQUEST_PATH ;记录时原用 $0 ,改用 $REQUEST_URI 。
- 修正 Selima::imacat::Items 模组,加上 literalzh_title() 函式;修正 ltzhpoem.cgi 程式,加上 import_selset() 函式;修正 Selima::imacat::Checker::LtZhPoem 类别的 _check_set() ,检查的资料表由 newslets 改正为 ltzhpoem ;修正 Selima::imacat::Checker::LtZhPoem ,加上引用 Selima::imacat::Items 。
- 修正 Selima::wov::Check::NLArts 类别 _check_newslet() 方法的注解, groups 应为 newsletters 。
- 修正 Selima::Form::* 类别,加上对於删除表格的判断。并不是所有的表格都只有三种类型,而且变异的情形其实非常普遍。
- 修正 Selima::Form::* 类别,把三种表格判断式的注解文字统一。
- 修正 Selima::*::Rebuild 模组,原来 next if !defined $html 改为 goutpage() if defined $html 。
- 修正 Selima::PageFunc::page_all_linguas() 函式,让网页可以强制设定所有语言。
- 修正 Selima::Unicode 模组,加上漏掉的 all_to_trad() 及 all_to_simp() 的原型宣告。
- 修正 Selima::imacat::Rebuild::compose_page() 函式的注解,原为 We need a copy, a reference to the same things ,应为 We need a copy, not a reference to the same thing 。
- 修正 seach.cgi 、 guestbook.cgi ,将关键字统一设为多语格式;修正 Selima::Init::initenv() 函式,对关键字不论是否为多语网站,一律作多语处理。
- 修正 Selima::*::List::Search 、 Selima::*::Rebuild 、 Selima::*::HTML 、 search.cgi 、 guestbook.cgi ,移除不需要的 use encoding(Big5) 。
- 将 use encoding(Big5) 全部改作 use utf8 :修正 guestbook.cgi 、 Selima::*::Config 、 Selima::*::Processor::Guestbook 、 Selima::imacat::Processor::Garbage 、 Selima::imacat::HTML 、 Selima::wov::HTML 、 Selima::wov::Rebuild 、 Selima::wov::List::Search 、 Selima::wov::Form::Public::Guestbook 。
- 加上 Selima::imacat::Rebuild::rebuild_literalzh() 、 Selima::imacat::HTML::html_literalzh() 及 Selima::imacat::HTML::html_literalzh_index() 函式,制作中文诗的网页。
目录 |
第一页 |
前一页 |
5 |
6 |
7 |
8 |
9 |
下一页 |
最末页