独自のテーマをより作りやすくしたい

2011 年 5 月 19 日

ホーム フォーラム 要望と提案 独自のテーマをより作りやすくしたい

このトピックには4件の返信が含まれ、2人の参加者がいます。6 年、 5 ヶ月前 chatii さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #50429

    chatii
    参加者

    お世話になります。

    ちょいちょい新規サイト作ってます。

    テーマを完全に一から作っていますが、「これは仕様?」と思ったので、

    質問&提案として書き込みます。

    wp_head() にてプラグイン内の

    /css/usces_cart.css を読み込むようになっていますが、

    テーマを一から作る場合、読み込んでほしくありません。

    管理画面にて読み込みの可否の設定(デフォルト可)か、

    wp_templates に同名のファイルがあればそちらを優先、

    といったことはできないでしょうか。

    後者を具体的には

    usceshop.class.php:1343 から

    //echo '<link href="' . $css_url . '" rel="stylesheet" type="text/css" />'; // プラグイン内のCSS読み込みしない<br />
    if( file_exists(get_stylesheet_directory() . '/usces_cart.css') ){
    echo '<link href="' . get_stylesheet_directory_uri() . '/usces_cart.css" rel="stylesheet" type="text/css" />';
    } else { // 追記、テーマフォルダ内に該当CSSファイルがなければ
    echo '<link href="' . $css_url . '" rel="stylesheet" type="text/css" />';
    }

    こんなん希望です。現在はリネームして読み込まないようにしています。

    また、カートページをいじっていて見つけたのですが、

    function.php:2708

    uesces_addressform() にて出力されるテーブルに、

    HTMLで幅を設定しているセルがありますが、

    (同ファイル 2830行目 あたり)

    デザインをいじりづらいので、できればCSSでの幅指定に

    変更していただければなぁ…と

    #62034

    nanbu
    参加者

    こんにちは。

    プラグイン内のusces_cart.css をご利用のテーマフォルダにコピーして、編集してください。スタイルが上書きされるようになっております。

    #62035

    chatii
    参加者

    nanbuさま

    ご返答ありがとうございます。

    プラグイン内のusces_cart.cssに定義されている

    スタイルが残ってしまうのです。

    たとえば、usces_cart.css 冒頭の

    div.loopimg {
    float: left;
    width: 105px;
    padding-right: 10px;
    padding-bottom: 10px;
    }

    を無効にし、float: right 「だけ」にしたい場合、

    (そんな実装ありえませんが)

    テーマフォルダ内のusces_cart.cssにて

    div.loopimg {
    float: right;
    width: auto;
    padding-right: 0;
    padding-bottom: 0;
    }

    としてあげなければなりません。

    仮に、何も書いていないブランクのusces_cart.cssを

    テーマフォルダ内に用意したとしても、

    プラグイン内のusces_cart.cssは読み込まれるため、

    usces_cart.cssで定義されているスタイルは上書きされません。

    ということで、最初の提案?になるのですが…

    それと、最後のほうの

    > また、カートページをいじっていて見つけたのですが、

    > function.php:2708

    > uesces_addressform() にて出力されるテーブルに、

    > HTMLで幅を設定しているセルがありますが、

    > (同ファイル 2830行目 あたり)

    > デザインをいじりづらいので、できればCSSでの幅指定に

    > 変更していただければなぁ…と

    こちらもご回答いただければ幸いです。

    お忙しいとは存じますが、よろしくお願いいたします。

    #62036

    nanbu
    参加者

    上書きされるとは、新たに同じセレクタを置いた場合に、該当するプロパティが上書きされるということです。

    テーマ内にusces_cart.css が存在しても、プラグインから読み込ませるusces_cart.css は故意に削除していません。これは、Welcart が機能を変更または新規追加した場合、そのスタイルを反映させなくてはいけないためです。

    仰る通り、初期値に戻す場合面倒くさい事になりますがこれは仕様となりますのでよろしくお願いいたします。

    uesces_addressform()の件は了解いたしました。

    #62037

    chatii
    参加者

    nanbu さま

    >これは、Welcart が機能を変更または新規追加した場合、そのスタイルを反映させなくてはいけないためです。

    了解です。お忙しい中、お手数お掛けしました

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。