インターネットの話」カテゴリーアーカイブ

WordPressの掲示板bbpressをアレンジしてみた

WordPressの掲示板bbpressは、そのままだと気になる部分があるのでアレンジしてみました。
Wordpressの掲示板bbpressは、PPHで作られているのですが、PPHについては基本的な知識しか無いので苦労しました。

投稿時にurlを入力するのを削除したいのでpluginsの中の
wp-content・・・plugins・・・bbpress・・・templates・・・default・・・bbpress・・・form-anonymous.php
を変更しました。

<p>
<label for=”bbp_anonymous_website”><?php esc_html_e( ‘Website:’, ‘bbpress’ ); ?></label><br />
<input type=”text” id=”bbp_anonymous_website” value=”<?php bbp_author_url(); ?>” size=”40″ maxlength=”200″ name=”bbp_anonymous_website” />
</p>

の部分を削除しました。

トピック一覧からトピック作成者の表示を削除することにしました。
pluginsの中の
templates・・・default・・・bbpress・・・loop-single-topic.php
を変更しました。

<?php do_action( ‘bbp_theme_before_topic_started_by’ ); ?>

<span class=”bbp-topic-started-by”><?php printf( __( ‘Started by: %1$s’, ‘bbpress’ ), bbp_get_topic_author_link( array( ‘size’ => ’14’ ) ) ); ?></span>

<?php do_action( ‘bbp_theme_after_topic_started_by’ ); ?>

の部分と

<p class=”bbp-topic-meta”>

<?php do_action( ‘bbp_theme_before_topic_freshness_author’ ); ?>

<span class=”bbp-topic-freshness-author”><?php bbp_author_link( array( ‘post_id’ => bbp_get_topic_last_active_id(), ‘size’ => 14 ) ); ?></span>

<?php do_action( ‘bbp_theme_after_topic_freshness_author’ ); ?>

</p>

の部分を削除しました。

「このフォーラムには1件のトピックが含まれ、2 時間、 40 分前に 俊 さんが最後の更新を行いました。」というのも削除する事にしました。

pluginsの中の
includes・・・forums・・・template.php
の2150行付近にある

// Forum has active data
if ( !empty( $last_active ) ) {

if ( !empty( $reply_count ) ) {

if ( bbp_is_forum_category( $forum_id ) ) {
$retstr = sprintf( esc_html__( ‘This category contains %1$s and %2$s, and was last updated by %3$s %4$s.‘, ‘bbpress’ ), $topic_text, $reply_text, $last_updated_by, $time_since );
} else {
$retstr = sprintf( esc_html__( ‘This forum contains %1$s and %2$s, and was last updated by %3$s %4$s.‘, ‘bbpress’ ), $topic_text, $reply_text, $last_updated_by, $time_since );
}

} else {

if ( bbp_is_forum_category( $forum_id ) ) {
$retstr = sprintf( esc_html__( ‘This category contains %1$s, and was last updated by %2$s %3$s.‘, ‘bbpress’ ), $topic_text, $last_updated_by, $time_since );
} else {
$retstr = sprintf( esc_html__( ‘This forum contains %1$s, and was last updated by %2$s %3$s.’, ‘bbpress‘ ), $topic_text, $last_updated_by, $time_since );
}
}

// Forum has no last active data
} else {

if ( !empty( $reply_count ) ) {

if ( bbp_is_forum_category( $forum_id ) ) {
$retstr = sprintf( esc_html__( ‘This category contains %1$s and %2$s.’, ‘bbpress’ ), $topic_text, $reply_text );
} else {
$retstr = sprintf( esc_html__( ‘This forum contains %1$s and %2$s.’, ‘bbpress’ ), $topic_text, $reply_text );
}

} else {

if ( !empty( $topic_count ) ) {

if ( bbp_is_forum_category( $forum_id ) ) {
$retstr = sprintf( esc_html__( ‘This category contains %1$s.’, ‘bbpress’ ), $topic_text );
} else {
$retstr = sprintf( esc_html__( ‘This forum contains %1$s.’, ‘bbpress’ ), $topic_text );
}

} else {
$retstr = esc_html__( ‘This forum is empty.’, ‘bbpress’ );
}
}
}

