テンプレート使用について

他のカテゴリーに当てはまらない事柄など。
気軽にどうぞ。

テンプレート使用について

投稿記事by agawee on 2008年11月04日(火) 10:19

テンプレートパックの作成したり、テンプレートを登録して使用できますが、
そのテンプレートを使ってページやらエントリを作成したあとでテンプレートを書き換えたりテンプレートの修正が行われた場合その内容もページに反映されますか。
agawee
 
記事: 24
登録日時: 2008年8月26日(火) 17:54

Re: テンプレート使用について

投稿記事by furusho on 2008年11月04日(火) 13:07

テンプレートパックを変更しても、そのテンプレートパックが適用されているページのテンプレートには反映されません。

ページの設定もあわせて変更したい場合には、再度変更されたテンプレートパックの読み込みを行ってください。

(用語が混乱していてすみません、修正が必要ですね。。。)
furusho
 
記事: 92
登録日時: 2008年6月05日(木) 17:41

Re: テンプレート使用について(追加質問)

投稿記事by agawee on 2008年11月04日(火) 17:54

ご返事有難うございます。

テンプレートについて追加質問ですが、
テンプレートパックの正しい作り方はどんな流れになりますか。
①テンプレートアップロードには何をアップロードすればいいですか
②テンプレート管理で修正とか押下し、「テンプレートパックの詳細 - test」を見るとテンプレート一覧とファイル一覧が出てきますがそれぞれどんなことをやるのですか
③アンインストールってただファイルとかテンプレートの削除ですか。
④ページ作成するときに使うテンプレートはそのとき終わるのですか。(③から)テンプレートを削除してもすでに作られたページに影響は無いですか。
⑤http://admin.soycms.net/index.php/Indexデモサイトで確認すると、
ページ管理>ページ新規作成>テンプレートを選択のリストに出ているのが0123ですが、
テンプレート>テンプレートパック管理で見てみると種類が「ブログ用テンプレート」になってます。
この種類って登録しているファイの形式を読んで判断するのですか。それならどうしたら携帯用ページになりますか。


今使っているsoyのバージョンはVersion 1.1.4cです。
テンプレートアップロードをしたら↓のエラーが出てきます。
アップロードファイルはhttp://admin.soycms.net/index.php/Templateでダウンロードしました。
●test.zip (↓のエラーが出てアップロードさえできません。)
Warning: rmdir(/var/tmp//33615d3a7be934eb69cc9cf3b0a49751) [function.rmdir]: Invalid argument in apache2/htdocs/common/logic/site/Template/TemplateLogic.class.php on line 382

●testtmplete.zip (アップロードは出来ましたが、インストールのときに↓のエラーがでます。)
Warning: rmdir(/var/tmp//b98a1a4c0e00dde4b5d7c00cd5a06ccb) [function.rmdir]: Invalid argument in /apache2/htdocs/common/logic/site/Template/TemplateLogic.class.php on line 142

Warning: Cannot modify header information - headers already sent by (output started at /apache2/htdocs/common/logic/site/Template/TemplateLogic.class.php:142) in /apache2/htdocs/common/lib/soy2_build.php on line 345

いろいろありますが、宜しくお願いいたします。
agawee
 
記事: 24
登録日時: 2008年8月26日(火) 17:54

Re: テンプレート使用について

投稿記事by miyazawa on 2008年11月05日(水) 14:41

①テンプレートアップロードは「テンプレートの作成」で作成したテンプレートパック(zip圧縮されたもの)をアップロードします。
②テンプレートの確認は内容を確認するだけです。インストールが出来ている状態であれば、インストール済みのテンプレートパックの内容を編集することが出来ます。
③アンインストールはアップロードされたファイルを展開しておいた一時ファイルを削除します。
④テンプレートとページは関連が存在するわけではなく、同一ページの複数生成の手助けをするためのものですので、テンプレートパックを削除していただいても問題ありません。
⑤テンプレートパック内にテンプレートの情報を保持するファイルがあります。その中に記述されたファイルによって判断しています。ブログ用のテンプレートのみ複数テンプレートが存在するという特殊な形ですが、アプリケーション用ページと携帯用ページは通常のテンプレートと同じ種別を使います。

アップロードの際に環境によっては警告が表示されてしまうようです。
警告ですので動作については問題はないのですが、php.iniでエラー表示をオフにするか、
common/logic/site/Template/TemplateLogic.class.phpの382行目と142行目のrmdirの前に@マークを追加して下さい。
コード: 全て選択
@rmdir($tempDir);


ご報告ありがとうございました。
miyazawa
 
記事: 210
登録日時: 2008年6月05日(木) 17:10


Return to 雑談・その他

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron