XPressME Integration Kit

フォーラム

XPressME Integration Kit Ver2.0.3テンプレ編集について

永らくありがとうございました フォーラム 使い方全般 XPressME Integration Kit Ver2.0.3テンプレ編集について

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

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

    匿名

    藤右衛門の親父への投稿をこちらへコピーさせていただきました。 (by toemon)

    フォーラム側へ

    toemon 様

    以前は大変お世話になりました。

    ky982339と申します。

    xpressMEではすでにいくつかのサイトで利用させていただいております。

    XPressME Integration Kit Ver2.0.3リリースということで、

    さっそく導入してみました。

    XPressME Integration Kit ダウンロードサイトの

    フォーラムへ書き込もうと思ったのですが、

    なぜかフォーラムに移動するとログアウトしてしまい、

    ログインできなくなってしまいました。

    大変恐れ入りますが、こちらから失礼いたします。

    XPressME Integration Kitですが、

    xoopsモジュールベースで作られたxpressMEとは全く違うので、

    テンプレートの編集に頭を悩ませております。

    ただ、使い勝手は、XPressME Integration Kitの方が

    良いように感じましたので、なんとか導入したいと考えております。

    大変恐れ入りますが、2点ほど質問がございます。

    ・xoopsブロック表示(最近の記事内容)・index.htmlのカスタマイズ

    ・moreタグの表示

    まず、xoopsブロック表示「最近の記事内容」と

    wpトップページ(index.html)のテンプレートについてですが、

    どこを編集すればいいのかで苦戦しております。

    記事と記事の間に罫線を挿入したいだけなのですが、

    現在使っているxpressMEと構造が全く違うので。。。

    xoopsブロック表示「最近の記事内容」の場合、

    article_recent_posts_content_block.html内に、

    下記の箇所に<hr>を入れたところ表示できました。

    <{foreach from=$block.contents item=content}><hr>

    wpトップページ(index.html)ですが、

    xpressMEの場合はindex.htmlの編集で可能でしたが、

    XPressME Integration Kitの場合は仕様が違うみたいで

    どのファイルなのかつかめません。

    次に、moreタグの挿入についてですが、

    wp編集画面でmoerを挿入すると、

    xoopsブロック表示「最近の記事内容」で表示させた際、

    “more”と表示されてしまいます。

    また、wpトップページ(index.html)で表示した際は、

    “more”すら表示されません。(タイトルリンクのみ)

    ちなみに、wp管理ページ「設定」→「XpressME設定」より、

    「Moreリンクテキスト(ブランクの場合リンクを表示しません。)」の部分は

    「続きを読む」となっています。

    ド素人な質問で誠に申しわけございません。

    ご教授いただければ幸いです。

    宜しくお願いいたします。

    #2808

    toemon
    キーマスター

    ky982339さんこんにちは、フォーラムへのログインの件、ご迷惑をおおかけしております。

    XPressME Integration Kitですが、

    xoopsモジュールベースで作られたxpressMEとは全く違うので、

    テンプレートの編集に頭を悩ませております。

    WordPressの管理ページ「外観」ー>「テーマ」でテーマの変更を行うとわかると思いますが、XPressME Integration KitではWordPressのテーマそのものが表示される仕様となっています。

    wpトップページ(index.html)ですが、

    xpressMEの場合はindex.htmlの編集で可能でしたが、

    XPressME Integration Kitの場合は仕様が違うみたいで

    どのファイルなのかつかめません。

    XPressME Integration Kitの場合は、wordpressのテーマ(/wp-content/themes/**) にてコンテンツのレンダリングが行われます。

    XPressME Integration Kitではデフォルトテーマとして、XPressME Default Themesが選択されています。

    ご自身でテーマを作成あるいはカスタマイズされる場合、/wp-content/themes/xpress_defaultをコピーして、(/wp-content/themes/my_defaultとか)そちらで作業された方が、アップデートした場合でもテーマが上書きされることがないのでベストです。

    XPressME Integration Kit Ver2.1.Xよりxpress_defaultテーマで使用しているXPressMEテンプレートタグの引数の指定方法が変わっていますので、可能であれば、

    XPressME_Integration_Kit_Ver2.1.0_RC1.zip(ダウンロードサイトより)のご利用をお勧めします。

    尚、コピー作成したテーマはWordPressの管理ページ「外観」ー>「テーマ」で表示されるテーマ名がコピー元と同じになりますので、テーマ内のファイルstyle.cssの最初にある

    Theme Name: XPressME Default Themes

    Theme URI: http://trac.xpressme.info/XPressME

    Description: The theme for XPressME series

    Version: 1.6

    Author: toemon

    Author URI: http://www.toemon.com/

    Tags: none color, xpressme default, variable width, two columns, widgets

    の部分を編集することでテーマの説明部分を変更することができます。

    テーマの変更(切り替え)は、WordPressの管理ページ「外観」ー>「テーマ」で変更できます。

    また、WordPressの管理ページ「外観」ー>「編集」ではオンラインでテーマ内のファイルを編集することができます。(WP2.8の場合)

    記事と記事の間に罫線を挿入したいだけなのですが、

    の場合、編集の対象は、上記で選択しているWordPressテーマのメインインデックスのテンプレート (index.php)となり、

    22行目あたり

    <?php while (have_posts()) : the_post(); ?>

    の部分を

    <?php while (have_posts()) : the_post(); ?>

    <hr>

    とすれば実現できると思います。

    次に、moreタグの挿入についてですが、

    wp編集画面でmoerを挿入すると、

    xoopsブロック表示「最近の記事内容」で表示させた際、

    “more”と表示されてしまいます。

    また、wpトップページ(index.html)で表示した際は、

    “more”すら表示されません。(タイトルリンクのみ)

    XPressME設定画面の「記事抜粋の設定」で記事のアーカイブで抜粋表示を行いますか?が「はい」になっている場合、moreタグは無効になります。

    抜粋表示とは記事を指定文字数でカットして表示を行うもので、moreタグとは別のものです、また抜粋時はstrip_tagsによりHTMLタグは除去されてしまいます。

    尚、WordPressテーマの詳細につきましては、

    WordPress codex サイトデザインリファレンスなどを参照ください。

    だらだらと脈絡のない説明になりましたが、わかりにくい部分があれば、お問い合わせください。

    #2809

    匿名

    toemon 様

    ご丁寧にご解答くださいまして誠にありがとうございます。

    また、再度パスワードの設定をしていただき感謝いたします。

    無事にログインすることができました。

    なるほど。

    WPの外観からテンプレの編集ができるんですね。

    勉強不足で申しわけありません。。。

    まず罫線の挿入についてですが、

    下記の方法で解決いたしました。

    xoopsブロック表示「最近の記事内容」については、

    recent_posts_content_block_theme.php

    に<hr>を追加しました。

    xpressMEのトップへの罫線挿入は、

    index.phpを編集することで解決いたしました。

    そして、moreタグの件ですが、

    XPressME設定画面の「記事抜粋の設定」で

    記事のアーカイブで抜粋表示を行いますか?を

    「いいえ」ぬいすることでxpressMEのトップ(index.php)では

    この投稿の続きを読む » という表示がされるようになりました。

    がしかし、xoopsブロック表示「最近の記事内容」では、

    一向に「more」という表示のままです。

    これは別に編集する箇所があるのでしょうか?

    また、xpressMEのトップ(index.php)では

    「この投稿の続きを読む »」 と表示されましたが、

    このテキストを編集するにはどこを編集すればよいのでしょうか。

    xpressME設定→記事抜粋の設定→Moreリンクテキストは

    「続きを読む」となっていますが・・・。

    再度申しわけございませんが、

    何卒宜しくお願い申し上げます。

    #2810

    toemon
    キーマスター

    xoopsブロック表示「最近の記事内容」では、

    一向に「more」という表示のままです。

    最近の記事内容ブロックのブロックオプション「記事を概要で表示する」を「いいえ」に設定してみてください。

    ブロックの編集後はキャッシュを最新のものにするために、一旦wpトップページ(index.html)を表示してください。詳細はブロックのキャッシュを参照願います。

    xpressMEのトップ(index.php)では

    「この投稿の続きを読む »」 と表示されましたが、

    このテキストを編集するにはどこを編集すればよいのでしょうか。

    Ver2.0.Xの場合はxpress_defaultテーマのindex.php 32行目あたり

    <?php xpress_the_content(__(‘Read the rest of this entry »’, ‘xpress’) ); ?>

    の部分を

    <?php xpress_the_content(‘残りの部分を見てみる?’); ?>

    とかに変更してUTF8Nで保存すれば好きな文字になります。

    Ver2.1.Xの場合は36行目あたりの

    <?php xpress_the_content(‘more_link_text=’ . __(‘Read the rest of this entry »’, ‘xpress’) ); ?>

    の部分を

    <?php xpress_the_content(‘more_link_text=残りの部分を見てみる?’); ?>

    などに変更します。

    カスタムテンプレートタグxpress_the_contentの使い方についてはxpress_the_contentの説明を参照願います。(こちらの説明はVer2.1.Xの物となります)

    #WordPressのテーマはP2テーマみたいにびっくりするようなテーマも作れたりするので、弄りだすと、奥が深く面白いですよ。

    #2811

    匿名

    toemo 様

    お世話になります。

    xpressMEのトップ(index.php)での「この投稿の続きを読む ?」は

    教えていただいた箇所を編集することによって表示を変更することができました。

    最近の記事内容ブロックのブロックオプション「記事を概要で表示する」を「いいえ」に設定してみてください。

    ブロックの編集後はキャッシュを最新のものにするために、一旦wpトップページ(index.html)を表示してください。詳細はブロックのキャッシュを参照願います。

    こちらの部分につきましては、

    最近の記事内容ブロックのブロックオプション「記事を概要で表示する」を「いいえ」に設定してあります。

    キャッシュを最新のものにするため、WPのトップも表示させましたが、

    more表記のままとなっております。

    他に原因は考えられますでしょうか。

    ちなみに、もう一度当方の環境をお伝えいたします。

    ・xcl_hd_1.0.3

    ・XPressME_Integration_Kit_Ver2.0.3.zip

    ・WP 2.8.2

    また、バージョンを変えたらと思いまして、

    XPressME_Integration_Kit_Ver2.1.0_RC1をインストールしてみました。

    すると、表示に関する問題(moreも「(続きを読む)」に変更)は全て解消されましたが、

    サイト上部に下記のようなエラーが表示されます。

    (モジュールトップ画面)

    Warning: constant() [function.constant]: Couldn’t find constant _MI_XP2_MOD_ADMIN in /*****/modules/blog/xoops_version.php on line 98

    これはどのような意味なのでしょうか。

    xoops管理画面でのメニューが

    日本語で表示されていたのですが、

    突如、英語表記になった部分があります。

    * システム情報

    * ブロックチェック

    * _MI_XP2_MENU_WP_ADMIN

    * _MI_XP2_MENU_TO_MODULE

    * 一般設定

    たびたび申しわけありません。

    #2812

    toemon
    キーマスター

    最近の記事内容ブロックのブロックオプション「記事を概要で表示する」を「いいえ」に設定してあります。

    キャッシュを最新のものにするため、WPのトップも表示させましたが、

    more表記のままとなっております。

    他に原因は考えられますでしょうか。

    すみません、言語ファイルのドメイン名をつけ忘れていました。 orz

    wp-content/themes/xpress_default/blocks/recent_posts_content_block_theme.phpの75行目あたり

    $post_content = get_the_content(__(‘more’),0,”,false);

    の部分を

    $post_content = get_the_content(__(‘more’,’xpress’),0,”,false);

    に変更することで「続きを読む」が表示されると思います。

    ちなみに __(‘more’, ‘xpress’)の部分は

    • __(‘more’, ‘xpress’) => 続きを読む
    • __(‘Read the rest of this entry »’, ‘xpress’) => この投稿の続きを読む »
    • ‘もっとみる’ => もっと見る

    などとできます。

    またVer2.1Xで最近の記事内容ブロックの[続きを読む]を変更したい場合にはwp-content/themes/xpress_default/blocks/recent_posts_content_block_theme.phpの73行目あたり

    $param = array(

    ‘configration_select’ => 0,

    ‘do_excerpt’ => $excerpt,

    ‘excerpt_length_word’ => $excerpt_size,

    ‘excerpt_length_character’ => $excerpt_size,

    ‘echo’ => 0

    );

    $post_content = xpress_the_content($param);

    の部分を

    $param = array(

    ‘more_link_text’ => ‘続きを見たい?’,

    ‘configration_select’ => 0,

    ‘do_excerpt’ => $excerpt,

    ‘excerpt_length_word’ => $excerpt_size,

    ‘excerpt_length_character’ => $excerpt_size,

    ‘echo’ => 0

    );

    $post_content = xpress_the_content($param);

    みたいな感じで変更します。

    また、バージョンを変えたらと思いまして、

    XPressME_Integration_Kit_Ver2.1.0_RC1をインストールしてみました。

    すると、表示に関する問題(moreも「(続きを読む)」に変更)は全て解消されましたが、

    サイト上部に下記のようなエラーが表示されます。

    (モジュールトップ画面)

    Warning: constant() [function.constant]: Couldn’t find constant _MI_XP2_MOD_ADMIN in /*****/modules/blog/xoops_version.php on line 98

    これはどのような意味なのでしょうか。

    _MI_XP2_MOD_ADMINという定義文(Ver2.1.Xで追加された)がありませんよという意味で、Ver2.0.Xと Ver2.1.Xを両方インストールした場合に発生します。

    #2813

    匿名

    toemon 様

    お手数おかけし誠に申し訳ありませんでした。

    無事に解決いたしました!

    xoopsと違って、wpのカスタマイズは難しいですね。。。

    xoopsの場合はなんとなくで出来ていた部分があったのですが、

    PHPは?な私にとって、wpのカスタマイズは、

    えっ?そこ?っていう感じです。

    本当に勉強になりました。

    今後はXPressME Integration Kitを導入したサイトを

    作っていきたいと思っております。

    #WordPressのテーマはP2テーマみたいにびっくりするようなテーマも作れたりするので、弄りだすと、奥が深く面白いですよ。

    拝見しました。

    なんでも出来てしまうんですね。

    何が何でもxoopsにこだわってきましたが、

    しばらくwpにはまりそうです(笑)

    どうもありがとうございました。

    #2814

    toemon
    キーマスター

    お疲れ様でした。

    また、何かありましたら、気軽にお問い合わせください。

    #今回はこちらのほうで、トピックを解決済みに設定しておきますが

    今後は、トピックを開始された方が、解決済みに設定していただけますよう、お願いいたします。

    #トピックを解決済みにする方法は、右サイドバーのAbout this Topicのところのプルダウンメニューから「解決済み」を選択して「変更」ボタンをクリックします。

    #2815

    匿名

    toemon様

    #今回はこちらのほうで、トピックを解決済みに設定しておきますが

    今後は、トピックを開始された方が、解決済みに設定していただけますよう、お願いいたします。

    どうも申し訳ありませんでした。

    最後までご丁寧にありがとうございます。

    今後とも宜しくお願いいたします。

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

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