ようこそ! Geeklog Japan, Anonymous 2024/04/20 14:05 JST

Geeklog v2.2.0

  • 2018/06/27 16:02 JST
  • 投稿者:
  • 表示回数 7,514
Geeklog Geeklog v2.2.0 が公開されました。
https://www.geeklog.net/downloads/ind...24b8ed4c56

新しいバージョンにおける新機能とバグフィックスは以下。

[Feature] Uikit 3 がテーマ Denim_Three に追加されました。
[Feature] ブロックは左右だけでなく、プラグインやテーマによって追加できるようになりました。
[Feature] CSS と JS のミニファイや圧縮の処理機能が追加されました。
[Feature] ReCaptcha Plugin が初期インストールで選べるようになりました。
[Feature] ReCaptcha Pluginは非表示リキャプチャーに対応します。
[Feature] 新パスワードは、最低8文字。1つの文字と1つの数字が含まれていることが要件。
[Feature] ユーザーアカウント用に2段階認証2FAが有効に。
[Feature] すべてのユーザーアカウントに確認済みのメールアドレスを要求することができます。
[Feature] 新たなユーザーステータスが追加 (ロック, 新Email要求, 新パスワード要求)
[Feature] AkismetモジュールがSPAM-Xプラグインに含まれるようになりました。
[Feature] デモモードが追加されました。
[Bug] 修正済みトークンの期限切れ後再認証は、認証が成功すると空白のページに戻ります。
[Bug] 固定スイッチ言語ブロック(およびCOM_getLanguageFromURL)をトピックページで使用する
... 他にも多くの改善とバグ修正が含まれています。完全なリストは、Githubの上や、このリリースのdocsディレクトリにある歴史のテキストファイルに記載されています。

デバイスチェックのテーマ変数{device_mobile}が追加

  • 2018/04/08 17:56 JST
  • 投稿者:
  • 表示回数 6,222
Geeklog

March 1, 2017 (2.1.2)で、デバイスチェックのテーマ変数が追加されています。

[Feature] テーマ変数{device_mobile}がtrueならモバイルにも表示 (電話とタブレット) [Tom]

サンプル

{!!if {device_mobile}=="true" !!}モバイル{!else}PC{!endif}
活用事例

{!!if {device_mobile}=="true" !!}{!!autotag assist:staticpage_content id:-top-new-mobile mode:home !!}{!else}{!!autotag assist:staticpage_content id:-top-new mode:home !!}{!endif}

モバイル表示時の高速化やレイアウト変更に活用できます。

言語を指定してカレントURLを取得するPHP自動タグ currenturlを開発

  • 2018/03/14 04:20 JST
  • 投稿者:
  • 表示回数 14,364
Geeklog

言語を指定してカレントURLを取得するPHP自動タグ currenturlをhiroronさんによって開発されました。

この開発により、言語を指定して、カレントURLを取得できます。

書式 [currenturl:(言語ID) topicid:home]

多言語サイトの場合の、それぞれの言語のTOPを話題TOPにします。topicidは、そのidです。
topicid:homeの場合、
日本語TOP: http://yourdomain/index.php/topic/home_ja
英語TOP: http://yourdomain/index.php/topic/home_en
※あらかじめ話題 home_ja home_enなど、言語に対応する話題を作成しておいてください。

download:
https://github.com/ivywe/geeklog-ivywe

system/lib-custom.php 変更
system/phpautotags_currenturl.php 追加

活用方法:
Autotag plugin管理画面で、PHP関数 currenturl を登録

[medialist:28]

注意: 過去のバージョンで、PHP自動タグ管理画面で、置換文字列のtextareaを必須にしていた不具合がありました。 最新のバージョン plugins/autotag/template/admin/ を差し替えてください。

多言語切り替えで活用:
switchlang.phpでは確実に言語が切り替わらないケースがありましたが、 langsel プラグインを活用するとformでの切り替えとなり、確実に切り替えることができます。 その際、遷移先のURLを指定することができるようになりました。

TOPページ全体をcacheする方法

  • 2017/12/14 07:18 JST
  • 投稿者:
  • 表示回数 16,096
Geeklog TOPページはもっともアクセスがあるため軽量化したいものです。
現状、Geeklogでは、ブロックや静的ページ、記事などの構成部品ごとのCacheしか用意していませんが、
1ページまるごとCacheする方法があります。

TOPページ表示用の静的ページを作成

本文:
TOPページをログアウトした状態のソースをペースト

モード:
センターエリア: チェック
表示エリア: ページ全体
所有者: admin など、自分以外の管理者
パーミッション: 0 0 0 1

これで、TOPページ表示用の静的ページがTOP ページに表示されますので、高速に表示が可能になります。

ただ、サイトによっては静的ページにソースが多すぎてすべて埋め込めない場合があります。
その場合は、assistプラグインをインストールして、本文には、以下の自動タグを。

[assist:cache id:index staticpages]

サーバーに、/data/cache/staticpages/index.html をhtmlソースをペーストしてアップロードします。index というのは、自動タグで指定したidになります。
また、パーミッションを自分以外のユーザーにしておくことで、ログインしたとき、TOPページはcacheではない本来のTOPページが表示されます。

Geeklog 2.1.3からメール送信をSSLで活用するモードsmtpsが追加

  • 2017/10/04 22:10 JST
  • 投稿者:
  • 表示回数 3,282
Geeklog

Geeklog 2.1.3からメール送信をSSLで活用するモードsmtpsが追加されました。
サイトのメールをsmtpで活用している場合、SSLのモードが追加されました。
特に、Gmailの場合はsmtpsを設定しないと、以下のようなエラーが表示されて、メールが送信されませんので、コンフィギュレーションのメールの設定をsmtpsに変更してください。


An error has occurred:

(This text is only displayed to users in the group 'Root')

(0) - Expected response code 220 but got code "", with message "" @ /..../system/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php line 383

Call Stack
#	Function	File	Line
1	COM_handleException		

2.1.2 新機能 翻訳言語書き換え

  • 2017/09/04 23:09 JST
  • 投稿者:
  • 表示回数 2,686
Geeklog

2.1.2 からの新機能、翻訳言語書き換えは、管理画面で言語ファイルを置き換えることができる機能です。

言語を選んで、変数と名前、値を入力します。変数名の$は省略します。

[unscaled1]

多言語サイトで対応言語用コンテンツ表示する自動タグ関数 "l"(phpautotags_l) を公開

  • 2017/08/17 18:18 JST
  • 投稿者:
  • 表示回数 8,138
Geeklog

多言語切り替えサイトに便利なAutotag自動タグ ”l” (phpautotags_l)を開発しましたのでどうぞご利用ください。

活用方法

[l:ja]蓮[/l][l:en]Lotus[/l]

このように記述すると、日本語モードでは、蓮、英語モードでは Lotusと表示されます。

実装方法

lib-custom.php: を、以下のURLのように必要な行を追加します。 https://github.com/ivywe/geeklog-ivywe/blob/Geeklog2.1.3/system/lib-custom.php

/* 自動タグ[l:]を使い多言語サイトで対応言語用コンテンツ表示する by hiroron */
if (file_exists($_CONF['path'] . 'system/custom/phpautotags_l.php')) {
  require_once $_CONF['path'] . 'system/custom/phpautotags_l.php';
}
[medialist:27 theme:normal]

MediaGalleryプラグインで利用する場合は、MediaGalleryプラグインも、あわせて最新にしてください。

DEMO

DEMOサイトでは、MediaGalleryのタイトルにセットしています。

英語版
https://demo.geeklog.jp/index.php/topic/home_en
日本語版
https://demo.geeklog.jp/index.php/topic/home_ja

MediaGallery Plugin 多言語対応
https://demo.geeklog.jp/mediagallery/album.php?aid=1&page=1

ダウンロード

アップロードするファイル:
https://github.com/ivywe/geeklog-ivywe/blob/Geeklog2.1.3/extended/system/custom/phpautotags_l.php

開発者: hiroron

パッケージのダウンロード

上記のようにソースを修正したGeeklogパッケージは以下からダウンロードできます。

https://github.com/ivywe/geeklog-ivywe/tree/Geeklog2.1.3

Geeklogセミナーをオープンデベロッパーズカンファレンス2017 Tokyoにて開催

  • 2017/08/09 02:34 JST
  • 投稿者:
  • 表示回数 3,121
Geeklog 2017年8月19日(土)、Geeklogセミナーをオープンデベロッパーズカンファレンス2017 Tokyoにて開催します。
https://www.ospn.jp/odc2017/modules/e....php?eid=7

2017-08-19 (土) 16時00分
CMS Geeklog 2.1.3 PHP7に対応して高速化。ショッピングカートやカスタムフィールドプラグインでひろがる活用

講師:今駒 哲子(Geeklog Japan 代表)
担当:Geeklog Japan
レベル:入門編
対象者:CMSの情報収集、WEBリニューアルを検討している人。
前提知識:特になし

▼概要
GeeklogがPHP7に対応して益々高速化。ショッピングサイトやカスタムフィールドを活用したサイトの開発がますます便利になりました。ホテルサイトや、銀行振り込み決済を目的としたBtoBのショッピングサイト、物件検索サイト、大学のサイトなどで活用がひろがっています。ほか、Geeklog 2.1.3の機能を紹介。

会場:日本工学院専門学校 蒲田キャンパス 3号館7階
   (JR蒲田駅 徒歩3分) 
http://www.neec.ac.jp/kamata/access/
申込:申込不要(どなたでもご参加いただけます)

ページナビゲーション