bbPressのプラグイン中に新しい記事が上がると、「New」ラベルが表示されるようにするプラグインがあります。 しかし、古すぎるため、最新のbbPressバージョンでは動作しないという問題があります。 それで、自分で一度作ってみようという考えで、新しい文に「New」というラベルを付ける関数を作ることにしました。 私は単純に考えて、記事の日付と現在の日付との間の差を計算し、数日以内の記事に新しいラベルを付ける方法で作ったらどうでしょうか。
phpのカマクヌンな私としては大変な挑戦と言えるでしょう。 (もちろん、プログラマが見ると、本当に単純なことのように見えるね。)インターネットの各種日付関連のソースを持って工夫することを数日ではなく、数時間でやっと作り上げることができました。 同じソースを持ってKBoardに適用すると、どうするもう無駄な気がするのがないですか? だからKboardに同じ方法で適用したが、結果は予想通りにうまく機能ですね。 結果画面を一度見ると、次のように新しい記事にNewラベルが追加されているのを見ることができます。
希望時の方は、以下の二つのコードをそれぞれテーマの関数ファイル(functions.php)とKboardのskinフォルダの下list.phpに貼り付けします。 (下の紫にされた数3は、所望の数に変更してください。もし7日以内の記事にNewラベルを表示するには、7に変更します。)
// functions.php function mycustom_new_label_bbp($now, $last_active) { $now = new DateTime($new); $last_active = new dateTime($last_active); $interval = $last_active->diff($now); $difference = $interval->format('%R%a days'); if($difference < 3) { echo "<span class='mycustom_new_label'>"; echo "New"; echo '</span>'; } }
そして以下の部分(2~4行目)のコードをkboard > skin > "スキン名"フォルダ内のlist.phpファイルに挿入。
<td class="kboard-list-title"><div class="cut_strings"> <?php $now = date("Y-m-d"); $last_active = date("Y-m-d", strtotime($content->date)); mycustom_new_label_bbp($now, $last_active); ?> <a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>"><?php echo $content->title?> <?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon_lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
そして最後に、CSSでNewラベルの形を飾ることが残っています。
.mycustom_new_label { display: inline; padding: .2em .6em .3em; font-size: 11px; line-height: 1; color: #ffffff; background-color: #d9534f; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
特別なことではありませんが、こんな些細な機能を追加することで掲示板がより活気を帯びるような感じは私だけでしょうか… 以上で詰まらない式で作ったKBoardにNewラベルを追加するコードでした。
追加(2015年7月22日)
上記三コードを一つ合わせKBoardスキンファイルにすぐに適用が可能です。 (PHPの少し知っていれば簡単にできます。)しかし、一つ合わせた場合、コードがあまりにも長くなってCSSで変更しようとする場合に問題があるため、便宜上、上記のよう関数ファイルの部分とCSSの部分を別々に分離しました。
参照
連休の間熱心に(?)の付いたおかげで、今週が翻訳の仕事はようやく仕上げました。 来週からまた新しいプロジェクトでは、待っていますね。
最近Kboardでnewラベルを自動的に表示するので、上記の方法を使用する必要はありません。
ただし、基本的に提供されるNewラベル機能が気に入らなかったり変えなければならする場合、上記のコードを応用することができるようになります。
こんにちは。
ワードクラッカー様コードを応用して作成日に一日未満の場合は、時間を、一日以上であれば、日付を表示しようとし
list.phpファイルを次のように変更した完全アンナオネヨ。
<td class="kboard-list-date">
<?php $now = new DateTime($new);
$last_active = new dateTime($last_active);
$interval = $last_active->diff($now);
$difference = $interval->format('%R%a days'); ?>
if($difference >= 1){
echo date("m-d", strtotime($content->date));
}
else{
echo date("H:i", strtotime($content->date));
}
</td>
何が悪いのでしょうか?
時間ステップアップ時に確認していただければ本当にありがたいです。
ありがとうございます。
こっくり
こんにちは?
遅い時刻なのに熱心ですね。
コード自体が正しいことをはよく分かりません。
しかし、作成されたコードに、基本的な文法エラーがあります。
上記のように修正して見てテストしてみてください。 もし正しくないと、日付echo部分が正しいことを確認してください^^
こんにちは。
こんにちは? PHPの関数で変数が正しく使用されず、正常に動作していないことです。 お問い合わせいただいた日付表示のためのコードを https://www.thewordcracker.com/intermediate/how-to-change-date-format-kboard-in-wordpress/ 記事で別途説明しましたので参考にしてください。 では、楽しい一日もてください。
そして引用はハングルで使用される曲線の形状の引用ではなく、英語で使用される直線状の引用符を使用してください。
こんにちは? 現在、多くの発展を遂げていらっしゃいますね。
該当部分を図のアイコンとして作成して追加もできます。 そのためには、コードを少し変更する必要がするんですが。
上記のコードを下記の同様変えまして、テストしてみてください。
上記の図のパスを変えていただいて幅と高さのサイズも適切に修正していただければされます。
それともCSSコードで!importantを追加する方法も試してみてください。 (http://www.w3.org/TR/CSS21/cascade.html#important-rules 参考)
editor.php
" alt="">
-->
list.php
<!--
" alt="">
-->
申し訳ありませんしありがとうございます!
こんにちは? 画像サイズは style="width:20px!important;height:20px!important;" のように !important を一度貼ってみてください。
セキュリティコードは必須で指定されているので、削除すると、エラーが私になります。 この部分は、製作者の回答を待たれるのがよさそうです。 だから、楽しい夜の時間になってください。
ありがとうございます。
こんにちは?
まず、画像容量を制限する方法について説明すると、クリエイターが正確にどのように画像を挿入したのかはわかりませんが、投稿エディタを「WordPress 基本エディタ」を選択すると、このボタンが出てくると見て WordPressの基本的な機能を利用したものです。 次のコードをテーマの関数ファイル(functions.php)の最後に入れて今まで正常に動作していることを確認してくださるでしょうか?
管理者でなければ500KB以下のみアップロードが可能なようにコードを組んでみましたが正常に動作しするか分からないですね。
スキンが独立して動作していない問題は、2つに考えてみることができるようになります。 もし各スキンのフィールドは正確に出てくるが、レイアウトが同じように出てくる場合は、CSSの問題である。 スキンを作成するときに、各スキンごとに固有の要素(element)が入るように編集が求められます。 この問題は、CSSを勉強してみてください。 第二には、スキンを複数作成し掲示板ごとに異なるスキンを選択した同じ一つのスキンですべて出てきたなら、スキンを作成するときに設定が誤っているか掲示板の設定でスキン設定が間違っているようですね。 この問題は、スキンを作ると掲示板を設定する基本的な事項からチェックしてください。
テストしたところ動作しません。
http://www.cosmosfarm.com/threads/document/6451 記事に記載されている方法で、ボタンが消えでしょうか?
----------
/kboard/index.phpファイルにkboard_init()関数があります。
下の部分をコメントアウトしてください。
ファイルのアップロードのサイズ制限するコードで、次の関数を代わりに使用してみてください?
ところが、適用した動作しませんㅠㅠ
私がこの機能を使用していなくて、その部分を見ていないカット。
次の関数を試してください。 うまくいかない場合は、メーカーに連絡してください。 次の機能は、管理者以外のユーザーに「Add Media」ボタンを隠す機能をします。
完璧に動作します!
うまくいったとしたら幸いですね。 楽しい一日になってください。
はい、ありがとうございます〜!
こんにちは、画像容量の調整が修正されました。
/kboard/class/KBFileHandler.class.phpファイルで
function upload($name, $extension=array(), $extension_type=1, $limit_file_size=10485760)$limit_file_size
この部分の値を変更すると、アップロード容量を調整できます。(出典: http://www.cosmosfarm.com/threads/document/6460)キャプチャの無効化は今日もう一度やろうとしています。今日も嵐の質問があるかもしれません。
良い情報ありがとうございます。
こんにちは。
こんにちは? キャップ車スパムを防止するために、ある程度の役割をするので、あった方が良いようです。 ほとんどの場合、ケプチャを量るをしたいので、開発者がデフォルト(基本)でケプチャを追加したようです。
時間になれば https://www.thewordcracker.com/scribblings/how-to-hide-woocommerce-billing-and-shipping-address-in-wordpress/ 記事を一度参考にしてください。 unset($fields['order']['order_comments']); 形式で必須のフィールド値を削除していますね。 この部分を適用できるかどうかを確認してください。 それでは、楽しい一日をお過ごしください。
ちなみにNEWラベルを文字の代わりに画像を挿入するには:
関数ファイルから:
この部分を、以下のようなコードに変更たらされます。
これは一つの例示だよ、CSSを使用して必要に応じて調整することができます。
最後に知らせるシンデにしても失敗しました〓〓が間違ったのでしょう。
他の方法はないでしょうか。他の人は、あらようだ、new表示必ずつけたい〓〓
ない理由を知ることができないですね。 テーマのせいか、または他の問題があることを... まず、掲示板スキンが正しいかどうか一度確認してください。 そして、次のコードをList.phpに追加して文字が表示されるテストしてみてください。
こんにちは? ひょっとして、テストを行っていた、異常なしでうまく動作しますね。 上記のコードは、非常に単純なPHPコードです。 したがって、動作しないというのが少し奇妙です。 掲示板のスキンを正しく設定している確認してください。 それでもうまくいかないましたら https://www.thewordcracker.com/support-system/ お問い合わせページから、サイトの関連情報をお知らせいただければ、時間になると、一度調べてドリルすることはできます。 (しかし、今は少し忙しく金曜日ギョンチュムにできることがあります。)では、楽しい一日になってください。
助け本当にありがとうございます。 再テストしてみましょう! 今日は成功する〜アザ者!
ありがとうございます! 成功しました。 私はミスがありましたねㅠㅠもう一つお聞きみ、最近の投稿でもnew表示が可能でしょうか?
もちろん可能です。 おそらくlatest.phpファイルが最近の投稿を制御するファイルである。 このファイルの適切な場所にlist.phpに挿入した同じコードを挿入ください。
こんにちは WordPress 初心者です...新しくしたいのですがうまくいきませんㅠㅠ
kboard> skin>の使用スキンフォルダのlistで
で始まる文の下に2箇所
あげてくださったソースコードを入れたstyle.cssにも入れたが。
funtions.phpファイルがないㅜㅜもしかしたら、新しく作成していますか?
kboard> helperフォルダにfunctions.helper.phpファイルがあり、この
ファイルではないよ? ここに入れてもnew表示がアントゥプニダ。
ㅠㅠ
こんにちは?
funcitons.php ファイルはテーマフォルダの下にあります。 現在使用しているテーマのフォルダ(例:/wp-content/themes/テーマフォルダ名/)にあります。 現在使用しているテーマを確認し、ftpで見つけてください。
回答ありがとうございます
./wp-content/themes/enfold テーマのfuncitons.phpに以下のように入れました。
私はなぜアンドゥェルカヨ? ㅠㅠ
listの部分には、
このように入れました。
スキンフォルダ内のcssも修正しました...何が間違っているのでしょうか....ㅠㅠ
もしエラーが発生しますか? たとえば、掲示板が開かない場合などの問題...
エラーは発生しません。 new表示のみ出ない。
私が何か間違ったでしょ?ㅜㅜどうでしょう;;;
次のccsコードをテーマフォルダの下のstyle.cssファイルに追加してみてください?
.mycustom_new_label {
display: inline!important;
padding: .2em .6em .3em!important;
font-size: 11px!important;
line-height: 1!important;
color: #ffffff!important;
background-color: #d9534f!important;
text-align: center!important;
white-space: nowrap!important;
vertical-align: baseline!important;
border-radius: .25em!important;
}
そして関数とlist.phpファイルのコメント行()を一度削除してみますか?
参考までに、上記の記事では、コード、関数、CSS 3つの部分に分けたんです、コードひとつにまとめることも可能です。 ただしその場合は、コードの部分があまりにも長くなって、わざわざ三つの部分に分けたものだけです。 少しのPHPおよびhtmlを知っていれば、コードを一つ合わせ使用もできます。 そしてNEW文字の代わりにしたいNEWアイコンに置き換えもできます。 (同様に少しのPHPとHtmlを知っていれば可能です。)
よく適用して使用しました。
笑コメントありがとうございます。 楽しい週末と休日になってください^^
エグゼクティブのコメントが多すぎて画面が汚れている見えますねㅠㅠ
あげてくださった画像ファイルにされたコメントは、確認後に後日削除してみましょう。
こんにちは? スキンのlist.phpファイルで次のコード部分は、二つあります。
おそらく一箇所(お知らせ部分)のみ、上記のコードを追加したでしょと思われる。
Hotコードも同様です。 そしてHotコードは一日平均照会回数が一定数以上でなければなら表示されます。
だから、楽しい週末を。
フィリピン風プレス設定をキャプチャして、束添付したどこに消えたのか分かりませんㅠㅠあなたが必要とメールでもお送りでしょうか?
画像ファイルを両方三つ程度のテストで、ここに添付してみてください? おそらく容量制限可能性がありそうです。
画像サイトに載せリンクに追加しても消えるようですねㅠㅠ
こんにちは?
今正常に動作します。 昨日 WordPressが更新され、修正されたソースファイルが初期化されていますね…もう一度アップロードすると正常にアップロードされます。
フィリピン風プレスが可愛らしい機能(推奨、非推奨、ポイントなど)があります。 ところが、掲示板の権限の設定がまったくないです。 http://onebeat.kr/free/에서 一度見て見れば良さそうです。 私はいくつかの問題があってひょっとして見て答えをしていただければ本当にありがたいです。 メニュー文字がすべて大文字で表示され、クロムでチェックボックスにチェックがないんですよ〓〓
こんにちは? 詳細情報ありがとうございます。 おそらくフィリピン風プレスが初期バージョンなので、まだ安定していないされたようです。 (KBoardも初期には問題が非常に多かったが、現在では多くの安定化されたようです。)私は時間になると見てみましょう。
そしてメニューが大文字で表示されるのは、CSSを使用して、次のプロパティを追加してください:
text-transform:capitalize;
例えば、
上記のCSSコードをスタイルシートファイルに追加してください。
コードがうまくモクヒミョンcaptialize;に!importantを追加してください。
text-transform:capitalize!important;
エグ私は答え文を及ぼしない見て、また質問を追加しました。 削除お願いします〓〓
はい。 削除しました。 ところが、フィリピン風プレスはどのでしょうか?
高速親切な回答どうもありがとうございます!
質問がありますが、
newが可能と一定のヒット以上の場合hot表示することも可能でしょう?
推薦機能を追加するには、kboard有料スキンを購入するのですか? いくつかのスキンを購入するといいのでしょう?
こんにちは?
前の回答で少し付加ザラザラKBoardのデフォルトスキンにはお勧めの機能はありません有料版では、あります。 http://www.cosmosfarm.com/wpstore/product/kboard-ocean-rating-skin スキンを参考にしてください。
hotに表示することも可能であることです。 KBoardでヒット機能を提供しているので、ヒットを比較して出力する関数を作成して追加すると、なりそうです。
Hotラベルの付け方は、 https://www.thewordcracker.com/scribblings/how-to-add-hot-label-in-wordpress-kboard/ 文を参考にしてください。 テストをしていません。 一度テストして見てもいることを確認お願いします。
最初の良い情報ありがとうございます。 完全に役立つ多くのハングします。
私超初心者なので、「CSSでNewラベルの形を飾ること」は、いずれかのファイルで必要があるか分かりません。 ㅠㅠ変更する必要がファイル名を教えていただければ無知と幸いです。
そして質問したついでに
Kboardデフォルトのスキンでは、「推薦」機能がないようだが、
これを実装可能でしょうか?
こんにちは?
最初のコードは、テーマ関数ファイル(functions.php)に追加する必要がよ、2番目のコードは、kboardのスキンフォルダ内に追加する必要があります。 そして第三のCSSスタイルシートファイルに追加する必要があります(https://www.thewordcracker.com/basic/how-to-add-css-in-wordpress/ 参照してください)。
そして推薦機能は、本来ないことです。 推薦機能を追加するには、別のプラグインを敷い連動させればなります。 別困難な作業ではないようです。