ページ 11

チュートリアルで、、、、駆け出し

Posted: 2007年10月12日(金) 13:46
by sannexus
やっとチュートリアルが開始できるようになって、始めてみました。
まだチュートリアル1の14ページ目、、、
ここで、つまづいています。

nikki.phpに行くと
テストページ
メニュー部分

と上下になったタイトルは出るんですが、肝心のデータは出てきません。
文字化けの問題もあり、一部エンコーディングはutf-8にしていますが、

<?php require_once("cmsdesigner/include/view.php.inc" ); // encoding="utf-8" ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> テストページです。</title>
</head>
<body>
テストページ<br>
<table border="1">
<tr>
<td>
メニュー部分
</td>
<td>
<cmsd:entry name="public_diary" design="default" />
</td>
</tr>
</table>
</body>
</html>
<?php cmsd_end_template(); ?>

他のページもチェックしたんですが、間違いはないように思うんですが、、、、

よろしくご指導下さい。[/img]

Posted: 2007年10月12日(金) 18:10
by tsu
よくあるものとして、PHPが動いていないというのがあります。
ソースコードに<?php〜?>の部分がそのまま出ていませんか?

Posted: 2007年10月12日(金) 18:55
by sannexus
tsu さんが書きました:よくあるものとして、PHPが動いていないというのがあります。
ソースコードに<?php〜?>の部分がそのまま出ていませんか?
ソースは、
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="diary.default.css" type="text/css">
<title> テストページです。</title>
</head>
<body>
テストページ<br>
<table border="1">
<tr>
<td>

メニュー部分
</td>
<td>

</td>
</tr>
</table>
</body>
</html>

となっています。

Posted: 2007年10月13日(土) 19:21
by tsu
んー、一応使ってるスキーマファイルとデザイン定義ファイルの内容をそのまま載せてもらえませんか?

記述ミスの可能性もあります。エントリディレクトリの指定など。

Posted: 2007年10月15日(月) 11:16
by sannexus
tsu さんが書きました:んー、一応使ってるスキーマファイルとデザイン定義ファイルの内容をそのまま載せてもらえませんか?

記述ミスの可能性もあります。エントリディレクトリの指定など。
お世話になっております。
diary.default.design.xsl から、、、
-------------
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" />

<xsl:template match="/entry">
<div class="diary_title">
<xsl:value-of select="title" />
</div>
<div class="diary_body">
<xsl:value-of select="body" />
</div>
</xsl:template>
</xsl:stylesheet>
-------------------
diary.schema.xml の方は、
-------------------
<?xml version="1.0" encoding="utf-8"?>
<schema name="diary" caption="日記帳">
<data name="title" type="text" caption="件名" />
<data name="body" type="textarea" caption="本文" />
</schema>

となっております。

site.config.xml は
<?xml version="1.0" encoding="UTF-8"?>
<site>
<gmap key="" lat="" lng="" zoom="" />
<entries>
<entry name="news1" schema="news" caption="新着情報"/>
<entry name="public_diary" schema="diary" caption="一般向け日記" />
</entries>
</site>

ファイルの段階は
cmsdesigner
cache
 config
  scheme
diary
diary.default.design.xsl
diary.schema.xml
news
site.config.xml
users.config.xml
data

と言う形です。

Posted: 2007年10月15日(月) 15:57
by webmaster
 sannexusさん、ご質問ありがとうございます。
 確か、PHP5環境でテストされているのですよね。

 それが関係している可能性もあるかもしれません。
 もしお手数でなければ、一度、ダウンロードページから取得できる「スターター
キット」を設置して頂き、動作を確認されると、環境上の問題か、手順ミスかの
判断材料になるかと思います。

 いろいろとご面倒をおかけしており、申し訳ありません。m(__)m

# tsuさん、いつも対応ありがとうございます。

Posted: 2007年10月15日(月) 16:15
by sannexus
webmaster さんが書きました: sannexusさん、ご質問ありがとうございます。
 確か、PHP5環境でテストされているのですよね。

 それが関係している可能性もあるかもしれません。
 もしお手数でなければ、一度、ダウンロードページから取得できる「スターター
キット」を設置して頂き、動作を確認されると、環境上の問題か、手順ミスかの
判断材料になるかと思います。

 いろいろとご面倒をおかけしており、申し訳ありません。m(__)m

# tsuさん、いつも対応ありがとうございます。
はいPHP5でやっております。
今スターターパックをダウンロードして、やってみますと、
下記のエラーが出ます。
ただし、スターターパックは、古いバージョンのようですが、、、、

Warning: require_once(cmsdesigner/include/view.php.inc) [function.require-once]: failed to open stream: No such file or directory in /starter/index.php on line 1