の青色の部分を削除しました。

「このトピックには 0件の返信 、 1人の参加者 が含まれます。 最終更新 by syun 5 日、 22 時間前.」も削除する事にしました。

pluginsの中の
includes・・・topics・・・template.php
の3368行付近の

function bbp_get_single_topic_description( $args = ” ) {

// Parse arguments against default values
$r = bbp_parse_args( $args, array(
‘topic_id’ => 0,
‘before’ => ‘<div class=”bbp-template-notice info”><p class=”bbp-topic-description”>’,
‘after’ => ‘</p></div>’,
‘size’ => 14
), ‘get_single_topic_description’ );

// Validate topic_id
$topic_id = bbp_get_topic_id( $r[‘topic_id’] );

// Unhook the ‘view all’ query var adder
remove_filter( ‘bbp_get_topic_permalink’, ‘bbp_add_view_all’ );

// Build the topic description
$vc_int = bbp_get_topic_voice_count ( $topic_id, true );
$voice_count = bbp_get_topic_voice_count ( $topic_id, false );
$reply_count = bbp_get_topic_replies_link ( $topic_id );
$time_since = bbp_get_topic_freshness_link( $topic_id );

// Singular/Plural
$voice_count = sprintf( _n( ‘%s voice’, ‘%s voices’, $vc_int, ‘bbpress’ ), $voice_count );

// Topic has replies
$last_reply = bbp_get_topic_last_reply_id( $topic_id );
if ( !empty( $last_reply ) ) {
$last_updated_by = bbp_get_author_link( array( ‘post_id’ => $last_reply, ‘size’ => $r[‘size’] ) );
$retstr = sprintf( esc_html__( ‘This topic contains %1$s, has %2$s, and was last updated by %3$s %4$s.‘, ‘bbpress’ ), $reply_count, $voice_count, $last_updated_by, $time_since );

// Topic has no replies
} elseif ( ! empty( $voice_count ) && ! empty( $reply_count ) ) {
$retstr = sprintf( esc_html__( ‘This topic contains %1$s and has %2$s.‘, ‘bbpress’ ), $voice_count, $reply_count );

// Topic has no replies and no voices
} elseif ( empty( $voice_count ) && empty( $reply_count ) ) {
$retstr = sprintf( esc_html__( ‘This topic has no replies.‘, ‘bbpress’ ), $voice_count, $reply_count );
}

// Add the ‘view all’ filter back
add_filter( ‘bbp_get_topic_permalink’, ‘bbp_add_view_all’ );

// Combine the elements together
$retstr = $r[‘before’] . $retstr . $r[‘after’];

// Return filtered result
return apply_filters( ‘bbp_get_single_topic_description’, $retstr, $r );
}

の青色の部分を削除しました。

余計な部分を削除して、すっきりしたと思います。

 

ビックカメラも送料無料のネットショップ

6cmで厚さ2cmのFANが欲しかったのですが、市内のお店にはどこにも売っていなかったのでネットで注文することにしました。
RDM6020Sという規格のFANですがAmazonでは933円でしたが、3500円購入しないと送料がかかるので他で探すことにしました。
ビックカメラで送料無料で¥1,027 · ‎在庫ありでした。
注文したら、すぐに発送してくれて、翌日に着きました。

ビックカメラも家電やカメラだけでは無く、日用品も扱っています。
多分、ヨドバシカメラに対抗しているんでしょうね。

本当に、Amazonで買い物する事が、ほとんど無くなりました。
買い物で一番利用してるのはTemuなのですけど。

CORESERVERでサブドメインを使ってWordPressを複数設置

