2019/03/22 23:58 JST

Geeklog Japan Forums

rel_linksはどこで生成されているのでしょうか


状態: オフライン

sasabo-

Forum User
Active Member
登録日: 03/31/08
投稿数: 45
sasabo-です。
いつもお世話になってます。

Geeklog 1.8.1です。
件名の通り、header.thtml内で記述されている{rel_links}についてです。
生成されるhtmlファイルのcss読み込みの記述を変更したいのですが、
どのファイルから生成しているのでしょうか?


状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5894
場所:Tokyo
本体で必要なものは本体側のプログラムで、 プラグインで必要なものはプラグインのプログラムから呼ばれています。 変更したいソース名で、ソースを検索してみてください。 Devasなど検索ソフトを使うとすぐにさがせますので。 ちなみに、どう変更したいのでしょう? プログラムを変更するのではなく、将来アップグレードして 上書きしても問題のないよう、修正したいスタイルなどは テーマのcustom.cssに追加するなど、してください。

状態: オフライン

sasabo-

Forum User
Active Member
登録日: 03/31/08
投稿数: 45
Ivyさま 返信ありがとうございます。 印刷用のcssを設定しようかと。 普段、headerファイルに直接screen用、print用を記述しています。 印刷時に、ヘッダの小型化、グローバルナビやサイドブロック等を非表示などの最適化を行っているのです。。

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5894
場所:Tokyo
Geeklogでは、印刷用のURLは別途用意しています。 https://www.geeklog.jp/article.php/20111231144720857/print というような感じ。 テーマのprint.cssを参照しています。

状態: オフライン

sasabo-

Forum User
Active Member
登録日: 03/31/08
投稿数: 45
Ivyさま そのprint機能は記事などで印刷用アイコンをクリックした時の結果ですよね? と、思っているのですが勘違いでしょうか。

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5894
場所:Tokyo
はい、そうですよ Frown スタイルできりわけなくてもHTMLで最初から印字用になっています。 そうではなく、通常のページからの印字で変更したければ、ヘッダからはstyle.css が呼ばれているので、それを変更すればよいとおもいますが・・・。 セットしているのはこのあたりのような・・・。1.8からheader.thtml からとりはらわれて、テーマ変数でうめこまれています。 scripts.class.php
PHP Formatted Code
        // Add Theme CSS File
        $this->setCSSFilePrivate('theme', $theme_path . '/style.css');
 
具体的にどういうタグをHeaderに埋め込みたいのかがわかれば、提案もしやすいかとおもいますが。

状態: オフライン

sasabo-

Forum User
Active Member
登録日: 03/31/08
投稿数: 45
sasabo- です。 1.8からheader.thtmlの書き方が変わったようだったので、それもあって問い合わせてみた次第でした。 単純にscreen用とprint用にcssを呼び分けたかったのですが、 cssのimport記述時に属性設定できることを知りました。 @import url("custom.css") all; @import url("custom_print.css") print; ↑こんな記述。 私のそもそもの悩みは解決されました。 お手間をとらせました。ありがとうございます。

状態: オンライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5894
場所:Tokyo
解決してよかったです^^ 1.8からheader.thtmlはcssの呼ぶ方法がかわりましたが、cssを呼ぶ1行がheader.thtml 記述から、テーマ変数での提供で呼ばれるようになった、というだけで、生成されるhtmlは変わっていません。 気を付けたいことは、1.8からはstyle.cssをよぶ1行を消さないと、Security Token エラーになることです。

時刻はすべて JST , 現在の時刻は 11:58 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック