string(67) "/var/www/virtual/xxxxx/xxxx/htdocs/layout/professional" ["top_level"]=> bool(true) ["_CONF"]=> &array(357) { ["site_enabled"]=>  " >

 2018年7月23日(月) 06:50 JST

GL2.1.3 defaultテーマでマイナー修正

Geeklog

ホントに久々にGeeklogのインストール。使ったのはGL2.1.3 IvyWeパッケージ。

1. professionalテーマファイルの追加
無事にインストール完了し、日本語化、不要なプラグインの削除等の後でコンフィギュレーション設定を行い、テーマエディターの設定途中でサイトがエラーになってビビる。エラーを見るとprofessionalテーマファイルが無いことが原因のよう。professionalテーマは長らくGeeklogの標準テーマだったがちょっと前にその座をdefaultテーマに明け渡したはずだ。システムの何処かに未だに旧デフォルトテーマの有無をチェックする機能が残っていたものと思われ。GL2.0のprofessionalテーマファイルを探してきてuploadしてエラーは出なくなった。

An error has occurred:
(This text is only displayed to users in the group 'Root')

E_WARNING(2) - closedir() expects parameter 1 to be resource, boolean given @ /var/www/virtual/xxxxx/xxxx/private/plugins/themedit/functions.inc line 705

Call Stack
# Function File Line
1 closedir /var/www/virtual/xxxx/xxxx/private/plugins/themedit/functions.inc 705
2 THM_getAllThemeFiles /var/www/virtual/xxxxx/xxxx/private/plugins/themedit/functions.inc 70
3 require_once /var/www/virtual/xxxxx/xxxxx/htdocs/lib-common.php 8690
4 require_once /var/www/virtual/xxxxx/xxxx/htdocs/admin/index.php 28
array(5) {
["path"]=>
string(67) "/var/www/virtual/xxxxx/xxxx/htdocs/layout/professional"
["top_level"]=>
bool(true)
["_CONF"]=>
&array(357) {
["site_enabled"]=>

 

2. FBボタンの表示不具合
テーマdefaultのテンプレートファイルに埋め込まれているFBボタン、仕様が古いか?記事URLにautotag使っており、それが上手く動作しないか?FB developer toolからコードを再取得、site_url, articl_idを使って一応解決。

同じFBボタンコードは次のテンプレートファイルにも使われているようなので、これもメモを残して将来に備える。

plugins\assist\templates\btn\default\fblikebtn.thtml(3): 
public_html\layout\default\archivestorytext.thtml(9): 
public_html\layout\default\featuredstorytext.thtml(9):
public_html\layout\default\storytext.thtml(9): 
public_html\layout\default\assist\templates\btn\default\fblikebtn.thtml(3): 
public_html\layout\sciglobe\featuredstorytext.thtml(8): 
public_html\layout\sciglobe\storytext.thtml(9): 
public_html\layout\sciglobe\assist\templates\btn\default\fblikebtn.thtml(3):

3. second page? でヘッダーにthe Secure CMSが常時表示
top以外の記事個別ページ等でヘッダーに the Secvure CMS という文字列が常時表示されるのでソースを追いかけたところ、ヘッダーのテンプレートファイルにハードコーディングされている文字列だった。これを修正。

4. (ワード数)表示を無くす
1.x頃のGeeklogではインストール時お約束の変更だったが最近ケアしていなくてやり方を忘れていた。www.geeklog.jp のforum検索して自分の質問を見つけた。これはdefaultテーマに限らない。

記事の「続きを読む」リンクから「ワード数」表示を削除。
defaultテーマファイルの記事本文テンプレート、{readmore_link} を {start_readmore_anchortag}{lang_readmore}{end_readmore_anchortag} に入れ替え。オリジナルはコメントアウト。

5. モバイル表示用メニューに謎の文字列が・・・・
defaultテーマのヘッダテンプレート、div id="offcanvas"部分で「MySQLのエラー番号は、」というテキストが表示されっぱなし。調べるとこの文字列は言語ファイルにある$LANG01[45]だった。こちらでテンプレートファイルをちぇっくすると該当箇所があったので、コメントアウトして対応。