Fatal error: require_once() [function.require]: Failed opening required 'cmsdesigner/include/view.php.inc' (include_path='.:/usr/local/lib/php/') in /starter/index.php on line 1

よろしくお願いします。

Posted: 2007年10月15日(月) 16:18
by webmaster
 sannexusさん、迅速な対応ありがとうございます。
 スターターキットですが、申し訳ありません、このzipファイルに入っているのは
データやスキーマだけで、CMS Designer本体が同梱されておりません。m(__)m

 恐らく、スターターキットのみを設置されているものと思われます。
 設置の手順を書いたテキストファイルを同梱しておりますので、ご確認頂ければ
幸いです。

Posted: 2007年10月15日(月) 16:39
by sannexus
webmaster さんが書きました: sannexusさん、迅速な対応ありがとうございます。
 スターターキットですが、申し訳ありません、このzipファイルに入っているのは
データやスキーマだけで、CMS Designer本体が同梱されておりません。m(__)m

 恐らく、スターターキットのみを設置されているものと思われます。
 設置の手順を書いたテキストファイルを同梱しておりますので、ご確認頂ければ
幸いです。
どうもすいません。
いま、cms designerの中にスターターパックから来たファイル全部及び、前のdのバージョンに入っていたcacheやその他のホルダーを戻しました。

そうすると、
CMS Designer Starter Webが出て、いくつかメニューなどクリックしてみましたが、正常に動作している物と思われます。

と言うことはやはり、僕の書いた、、、、PHPなどが間違っている????
でも、どこが、どういうように、、、
お手数をおかけします。

Posted: 2007年10月15日(月) 18:30
by blue
 先程、レスを書いている間にwebmasterさまのレスが入り、外したと思い引っ込めていました。 :oops:
 ですが未解決のようなのでダメもと投稿いたします。
 外しているかもしれませんが、思いつくことを挙げてみます。

 最初、エントリデータのタイトルは表示されて本文が表示されない、と言う意味に受け取ったのですが、そうではないですね。もしそうなら disable-output-escaping="yes" の書き忘れが思いつくのですが。
 でもoutput自体設定していないようなので、これは違いますね。

 そうでないとすると、単に書き方の問題だと思いますが、ファイル構成は実際には、
cmsdesigner
 cache
 config
  schema
   diary
    diary.default.design.xsl
    diary.schema.xml
   news
  site.config.xml
  users.config.xml
 data
  entry
   public_diary
となっている筈だと思います。
 それも違うとすると、ファイルのエンコーディングの記述がutfだったりUTFだったりしているようですね?
 あまり関係ないかとも思いますが、環境に寄っては関係するらしいことも聞いたような気がします。念のため統一してみた方が良いかもしれません。
 あとは…エントリを入力してない、くらいしか……。

Posted: 2007年10月15日(月) 23:22
by tsu
なんかむちゃくちゃ重くて入れなかった、、、。

最新verは試してないので何ともいえませんが、考えられるのはblueさんが仰るようにエントリデータが存在しない。という部分だと思います。

data > entry > public_diary

public_diaryにCMSDのエントリデータが存在すればそのままの状態で普通に表示されると思います。

Posted: 2007年10月16日(火) 14:20
by sannexus
tsu さんが書きました:なんかむちゃくちゃ重くて入れなかった、、、。

最新verは試してないので何ともいえませんが、考えられるのはblueさんが仰るようにエントリデータが存在しない。という部分だと思います。

data > entry > public_diary

public_diaryにCMSDのエントリデータが存在すればそのままの状態で普通に表示されると思います。
今、いろいろやっていて、
default.designを下記のようにしたら正常に作動しました。
前のと比べての違いは、、、と言うと、
utf-8がUTF-8と大文字なっているだけ、、、、

これだけで、、、、?という感じがしますが、、、
皆さんどうもありがとうございました。
これで前に進めます。
またすぐ、次の問題になりそうな気もしますが、、、、そのときに又お願いします。
san

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="UTF-8" omit-xml-declaration="yes" />

<xsl:template match="/entry">
<div class="diary_title">
<xsl:value-of select="title" />
</div>
<div class="diary_body">
<xsl:value-of select="body" />
</div>
</xsl:template>
</xsl:stylesheet>

Posted: 2007年10月17日(水) 00:23
by tsu
あららら、また外してましたね、、。文字コードの大小指定でも差が出るなんて、、、。恐るべしXSL。
ともかく無事解決されたようで良かったです。

あと、blueさん鋭いですね :D 感心します。

全く関係ないですがphpbbおもひ。。。