フリーweb勤怠管理を海外サーバーで

1月 5th, 2012
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

少人数の勤怠管理をしたいという質問があったのでググッてみるとグループウェアL01がよさそうなので早速インストール。インストールも含めて軽くて使いやすそうです。

ところが、使用している海外サーバーの時間でタイムカードが押されてしまいます。これまた、色々とやってみたのですが、http://okwave.jp/qa/q5950516.htmlが質問、回答ともにすぐれていましたね。回答のみ以下にご紹介。

解決しました? まだなら以下を。

1.php.ini

権限がない限り編集できません。(php全体の設定ファイルですので、これを変えるとそのサーバご利用のみなさんが日本時間になってしまいます。)

2..htaccessに記載する方法

ただのテキストファイルです。エディタで開けます。その中に以下を追記すれば、このディレクトリ以下のすべてに反映されます。

<IfModule mod_php5.c>

php_value date.timezone Asia/Tokyo

</IfModule>

(※バージョン4なら mod_php4.c)

3.config.php

CakePHPは分かりませんが、フレームワークでしたらコントローラ(通常はindex.php)や設定ファイルがあると思いますので、その中に

ini_set(‘date.timezone’,'Asia/Tokyo’);

と記述します。あるいは関数で

date_default_timezone_set(‘Asia/Tokyo’);

※phpの設定は、

サーバ全体(php.ini) < ディレクトリ(.htaccess) < 個別のスクリプト

で出来るようになっていて、下層での指定ほど優先されます。質問者さまの場合はサイト全体と考えて.htaccess が妥当でしょうが、万一、CakePHPのどこかでタイムゾーンが設定されていればそちらが優先されてしまいます。

まず、.htaccess で変えてみて、だめならCakePHP内で設定すればよいでしょう。

投稿日時 – 2010-06-18 10:25:51

ちなみに私の場合は、1.php.ini、2..htaccessに記載する方法ともにダメで、3.config.phpの二番目、date_default_timezone_set(‘Asia/Tokyo’);がうまくいきました。

取り急ぎメモしておきます。

その他

Twenty Eleven(トゥエンティ・イレブン)にロゴマーク

12月 22nd, 2011
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

WordPressのテーマ、Twenty Eleven(トゥエンティ・イレブン)にロゴマーク(logo.png)-サイズは幅52pixel x 高さ44pixel-をつけるには、header.phpの中に“<h1 id=”site-title”>”のある部分を次のようにします。青字部分が追加部分です。

<h1 id=”site-title”><span><a href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” title=”<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>” rel=”home”><img src=”<?php echo bloginfo(‘stylesheet_directory’);?>/images/logo.png” alt=”<?php bloginfo( ‘name’ ); ?>” width=”52″ height=”44″/><?php bloginfo( ‘name’ ); ?></a></span></h1>

このままですと、実際にはロゴマークがものすごく大きく見えますので、スタイルシート(style.css)を下記のように変更します。青字部分が追加部分です。

/* =Image
———————————————– */
#site-title img {
height:44px;
width:52px;
}

.indexed.format-image .entry-header {

 

これで、サイトのタイトルの左部分にロゴマークが見えるようになります。

WordPress

WORDPRESS ワードプレスにログインできなくなりましたが・・・、

12月 14th, 2011
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

メールにてワードプレスでモデレートしてくださいとの案内があったのでアクセスすると、

Warning: Cannot modify header information – headers already sent by (output started at /xx/xx/wp-content/themes/xx/functions.php:806) in /xx/xx/wp-login.php on line 353

というようなメッセージがでて、ログインができなくなっていました。

該当箇所のwp-content/themes/xx/functions.phpの最初と最後をチェック、806行目ではないが余白部分を削除してすっきりしたところ、メッセージが出なくなり、ログインできるようになりました。

取り急ぎ、メモしておきます。

WordPress

自分のfacebook id number ID ナンバー?は何だ!!

10月 25th, 2011
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

facebookのprofile name id,(プロフィール名もしくはidナンバー)かが求められることがあり、しばし往生してしまいました。なんとか分かったのでその方法をご紹介します。

アカウントにログインしてプロフィールに入ったとき(右上の自分の名前をクリック)のurlがhttp://www.facebook.com/xxxx.yyyyという具合になりますが、このxxxx.yyyyがプロフィール名になります。このurlのwww部分をgraphに置換してあげます。つまりhttp://graph.facebook.com/xxxx.yyyyというurlでブラウザを見ると、以下のように表示されます。

 {

“id”: “1000021xxx96xxx”,

“name”: “xxxx yyyy”,

“first_name”: “xxxx”,

“last_name”: “yyyy”,

“link”: “http://www.facebook.com/xxxx.yyyy”,

“username”: “xxxx.yyyy”,

“gender”: “zzww”,

“locale”: “aa_bb”

}

 

ということで、一目瞭然です。ふぃー!

 


				

facebook

zencart 1.3.9hにfacebook いいね!(like)ボタンを設置

10月 23rd, 2011
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

いいね!ボタンの設置だが、ググッてみると、http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=1774 もしくはhttp://www.zenflavor.com/add-facebook-like-button-to-your-zen-cart-product-pages.htmlが使えそうだと思い、さらっと読むと、後者が簡単そうなので、トライしてみた。

1.3.9h用のtpl_product_info_display.phpを\includes\templates\CUSTOM_TEMPLATE(現在使用中のテンプレートフォルダ)\templates\にアップロードするのだが、既にtpl_product_info_display.phpがあったので、上書きしないで、

ファイルの19行目にある“iframe”関連部分をそっくりと既にあるファイルにコピペする。具体的には

<iframe src=”http://www.facebook.com/plugins/like.php?href=<?php echo urlencode(zen_href_link(zen_get_info_page((int)$_GET['products_id']),’cPath=’.(int)$_GET['cPath'].’&products_id=’ . (int)$_GET['products_id'])); ?>&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light” scrolling=”no” frameborder=”0″ allowTransparency=”true” style=”border:none; overflow:hidden; width:450px; height:40px”></iframe>

上記部分を既にあるファイルの同じ部分にコピペ、具体的には、以下の部分の下にペーストした。

<div class=”centerColumn” id=”productGeneral”>

Zencartの商品部分を見てみると、しっかりとボタンが表示されていた。日本語で「いいね!」だったな。まずはこれで不都合はないみたいです。

 

 

 

zen-cart