桜恋唄
幽遊白書・黒鵺×蔵馬中心、桜枝真央の同人的創作の館

RSS0.91 | RSS2.0 || 桜恋唄 (HOME) » 桜恋唄構築話 » 大半終了

大半終了

Contents

Writer:
桜枝真央
Category:
桜恋唄構築話
Posted on:
2008-12-18 23:21

 サイトの改装作業、大半片づきました。 HTML の無駄な記述を極力省き (まだ色々残っているけど) CSS を分かり易く。まぁ、はっきり言えば div の入れ子と無駄な class を消したというところです。あと無駄に振り分けていた CSS を一本化しました。特に日記サイト「Mao's Secret」はリキッドデザイン取り止めで管理が楽になりました! あー、やっぱり横幅固定の方が作りやすいですね。画像は面倒なので使い回したけど…それでも前ほど無茶な表示はしていません。

 今回最後にハマったのが、サブドメイン (フォルダ「/secret」の下にぶら下がっている) で運営している「Mao's Secret」でスペシャルスキンパーツを使う方法でした。メールフォームを作りたくて「contact」という名前のスペシャルスキンパーツを用意しました。ところが……「スペシャルスキンパーツを作る : The Trap of Web Design」のやり方で /secret ディレクトリに「contact」なるファイルを用意し、

<?php
// This file will generate and return the main page of the site
$CONF = array();
$CONF['Self'] = '.';

include('./fancyurls.config.php');
include('../config.php');

$_REQUEST['special'] = 'contact';
selector();
?>

と書き込んでアップロード。その後「http://mao.sakurae.jp/contact」というアドレスを叩いてもスキンエラーが出てしまうんです。

 理由は上記の記述では $blogid がデフォルトブログのものになってしまい、スキンもデフォルトブログ用の物が選択されてしまうから…です。なのでファイル「contact」の中身を

<?php
// This file will generate and return the main page of the site
$CONF = array();
$CONF['Self'] = '.';

include('./fancyurls.config.php');
include('../config.php');

$_REQUEST['special'] = 'contact';
selectBlog('secret');
selectSkin('secret2');
selector();
?>

にするとちゃんとアクセスできました。$REQUEST['special'] にスペシャルスキンパーツの名前、selectBlog に表示させたいスキンを使っているブログの名前、selectSkinに スキンの名前を入れてます。もしかしたら selectBlog は不要かもしれませんが、うちでは $blogid によって表示させるコンテンツを振り分けているので入れておきました。

 そんな訳で微妙にデザインの変わった「桜恋唄」および「Mao's Secret」、今後ともどうぞ宜しくお願いいたします。しかし…デザイン変えたばかりで何ですけど本当はサーバ引っ越したい…。最近チカッパ重すぎて血管切れそうです (怒)。

||

コメント

まだコメントはありません。

このアイテムは閲覧専用です。コメントの投稿、投票はできません。

桜恋唄について | 管理人について | サークル情報 | サイトマップ