ようこそ! Geeklog Japan, Anonymous 2024/03/29 20:38 JST

Geeklog 1.8.0

  • 2011/06/14 17:28 JST
  • 投稿者:
  • 表示回数 5,736
Geeklog

Geeklog 1.8.0が本家で公開されました。download.

Geeklog 1.8.0からはPHP version 5.2.0以上が要求されます.
以下の新機能が含まれます:
  • 高機能になったコンフィギュレーション, Google Summer of Code 2010プロジェクトのAkeda Bagusさんの改良、たとえばコンフィギュレーションの検索、タブ機能、入力値のチェックや見栄えの改良など。
  • OAuth サポート, ユーザがGeeklog サイトに、ユーザのFacebook, Twitter, または LinkedIn アカウントでログイン。(開発:Geeklog日本ユーザ会Geeklog JapaneseのHiroshi Sakuramoto ).
  • jQuery 1.5.2 とjQuery UI 1.8.11
  • Professional テーマの改良。アイコンとツールチップ。
  • Reworked Plugin Admin interfaceプラグインインストール時に依存関係をチェック。.
注意: Geeklog 1.8.0のベータ版やリリース候補版を通じてGeeklogが使う多くのパスをJavaScriptの変数として取り込みました。これらのバージョンを使っているなら、正式版にアップグレードすることを推奨します。
(要するに、1.8.0BETAやrc1,rc2には大きな不具合があるのでかならず正式版に差し替えてください。)
 
プラグインやテーマ開発については以下を読んでください。

 

今回、プラグインとテーマ開発者が興味を引くような数々の機能が盛り込まれました。コアプラグインは、これらのあたらしい機能を取り込んでいます。

  • jQuery とjQuery UI がGeeklogs の新しいScripts classによりセットされて、Scripts class が拡張的な JavaScript ファイルと変数をどのcss filesでも使えるようになりました。詳しくは Wiki.
  • COM_getNoScript は新機能です。JavaScriptを推奨または要求されたメッセージを表示する方法を標準化します。.
  • Geeklogは今やツールチップを標準化しました。COM_getTooltipを検索してください。4タイプあります。Classic, Critical, Help, Information そして Warningです。tooltipsのためのテーマファイルが追加されています。.
  • Plugins はフッターに、plugin_getfootercode_fooを置くことができるようになりました。
  • Autotags (自動たグ)は、パーミッションとディスクリプションをもてるようになりました。. コアプラグインの自動タグはすべてコンフィギュレーションでパーミッションをセットできます。コアプラグインの自動タグはすべてコンフィギュレーションでパーミッションをセットできます。自動タグ設定画面の「詳細(description)」の項目で許可するHTMLを設定します。試しにコアプラグインのautotag関数、plugin_autotags_pollsをチェックし、この機能がどのように実装されているか確認してみてください。プラグインの作者の方々は1.8.0でプラグインがこの機能をサポートするように、権限を持っていないユーザーが自動タグを使えないようにする必要があります。このためにはPLG_replaceTags関数の最後の変数をtrueにするだけで可能です($usercontent= PLG_replaceTags($usercontent, '', true);)。
  • GeeklogとコアプラグインはテンプレートファイルをCOM_newTemplateでセットします。これはテンプレートクラスのwrapper関数で自動的に4つの最もよくつかわれるテンプレート変数(xhtml, site_url, site_admin_url, layout_url)をセットします。この関数はドロップイン・リプレイス・テンプレートも有効にします(使用可能の場合)。プラグイン作者の皆様にはGeeklogテンプレートクラスをご使用の場合、是非とも使っていただきたい関数です。 プラグイン作成・アップデートの際に、他のプラグインやデータベースとのバージョン依存性を持たせたい場合、プラグインのautoinstall.phpファイルに $requiresを一行追加してください。