ホーム > タグ > FTP

FTP

「¥」(円マーク・円記号)がパスワードに含まれていた場合の Mac における対処法。

クライアントから提供された FTP のパスワードなどで、ときどき「¥」(円マーク・円記号)が含まれている場合があります。
「そんなパスワード発行するってどやねん!」とは思うものの、Windows だと問題なくログインできてしまうので問題ないんでしょうね。
しかし、Mac でそのパスワードをそのまま入力しても、「パスワードが間違っています」的なエラーメッセージが表示されるだけで、ログインできません。

今回は、そのようなことが起こる原因と、Mac ユーザーに向けた対処法をご紹介します。

「Google Chrome で「\」を表示する方法」を最後に追加しました。
続きを読む

SOY CMS で記事の日付に曜日を日本語(漢字)で表示する方法。

[2011.08.03 追記 「$information["create_date"]」の仕様変更、および、「strtotime」関数によるタイムスタンプへの変換についての記述を追加しました。]

ググってもあまり情報が無かったので、とりあえずメモ。

SOY CMS でブログ記事の日付を表示するとき、「cms:id=”create_date”」で作成日を取得することができますが、一緒に「cms:format」を指定することで日付のフォーマットを任意に変更できます。
例えば「cms:format=”Y年m月d日”」と指定したときは、「2011年03月08日」という具合。
フォーマット指定の書式は、PHP の date 関数と同じものが使えます。
»PHP: date – Manual

ただ、date 関数だけでは、曜日を日本語(というか漢字)で表示することができません
英語だけで良ければ、フォーマットに一文字追加するだけで良いんですけどね(フルスペルなら「l」(小文字の L)、3 文字なら「D」)。
残念ながら日本語の場合は date 関数によって数値を取得し、それに応じた文字に置き換える必要があります。

で、色々検索してみたりしたんですが、意外と見付からなかったので、自分で組んでみました。
続きを読む

SOY CMS で PHP を使って記事ごとに設定を任意で変えられるようにしているときに「cms:id」などが含まれている場合の対処法。

(2011.01.26:PHP の書き方を変更したコードを追記しました)

「新着情報」などのコンテンツをトップページやアーカイブで表示するとき、記事ごとに任意で設定を変えることがあります。
「重要!」などのアイコンの表示/非表示とか、太字にする/しないとか、リンクを設定する/しないとか。
カテゴリー名を表示するだけならシステム側で自動にできるんですが、これらの設定は人(記事の編集者)が手動で設定することになります。

SOY CMS(ver.1) でそれを実現するには、カスタムフィールドでその設定項目(チェックボックスなど)を追加して、表示させたいページに PHP の if 文を追記します。
その手順などは以下の記事で紹介されているので、カスタムフィールドの設定方法とか PHP 文の細かい意味とか、詳しいことはそちらを参照ください。
»SOY CMSのカスタムフィールドを使った条件分岐(1) | ウェビンブログ | 札幌のWebデザイナー・カスタマイズアドバイザー WebbingStudioのよしなし語り

僕の方では、ちょっとだけ応用の話を書きます。

とりあえず下準備の手順などを簡単に書いておくと、

  1. SOY CMS の管理画面で「プラグイン」タブを選択し、「カスタムフィールド」プラグインを有効にする
  2. 「プラグインの詳細設定」で、任意の ID とフィールド名を入力し、プルダウンから「チェックボックス」を選択して、カスタムフィールドを追加する。
    (僕は今回、詳細記事へのリンクの切り替えをしたかったので、IDは「to_detail」、フィールド名は「詳細へ」にしました)
  3. 追加したフィールドの「高度な設定」をクリックし、ラベルの関連付けを行う。(ここで関連付けたラベルの記事の編集画面にのみ、設定項目が表示されるようになる)
  4. 表示させたいページに PHP の if 文を追記する。

という感じ。

カスタムフィールドの追加は特に難しくないと思いますが、問題なのは PHP です。
続きを読む

PHP で 301 リダイレクトするときの設定方法。

「リダイレクト」という言葉でまず思い浮かぶのは、「.htaccess」ファイルを使用した方法です。
ただ、レンタルサーバーなどでは、この .htaccess ファイルが使えなかったり機能を制限していたりするため、別の方法を準備しなければなりません。
そんなときに、次の候補として挙がるのが PHP によるリダイレクトです。

もちろん .htaccess のようにサーバー全体へ設定することはできないので、対象となるファイル(ページ)全てに反映していく必要があります。
そういう意味で使い勝手はあまり良くないのですが、まぁ、無いよりはマシってことで……。
(逆に、特定のページだけをリダイレクトしたい場合には、こちらの方が楽だったりします)
続きを読む

Cyberduck でファイル名やディレクトリ名が文字化けしたときの対処法。

Mac 用の FTP ソフトとして代表的な「Cyberduck」。
無料で使えて機能も豊富なので、とても重宝しています。
いきなり動作が重くなったり頻繁に落ちたりしたりするのが玉にキズなんですが。
(以前の記事で解決策の一つを紹介してます)

さて、そんな Cyberduck でサーバーの中身を見ているとき、ファイル名やディレクトリ名が文字化けしていることがあります。
例えばこんな↓感じ。

Webで扱うファイルやディレクトリは半角英数の名前にするなんて常識中の常識なんですが、中には無頓着というか無神経というか、日本語のままアップしちゃう人が居るワケですね。

文字化けしてるとダウンロードできなかったり、名前を変更することもできなかったり、ディレクトリの場合は中身を見ることもできなかったり。
すごい不便なんです。困るんです。えぇ。
続きを読む

Page 1 of 41234

ホーム > タグ > FTP

リンク
フィード
メタ情報

ページの上部に戻る