Simplicityの特徴 › フォーラム › 要望・機能追加など › bbpressに関して。
- このトピックには18件の返信、2人の参加者があり、最後に
わいひらにより10年、 10ヶ月前に更新されました。
-
投稿者投稿
-
-
2015年11月20日 7:39 AM #33754
吉田
ゲスト色々bbpressに関することの質問が多いとは思います。
またbbpressは直接わいひらさんとは関係がないものと理解し、それでももしも何か良い知恵をいただければ嬉しいなと思い、質問をさせてください。bbpressが色々参考になるなと思いカスタム中なのですが、bbpressの掲示板の上に本文を入れたい、と思うのですが、かなり手間なカスタムになるでしょうか?
良ければお知恵を借りられればうれしく思います。
よろしくお願いいたします。
-
2015年11月20日 6:08 PM #33782
わいひらキーマスターこのページのようにするということですか?
http://wp-simplicity.com/forums/それとも、それぞれのトピックの上に本文を入れるということですか?
あと利用しているテーマはなんでしょうか? -
2015年11月20日 10:34 PM #33795
吉田
ゲストはい。ご指定のリンクの通りです。また、それぞれのトピックの上にも本文を入れられたらなと思っています。
使用テーマなのですが、この質問のカスタムを行いたいのはstinger2014をそのままプレーンに使っています…….もちろんsimplicityは、もうひとつのサイトで使用しておりまして、たまに質問をさせていただいていました。しかしstinger2014の方がアクセス集めに成功してしまいました….。simplicityを使用しないと、不可能であれば、もちろんテーマは変更するつもりです。かなり不心得で申し訳ありません……。
それと、『このテーマには〜返信〜ボイスが含まれます』という部分を削除して使用したいな、と考えています。
記述部分を探してみましたが、一日かかっても探せませんでした…….。もうひとつ今私がこの文章を打っている投稿スペース、トピック作成スペース、ページャーの記述。
お時間のある気が向いたとき、教えていただければ嬉しいです。
よろしくお願いいたします。
-
2015年11月21日 10:18 PM #33818
わいひらキーマスターSimplicityを用いてサポートフォーラムのように作成するには、固定ページを新規作成するときに添付写真のように「ページ属性」の「テンプレート」を「bbPress – Forums (Index)」を選択すれば作成できます。
STINGERで行うには、フォーラムのインデックスページ用のページテンプレートを作成すれば同様のことができるかと思います。
ページテンプレートの作成方法については、Simplicityフォルダの「page-template」内のファイルを参考にしてみてください。トピックでそれぞれ本文を入れる方法は、僕はまだ使用したことがなく、調べたことがないのでわからないです。もしかしたら、インデックスページと同様にテンプレートを作成すれば出来るのかもしれませんが、僕もbbPressに精通しているわけではないので、詳しいことは、調べていただければと思います。
それと、『このテーマには?返信?ボイスが含まれます』という部分を削除して使用したいな、と考えています。
ブラウザの、開発者ツールでCSSセレクタを調べてスタイルシートで非表示にすればいけるかと思います。
それだったら.bbp-template-noticクラスを非表示にするとか。
詳しい方法は、以下に書いてあるので、非表示にしたい箇所があったら、調べてみてください。
WordPressテーマのCSSカスタマイズ向けChromeデベロッパーツールの使い方Attachments:
-
2015年11月21日 11:20 PM #33825
吉田
ゲストとりあえず色々実験して試してみたいと思います。
色々教えていただき感謝です。
またいじってつまづいたら質問させていただきたいとおもいます。
まずはお礼まで
-
2015年11月25日 11:07 AM #33932
吉田
ゲスト先日は質問に回答いただきありがとうございました。
本日はお休みということもあり、教えていただいたデベロッパーツールを昨夜から色々調べていました。
前回は『このテーマには?返信?ボイスが含まれます』といった部分を消したいということで、質問をさせていただきました。
デベロッパーツールを使用し、確認してみました。
http://stat.ameba.jp/user_images/20151125/10/inuhiko99/c4/23/j/t02200060_0264007213493686917.jpgこの部分を右クリックすると
http://stat.ameba.jp/user_images/20151125/10/inuhiko99/49/6f/j/t02200141_0800051413493687038.jpg
このような画面が現れます。この部分は「bbp-topic-description」という部分をいじればよいのだなというのがわかりました。
そうすると、そのいじる部分というのは、実際にどこにあるのでしょうか?
「bbp-forum-description」をdiplay none にするか、削除すればよい。
というのは、わかったのですが、実際にいじる場所がどこなのか?バカすぎてわかりません。
もちろん可能な限りググってはみたのですが・・・。
ちょっとお手上げでしたので、空いてるお時間にでもアドバイスいただければ嬉しいです。
-
2015年11月25日 11:20 AM #33933
吉田
ゲスト -
2015年11月25日 11:21 AM #33934
-
2015年11月25日 11:29 AM #33935
吉田
ゲストわいひらさんのいうとおり「bbp-template-notic」の部分に、「bbp-forum-description」の記述は確かにあるのですが、デベロッパーツールを使用して、その記述部分を探せるか?
というのが質問の具体的な内容でした。
-
2015年11月25日 12:40 PM #33939
吉田
ゲスト質問が多くなり申し訳ありません。
追記です。
たぶん。
『このテーマには?返信?ボイスが含まれます』を削除するには
<div class=”bbp-template-notice info”>
<p class=”bbp-forum-description”>’,
あたりを非表示にする、削除する
のどちらかなのだろうな
というのはなんとなくわかったのですが非表示にするのは、「○○○・・・・」{display none}だとはなんとなく思い試してみるのですが
なかなかうまくいきません・・。アドバイスいただければありがたいです。
-
2015年11月25日 2:04 PM #33940
Hidekichi
ゲストこのフォーラムと同じなら
.bbp-template-notice.info { display: none; }で消えると思います。
-
2015年11月25日 2:13 PM #33942
Hidekichi
ゲストあ、それからbbpressはプラグインで、子テーマstyle.cssなどよりも後で読み込まれるので、子テーマheader-insert.phpにstyleタグとして書く必要があります。
子テーマにheader-insert.phpがなければ、親テーマからコピって子テーマフォルダに入れたら良いかと思います。これまでに何も書いた記憶がないのなら中身は何も書いてないかと思うので。
もし、header-insert.phpに
<?php
等と記載があれば、それよりも上に書けばよいです。つまり、
[style] //ここに.bbp-template・・・のスタイル [/style] <?php※〈〉は[]として書いています。〈〉で書きなおして下さい。
こんな感じです。そうすると、head閉じタグ手前でstyleタグが入ることになるので、プラグインよりも後で読み込まれcssが有効になります。まぁプラグインのcssを探しだして直接修正しても良いのですが、プラグインのアップデートなどで無くなってしまうので、理想は子テーマheader-insert.phpでしょうか。
あるいは、別途用意しておいたファイルをjQueryで読み込んでも良いのですが、ちょっと面倒臭いかと思うのでheader-insert.phpが良いのではないかと思います。
-
2015年11月25日 2:52 PM #33943
吉田
ゲスト回答をありがとうございました。
なかなかのおバカの私なりに解釈し、難しい・・と思いながらも
親テーマの方に記述したりすると、非表示にすることができました。
なるほどーー。。。と思いながら感心しています。
まだ言われている意味も半分も理解しておりませんが
読み返しながら理想の形に近づけていきたいと思いました!
ありがとうございました!
-
2015年11月25日 4:50 PM #33948
Hidekichi
ゲスト> 親テーマの方に記述したりすると、非表示にすることができました。
親テーマのheader-insert.phpですか?
親テーマをいじるとSimplicityのアップデートの時にカスタマイズした内容が消えてしまうので、アップデートのたびに同じことをやり直さなくてはいけません。
なので、できるだけ子テーマを利用するのをオススメします。> まだ言われている意味も半分も理解しておりませんが
cssは同じセレクタの同じプロパティがある場合、後から読み込まれるのが有効になってしまいます。
例えば、#header { color: red; } #header { color: blue; }このように、連続であることは少ないかと思いますが、親テーマの#headerがあり、子テーマにも#headerの同じプロパティ(上記例ではcolor)がある場合、読み込み順として、まず親テーマが読み込まれて子テーマが次に読み込まれるので、元々ある親テーマの#headerは子テーマの#headerで上書きされるという意味です。例では#headerのcolorはblueで出力されることになります。
bbpressは親子テーマstyle.cssより後で読み込まれるため、子テーマのstyle.cssに.bbp-template-notice.infoの設定を書いたとしても、後で読み込まれた本来のbbpressのcssが上書きし、何も変化がありません。
なのでプラグインよりも後で読み込まれる部分にcssを書くことで設定を有効にするというのがheader-insert.phpに書く意味です。 -
2015年11月25日 5:02 PM #33950
わいひらキーマスターあまり作法は良くないですが、CSSの!importantルールを利用することで、設定の有線度を上げることもできます。
その他に、優先度の高いCSSセレクタを使うという方法もあります。
CSS3 – CSSセレクタの優先順位の計算方法 – Qiita
正確にはこっち。
ご存知、ないのですか?CSSの優先順位 -
2015年12月2日 9:49 AM #34165
吉田
ゲスト先日はアドバイスをいただきありがとうございました。
アドバイスいただいたように、子テーマへを利用するようにし、!importantを使いながら、bbpressを思った形にしたくて、最近いじっています。
今回ももしかすると簡単なことなのかもしれませんが、例によってお時間のあるときにでもお答えいただければ嬉しいです。
質問ですが、
bbpressの「fieldset」の手前に、「<article>」で何かコンテンツを差し込みたいと思いました。
まずデベロッパーツールを使用してみると、そうした送信フォームは「fieldset」という記述部分を探せばよいのだろうな、ということがわかりましたので、templates>default>bbpress>form-topic.phpの
「fieldset」の手前に「<article>」を挿入しました。これで、「フォーラム一覧」の「fieldset」手前に問題なく、「<article>」が挿入されました。
次に「トピック」の「fieldset」手前に「<article>」を挿入するのがうまくいかなかったです。
「トピック」の「fieldset」手前に「<article>」を挿入する、記述部分を探せないというのが今回の質問です。
具体的には今この文章を書いている「返信先: bbpressに関して」の上ということなのですが、bbpress内のphp、cssファイルを一通り見てみて、実際に試してみて1週間くらい経って、お手上げでした・・・。
もしかすると、本当に簡単なことなのかもしれないですけど。
ではお手数おかけしますが、よろしくお願いいたします。
-
2015年12月2日 7:38 PM #34188
わいひらキーマスターこのフォーラムは、Simplicity用のフォーラムなので、サポート対象外のものにもあるように、申し訳ないですが、個別のプラグインのカスタマイズ方法までは、サポートしきれません。
僕もプラグインの作者ではないので、プラグインカスタマイズは、自前で調べて、自己責任でやっていただくしかないです。 -
2015年12月2日 9:56 PM #34196
吉田
ゲスト了解いたしました。
お手数をおかけしました。
でも色々勉強になりました。
ありがとうございます!
-
2015年12月3日 4:36 PM #34211
わいひらキーマスター今は、空いた時間があまりないもので、申しわけないです。
ありがとうございます。
-
-
投稿者投稿
- トピック「bbpressに関して。」には新しい返信をつけることはできません。

