Skip to the page content area.

:::

Tavern Change Log Volume 7


Date: 4.25.’06.
  1. 修正 Selima::wov::HTML 模組的 html_newslet()html_nl_index() 函式,將 id="credit"id="index" 分別改為 class="credit"class="index"
  2. 修正 Selima::wov::HTML 模組的 html_nl_index() 函式, @$newslets == 0 時加上 return 直接回傳;製作目錄時, $textno 加上 h()$date 改用 myfmtdate() 並加上 h()$arts 改用 map() 簡潔處理,並改用 <ul>…</ul>
  3. 修正 Selima::wov::Rebuild 模組的 rebuild_newslets() 函式,移除建立目錄時錯誤的設定 no_auto_title ,移除引用 newsletters.css ,加上 class => "newsletters" 。所有 newsletters.css 的設定移至 common.css 。移除 newsletters.css
  4. 修正 Selima::imacat::HTML::html_ltzh_body() 函式,取得預覽詩時, my $i 改用 $_
  5. 修正 Selima::imacat::Form::LiteralZh 類別的 _html_col_poems() 方法,宣告 $label*$mark* 變數時,作適當換行。
  6. 女聲電子報,加上隱藏單篇文章的功能:修正 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 模組,加上隱藏單篇文章功能的相關修正。
  7. 女聲電子報,網頁版的引號改用 <q>…</q>
  8. 女聲電子報加上預覽的功能:修正 newslets.cgiSelima::wov::Rebuild::compose_page()Selima::wov::HTML::html_newslet() ,將電子報網頁組建的程式碼加進 compose_page() ,並修正 html_newslets() 以配合預覽。

Date: 4.24.’06.
  1. 修正 Selima::MnglMail ,移除不用的 mangle_email_hcref() 函式,修正 mangle_email_at()unmangle_email_at()mangle_email_span() ,移除不必要的編碼,及符號前的斜線。現在信箱輸出前會再編碼,不需要重複做。
  2. 修正 literalzh.cgicheck_post() 函式,移除檢查 zhsync 的重導向。這不是多語的資料表,不需要中文繁簡轉換的功能。
  3. 修正 Selima::imacat::Checker::LiteralZh 的註解,程式說明中,中文詩應為中文寫作
  4. 加上 Selima::imacat::Form::LiteralZhSelima::imacat::Checker::LiteralZhSelima::imacat::Processor::LiteralZh ,處理英文寫作。
  5. 修正 Selima::imacat::Processor::ChangeLogSelima::imacat::Processor::DiarySelima::imacat::Processor::LiteralEnSelima::imacat::Processor::LtZhPoemSelima::imacat::Processor::LiteralZhSelima::wov::Processor::NLArtSelima::wov::Processor::Newslet ,刪除已不再需要的引用符號集 :scptconf 。各別網站下的程式,其實可以直接引用自己的重製網頁模組及函式,不需要再使用 $MAIN 來尋找重製網頁函式。

Date: 4.24.’06.
  1. 更新 Selima::imacat::Processor::LtZhPoem 類別,加上 _rebuild_partial_pages() 方法。

Date: 4.23.’06.
  1. 更新 newslets.cgiliteralzh.cgiSelima::AddColSelima::wov::Checker::NewsletSelima::imacat::Checker::LiteralZhSelima::imacat::Processor::LiteralZhSelima::AddCol ,日期輸入操作原用 EPOCH 秒數,改用 ISO 標準日期格式。
  2. 加上 Selima::wov::Items::newslet_no() 函式;更新 Selima::wov::Processor::NLArts ,記錄加上電子報期數。
  3. 修正 Selima::imacat::HTML 模組, html_literalzh() 函式改名為 html_ltzh_body()html_literalzh_index() 函式改名為 html_ltzh_index() ,縮短名稱;修正 Selima::imacat::Rebuild 引用的地方。
  4. 修正 Selima::Processor::LinkCat 類別,直接引用 linkcat 資料表的地方,改用 $DBH->quote_identifier($self->{"table"})
  5. 修正 Selima::imacat::Checker::LiteralZh::_check_poems()Selima::wov::Checker::Newslet::_check_arts() ,加上 _trim()_trimtext() 。在子檢查類別中無法做這兩件事。不處理的話,文字區塊會傳回 \r 字元。
  6. 修正 Selima::*::Processor::* 類別的 _rebuild_partial_pages() 方法,直接呼叫 rebuild_*() 函式重製網頁,停用 $MAIL->can("rebuild_*") 找出重製網頁的函式。各網站自己知道自己的重製網頁程式。
  7. 將網頁使用單引號的地方,改為右單引號 &rsquo; 。
  8. 修正 Selima::*::List::Search 類別,加上 actlog() 記錄網站檢索。
  9. 全文檢索加上中文詩。
  10. 更新 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()
  11. 加上 literalen 資料表。
  12. 比對同步梅姬首頁和 Selima:*::HTML@ADMIN_SCRIPTS 選單; Selima:wov::HTML@ADMIN_SCRIPTS 加上電子報管理的連結(目前權限系統還沒有辦法處理)。

Date: 4.22.’06.
  1. 修正 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 ,並去除斜體;修正信箱顯示的方式,將連結圖檔移到後方。
  2. 修正 Selima::imacat::List::Public::Garbage 類別的 html_list() 方法, id="entries" 修正為 class="entries" ;留言資料其實只有時間,故簡化留言資料的標示為一行,並視語言加上 xml:lang="en" 標示;移除不必要的信箱表格節尾條件碼;修正留言資料的字型為 Times New Roman
  3. 修正 Selima::A2HTML ,網址加以 <samp>…</samp> 標示,移除連結時不必要的 mangle_email_hcref() ,連結文字部份改用 mangle_email_span() ,文字部份以 h_abbr() 標示縮寫。
  4. 修正 Selima::MarkAbbr ,網站擴充設定移到最後,以避免如 CPAN 遞迴標示的問題。
  5. 加上 Selima::imacat::Items 模組,加上 markabbr_site() 縮寫標示網站擴充函式,並加上三個縮寫標示: CPANPEARSARS
  6. Selima::wov::Newslets 模組改名為 Selima::wov::Items ;修正 Selima::wovSelima::wov::Checker::NewsletSelima::wov::Form::NewsletSelima::wov::Rebuild 引用的地方;修正 Selima::wov::Form::NLArt ,加上引用 Selima::wov::Items
  7. 修正 Selima::wov::Items 模組,改用 use utf8; ,減少不必要的 decode() ;修正 newslet_textno() 函式,直接傳回,不再作 decode() 。修正 newslet_title() 函式,期數原直接以 || 運算子,改以 $DBH->strcat() 處理;移除不用的變數 $row$col 變數改用 $_ 並移除;移除 decode()encode()UTF-8 絕不會有問題,故移除 FB_CROAK
  8. 修正 Selima::Format 模組,使用 use utf8; ;修正 myfmtdate()myfmttime() 兩個函式,原來年份用的單引號,改用右單引號( &rsquo; )。
  9. 修正 Selima::ReqURI::init_request_uri() 函式, $REQUEST_URI 取的參數,改取未移除 langcharset 前的原始參數;修正 Selima::Init::initenv() 函式,阻擋機器人碼的部份原先以 $REQUEST_PATH$ENV{"QUERY_STRING"} ,改以 $REQUEST_URI 判斷;修正 Selima::HTTP ,作 page2rel() 時原用 $REQUEST_URI ,改用 $REQUEST_PATH ;記錄時原用 $0 ,改用 $REQUEST_URI
  10. 修正 Selima::imacat::Items 模組,加上 literalzh_title() 函式;修正 ltzhpoem.cgi 程式,加上 import_selset() 函式;修正 Selima::imacat::Checker::LtZhPoem 類別的 _check_set() ,檢查的資料表由 newslets 改正為 ltzhpoem ;修正 Selima::imacat::Checker::LtZhPoem ,加上引用 Selima::imacat::Items
  11. 修正 Selima::wov::Check::NLArts 類別 _check_newslet() 方法的註解, groups 應為 newsletters
  12. 修正 Selima::Form::* 類別,加上對於刪除表格的判斷。並不是所有的表格都只有三種類型,而且變異的情形其實非常普遍。
  13. 修正 Selima::Form::* 類別,把三種表格判斷式的註解文字統一。
  14. 修正 Selima::*::Rebuild 模組,原來 next if !defined $html 改為 goutpage() if defined $html
  15. 修正 Selima::PageFunc::page_all_linguas() 函式,讓網頁可以強制設定所有語言。
  16. 修正 Selima::Unicode 模組,加上漏掉的 all_to_trad()all_to_simp() 的原型宣告。
  17. 修正 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
  18. 修正 seach.cgiguestbook.cgi ,將關鍵字統一設為多語格式;修正 Selima::Init::initenv() 函式,對關鍵字不論是否為多語網站,一律作多語處理。
  19. 修正 Selima::*::List::SearchSelima::*::RebuildSelima::*::HTMLsearch.cgiguestbook.cgi ,移除不需要的 use encoding(Big5)
  20. use encoding(Big5) 全部改作 use utf8 :修正 guestbook.cgiSelima::*::ConfigSelima::*::Processor::GuestbookSelima::imacat::Processor::GarbageSelima::imacat::HTMLSelima::wov::HTMLSelima::wov::RebuildSelima::wov::List::SearchSelima::wov::Form::Public::Guestbook
  21. 加上 Selima::imacat::Rebuild::rebuild_literalzh()Selima::imacat::HTML::html_literalzh()Selima::imacat::HTML::html_literalzh_index() 函式,製作中文詩的網頁。

Index | First | Previous | 5 | 6 | 7 | 8 | 9 | Next | Last