ブログは複数設置しているのですが、Wordpressは「きまっし金沢の雑記帖」だけで、他はMovableTypeで動作させています。
MovableTypeではブログの複数設置は楽なのですが、商用利用は制限が大きいのです。
Wordpressは商用利用に寛容なのですが、複数設置は制限が大きいのです。
Wordpressを使ってhttps://kimassi.net/zakに「きまっし金沢の雑記帖」を動作させているのですが、 WordPressを使った既存のブログに2ヶ月以上前の日付の投稿がある場合はサブディレクトリ形式(https://kimassi.net/****)を選ぶ事ができない仕様になっているそうです。

それでサブドメイン形式(https://****.kimassi.net/)にすることにしました。
CORESERVERでサブドメインを作成する方法はV1サーバーとV2サーバーでは全然違います。
自分のCORESERVERはV1サーバーでした。
CORESERVERの新コントロールパネルのドメイン設定の画面でドメイン設定の新規作成をクリック
ドメイン名(FQDN)で設置するサブドメイン名を記入します。
ABCというサブドメイン名にするなら
ABC.kimassi.net  ドメイン設定を新規作成をクリックします。
SSLは無料SSL、PHPは既存のブログのバージョンに合わせました。PHP72でした。

FFFTPで確認するとABC.kimassi.netというサイトができていました。

CORESERVERの新コントロールパネルのサイト設定でABC.kimassi.netを選択してCMSインストールのWordPressというボタンをクリックします。
「インストール後、DB設定、初期インストールを行う必要があります」との説明が表示されていました。

CORESERVERの新コントロールパネルのデータベースでデータベースの新規作成でDB名、パスワード、文字コード(UTF-8)、記入してデータベースを作成します。

きまっし金沢の雑記帖のフォーマットが気に入っているので、FFFTPでwp-content/themesの中の使っているthemesのフォルダ
を丸ごとダウンロードして、新しいブログのWordPressにアップロードしました。
同じく、wp-content/plugins の中身も丸ごとダウンロードして、新しいブログのWordPressにアップロードしました。
サイドバーのリンク関係のpluginsはLink MangerとMy Link Orderです。

投稿の編集のエディター画面が変わっていて、慣れるのに苦労しそうです。
とりあえずは、テキストをクラシックにすると暫定的には元の書式で編集できますが、その手間が面倒です。
「Classic Editor」のプラグインをインストールして有効化してクラシックで編集できるようになりました。

AndroidのGmailで一括削除ができなくなった

AndroidのスマートフォンでGmailを使っていますが、突然、受信の一括削除ができなくなりました。
受信一覧を表示して、左のマークを複数チェックしてゴミ箱アイコンをクリックすると一括削除できたのですが、ゴミ箱アイコンが表示されないのです。
今回が2度目ですが、前回どうやって解決したのか覚えていなかったので、かなり苦労しました。
スパムメールが多いので、読まないと消せないのは相当な苦痛です。

Gmailのトップメニューで、設定をクリックして、全般設定を選択して、スレッド表示にチェックマークを入れて解決しました。
スレッド表示の説明は 「IMAP.POP3、Exchangeのアカウントで同じスレッド内のメールをグループ化します。」です。なんか全然関係なさそうな内容ですよね。分かりにくいです。

TEMUを使いすぎて? 楽天カードを止められた

今日、ネットでカードを使おうとしたら、このカードは使えませんと表示されて使えませんでした。
苦労して問合せ先を調べて、電話しました。
ネットでは見つからず、結局カードに表示されているのを見つけ、電話できました。

6月の使用内容から、第3者が使っている可能性が強いと判断して停めたという事です。
とりあえず今日だけセキュリティを甘くしたとの事です。
明日以降は、どうなるのと聞くと、明日以降も使用できなくなる可能性があるとの事でした。

どういった時に、カード停止になるか聞くと、高額での使用した場合とか、海外の相手に頻繁に利用したりするとセキュリティが作動するそうです。

関連性があるものとしては、6月にTEMUで4回利用した(総額1万円以下)くらいです。
6月そのカードを利用したのは、全部で10回で総額もたいしやことはありません。
今回使用しようとしたのはValue-Domainで1万円でした。

なんだかなあ・・・・