XPressME Integration Kit

フォーラム

シングル ポスト ナビの設定の機能追加要望

ようこそ フォーラム 要望事項 シングル ポスト ナビの設定の機能追加要望

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

15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • 投稿者
    投稿
  • #2658

    匿名

    こんにちは。

    いつもお世話になっております。

    今回は、要望というか、今後のバージョンアップで機能を取り入れていただける可能性があるかお考えをおたずねしたくて投稿させていただきます。

    背景としましては、GIJOEさんのXCLでPicoを使用しておりまして、その「前」「次」ボタン(矢印の画像です)と、XPressMEのシングルポストナビのイメージを合わせたいのです。

    ここに掲載されている設定では、リンクテキストを変更することはできても「<<」「>>」を変更することはできませんよね。

    プログラムを追ってみて、

    wp-content/plugins/xpressme/include/custom_functions.php の

    function xpress_left_arrow_posts_link($args =”)

    function xpress_right_arrow_posts_link($args =”)

    <code>next_posts_link("« $link_title");<br />
    <br />
    previous_posts_link("« $link_title");</code>

    <code>next_posts_link("<img src="・・・/navicon_prev.gif" /> $link_title<br />");<br />
    <br />
    previous_posts_link("<img src="・・・/navicon_prev.gif" /> $link_title<br />");</code>

    のようにすればよいのだろうということは分かりました。

    しかしこのままだと、

    wp-content/themes/xpress_default/style.css

    <code>/* Begin Navi */<br />
    .xpress-navi-bar {<br />
    clear: both;<br />
    display: block;<br />
    }</code>

    で文字の回り込みが解除されてしまうのでうまくいきません。

    style.cssもいじれば希望のデザインになるだろうということは分かったのですが、いろいろハックしてしまうと今後のバージョンアップで弊害がありそうで怖いのです。

    また、同じような要望は他の方も持たれるのではないかと考えています。

    もしtoemonさんのほうで、XPressMEのシングルポストナビの設定で、「<<」「>>」を画像へのパス指定にも変更できるような機能を取り入れていただけるようであれば、ハックせずに機能追加を待たせていただこうと思い、投稿させていただいた次第です。

    お忙しいところ恐縮ですが、ご検討いただけると幸いです。

    よろしくお願い致します。

    #3174

    toemon
    キーマスター

    貴重なご意見をありがとうございます。

    XPressMEのシングルポストナビの設定で、「<<」「>>」を画像へのパス指定にも変更できるような機能を取り入れていただけるようであれば、ハックせずに機能追加を待たせていただこうと思い、投稿させていただいた次第です。

    チケット359に登録させていただきました。

    ただ、お恥ずかしい話ですが、自分はスタイルシートが苦手で(もうちょっと構造化されてるとうれしいのですが^^;)デザイン力があまりないので、

    xpressme_defaultテーマはXOOPSのモジュールページ用にKUROさんが作成していただいたものをベースにして添付させていただいており、あまりメンテナンスされていません。

    また、このテーマは、

    古いWordPressにも対応するように、少し煩雑な作りになっていますし。

    互換性ゆえにWordPressの最新の機能を網羅しているものでもありません。

    ご存知のように、WordPressには、テーマ作成時に使用するさまざまなテンプレートタグ条件分岐タグがありますます。そしてそれらはWordPressのバージョンアップによりこれからも機能拡張していくことでしょう。

    XPressME Integration Kitにおいて

    一般的なXOOPSで利用されているSmartyテンプレートタグによるデザインではなく、WordPressのテーマファイルによるデザインを採用したのも、そのあたりの理由によるものです。

    従って、それらを利用して、自分ごのみのテーマを作成されるぶんには、XPressME Integration Kitの今後のバージョンアップにおける弊害について心配される必要はないと思います。

    たとえば、テーマ内でXPressMEテンプレートタグのxpress_left_arrow_posts_linkやxpress_right_arrow_posts_linkを使わずにwordpressテンプレートタグのnext_posts_linkやprevious_posts_linkを使ってカスタマイズすれば、XPressMEバージョンアップにおける影響は受けません・・・

    ただし、

    テーマxpress_default自体ををカスタマイズすると、今後のバージョンアップで上書きされてしまう場合がありますので、別テーマを作成利用されるほうがよいとおもいます。

    (Ver2.3.1ではextractデーレクトリーにmy_themasというテーマの雛形を準備していますので、そちらをベースにいろいろとカスタマイズされてみてはいかがでしょうか?)

    また数あるWordPressプラグインの一部には、テーマファイル内にプラグイン独自のタグを埋め込む必要があるものもありますし、

    そのあたりを考えると、ぜひ、ご自分のテーマを作成されることを、お勧めします。

    heijiさんを含め、これをお読みのみなさんが、もうちょっとカッコいいテーマを、「自作品の告知」なんかに告知していただける日を心待ちにしております。

    #3175

    匿名

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

    チケット359に登録させていただきました。

    また、チケット登録ありがとうございます。実現される日を心待ちにしています。

    xpressme_defaultテーマは

    xpressme_defaultテーマは確かに今風の派手さはありませんが、そのまま使っても、XCLのPicoをはじめとした他のモジュールとデザインの統一性が取れていて、私は好きですよ。

    XPressME Integration Kitにおいて

    一般的なXOOPSで利用されているSmartyテンプレートタグによるデザインではなく、WordPressのテーマファイルによるデザインを採用したのも、そのあたりの理由によるものです。

    「XPressME Ver2.X以降は、XPressME Integration Kit という形でWordPressのコードを含まない形式で配布」のポリシーと仕組みには衝撃を受けました。

    それまではのぶのぶさんが配布されていたものを使わせていただいていたのですが、のぶのぶさんが多忙なのと、WordPressのバージョンアップに追いつかなくなってしまったのでしょう。更新されなくなってしまい困っていたところにXPressME Integration Kitに出会いました。まだまだXPressME Integration Kitの存在を知らずにのぶのぶさんのを導入されている方も多いのではないかと思います。

    Ver2.3.1ではextractデーレクトリーにmy_themasというテーマの雛形を準備していますので、そちらをベースにいろいろとカスタマイズされてみてはいかがでしょうか?

    my_themasの存在は気づいていました。しかし、私は、頑張ってデザインしようと張り切るものの、いつも途中で収拾つかなくなって挫折する口でして・・・。(^_^;)

    しかし、Picoのページナビ部分のHTMLはTABLEタグを使用しているようです。なので、「シングルポストナビの設定で、「<<」「>>」を画像へのパス指定にも変更できるような機能」を実現していただいたとしても、画面イメージを完全に合わせるには、themaのカスタマイズも少なからず必要になるのではないかとは覚悟しています。

    テーマ内でXPressMEテンプレートタグのxpress_left_arrow_posts_linkやxpress_right_arrow_posts_linkを使わずにwordpressテンプレートタグのnext_posts_linkやprevious_posts_linkを使ってカスタマイズすれば、XPressMEバージョンアップにおける影響は受けません・・・

    themaをカスタマイズする上での有益な情報をありがとうございます。

    (「XPressMEテンプレートタグ/wordpressテンプレートタグ」の用途が理解できていませんでしたが、少し分かりかけてきました。)

    テーマxpress_default自体ををカスタマイズすると、今後のバージョンアップで上書きされてしまう場合がありますので、別テーマを作成利用されるほうがよいとおもいます。

    こちらは既にwordpressテンプレートタグをコピーして使っています。

    しかし、XPressMEのバージョンアップのときに、xpress_defaultも修正される可能性があるのであれば、その差分をコピーしたthemaにも反映しなくて大丈夫だろうか?という不安は残ります。そのメンテを忘れずにできる自信がないので、コピーしたthemaにもカスタマイズはしたくないなという思いが立ってしまします。

    heijiさんを含め、これをお読みのみなさんが、もうちょっとカッコいいテーマを、「自作品の告知」なんかに告知していただける日を心待ちにしております。

    私ももっとスキルアップして、XPressME Integration Kitに同梱(標準配布)していただけるようなthemaが作れたらそういう心配もなくなるのでしょうが。

    非常に微力ながらこれからもできる範囲でご協力はさせていただきたいと思っていますので、今後もよろしくお願い致します。

    (調子づいて、別スレッドを2つも連続投稿してしまいました。あまりにも需要がなさそうでしたら無視していただいても構いませんが、どちらも私は非常に欲しいと思っている機能で、実現したら有効活用させていただきたいと思っている機能です。)

    #3176

    匿名

    こちらも早速ありがとうございます。

    XPressME_Integration_Kit_Ver2.3.1to2.3.2.zip を喜び勇んでダウンロードして適用したのですが、

    「シングルポストナビの設定」/「ポストリストページナビの設定」に「左矢印イメージURL」/「右矢印イメージURL」の設定が現れたので、そこに「/module/~/~.gif」と入力したのですが、画像になってくれず、「<<」「>>」のままです。

    試しに「http://~.com/module/~/~.gif」を入力しても変わりませんでした。入力したものをブラウザのURL欄にコピペしたところ画像は表示されますので指定ミスということはなさそうです。

    「左矢印イメージURL」/「右矢印イメージURL」に入力する以外に、有効とする設定があるのでしょうか?

    自分でテーマをいじっているのが影響しているのかなと思い、「xpress_default」に変更しても同じように画像になってくれませんでした。

    「XPressME_Integration_Kit_Ver2.3.1to2.3.2.zip」の「xpressme_integration_kit」配下しかアップロードしていません。「extras」のファイルも使わないといけないなどどかありますでしょうか?

    ご迷惑をおかけしますが、よろしくお願い致します。

    #3177

    toemon
    キーマスター

    「XPressME_Integration_Kit_Ver2.3.1to2.3.2.zip」の「xpressme_integration_kit」配下しかアップロードしていません。

    Ver2.3.1からのアップグレードであればそれで充分です。

    試しに「http://~.com/module/~/~.gif」を入力しても変わりませんでした。入力したものをブラウザのURL欄にコピペしたところ画像は表示されますので指定ミスということはなさそうです。

    当方では問題なく動作しているようですが、一応、デモサイト(http://test-xcl.xpressme.info/)のXPressME Blogでも確認をおこなっているのでご確認ください。

    設定URLに問題が無いとすると、fopenのもんだいかなぁ??

    試しにfopenでファイルの有無をチェックしている部分を外して確認していただけないでしょうか?

    変更箇所は

    /wp-content/plugins/xpressme/include/custom_functions.phpの

    313行目

    <code>if (!empty($xpress_config->post_left_arrow_image_link) && ($fp = fopen($xpress_config->post_left_arrow_image_link, "r"))){</code>

    <code>if (!empty($xpress_config->post_left_arrow_image_link)){</code>

    390行目

    <code>if (!empty($xpress_config->post_right_arrow_image_link) && ($fp = fopen($xpress_config->post_right_arrow_image_link, "r"))){</code>

    <code>if (!empty($xpress_config->post_right_arrow_image_link)){</code>

    428行目

    <code>if (!empty($xpress_config->page_left_arrow_image_link) && ($fp = fopen($xpress_config->page_left_arrow_image_link, "r"))){</code>

    <code>if (!empty($xpress_config->page_left_arrow_image_link)){</code>

    466行目

    <code>if (!empty($xpress_config->page_right_arrow_image_link) && ($fp = fopen($xpress_config->page_right_arrow_image_link, "r"))){</code>

    <code>if (!empty($xpress_config->page_right_arrow_image_link)){</code>

    に変更の4カ所です。

    #3178

    匿名

    お世話になります。

    設定URLに問題が無いとすると、fopenのもんだいかなぁ??

    試しにfopenでファイルの有無をチェックしている部分を外して確認していただけないでしょうか?

    ご指示いただいたパッチで表示されるようになりました。

    (ということは・・・???)

    一発で切り分けられるなんてさすがですね。

    しばらくパッチをあてたまま運用して様子を見ます。

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

    #3179

    toemon
    キーマスター

    確認、ありがとうございます。

    たぶんphp.iniのallow_url_fopenがOffになっているか、

    safemodeで、ファイルのUIDがapacheになっていない、為だとおもいますが、

    次バージョンまでに対応策検討します。

    #3180

    匿名

    お世話になります。

    無知でお手数おかけします。

    たぶんphp.iniのallow_url_fopenがOffになっているか、

    Offでした・・・。

    safemodeで、ファイルのUIDがapacheになっていない、為だとおもいますが、

    こちらはおっしゃっている内容を理解できていませんが、「navicon_next.gif」「navicon_prev.gif」のファイル属性という意味であれば、グループ:vuser 所有者:s0XXXXXXX(レンタルサーバ業者から割り当てられているサーバー管理ログイン名) 属性:644 です。

    次バージョンまでに対応策検討します。

    allow_url_fopen=Onとすればパッチを当てずに動くようになるかもしれませんが、レンタルサーバなので設定を変えてよいのかは業者に相談しないと分からないのと、他にどこに影響が出るか分からないのであまり変更したくはありません。

    次バージョンで、私の環境でもパッチを当てずに動くようにしていただけると、とっても嬉しいです。

    よろしくお願い致します。

    #3181

    toemon
    キーマスター

    チケット360で修正進行中ですが、

    修正確認用の添付ファイル/wp-content/plugins/xpressme/include/custom_functions.php

    ではどうでしょうか?

    #3182

    匿名

    こんばんは。

    お世話になります。

    修正確認用の添付ファイル/wp-content/plugins/xpressme/include/custom_functions.php

    ではどうでしょうか?

    「http://~.com/module/~/~.gif」と設定しても「/module/~/~.gif」と設定しても矢印画像が表示されました。

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

    #3183

    匿名

    こんにちは。

    Ver.2.3.3の公開ありがとうございます。

    設定画面にも矢印画像が表示されてよい感じです。

    特に動作上の問題は出ていないのですが、W3CのMarkup Validation ServiceでHTMLをチェックすると大別すると以下の2つのエラーがでます。

    <code><div id="xpress_header" role="banner"></code>

    there is no attribute “role”

    <code>…/navicon_prev.gif" align="absmiddle"/></a></code>

    value of attribute “align” cannot be “absmiddle”; must be one of “top”, “middle”, “bottom”, “left”, “right”

    W3Cの仕様外の属性を使用しているのだと思いますが、できることならW3Cの仕様に従ったほうが気分的にすっきります。

    もし、toemonさんも同じお考えであれば、一考いただけますと幸いです。

    よろしくお願い致します。

    #3184

    toemon
    キーマスター

    align=”absmiddle”についてはstyle=”vertical-align:middle”へ置き換えすることにし、

    チェンジセット645にて修正させていただきました。

    XHTMLのrole 属性については、何も考えずにWordPressのテーマをコピペしてたので、まともに調べてもいなかったのですが、まだ、最終草案レベルみたいなのでチェンジセット646にてxpress_defaultテーマからは外しておくことにします。

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

    #3185

    匿名

    こんにちは。

    チェンジセットの公開ありがとうございます。

    2つとも適用させていただきました。

    お知らせしたエラーは消えたのですが、W3CのMarkup Validation Serviceのエラーがもう1つあったようです。

    結果として小出しになってしまって申し訳ありません。

    <code><div class="alignleft"><a href="http://・・・/modules/xpress/?p=126" title="前の投稿へ" rel="prev"><img src="/modules/・・・/navicon_prev.gif" style="vertical-align:middle"/></a></code>

    required attribute “alt” not specified

    imgタグにaltの指定がないとのことですが、・・・

    aタグの title=”前の投稿へ” を imgタグの alt=”前の投稿へ” のようにすればよいのかな?

    よろしくお願い致します。

    #3186

    toemon
    キーマスター

    required attribute “alt” not specified のほうは

    チェンジセット 649

    また

    aria-requiredがW3C Validation でエラーのほうは

    チェンジセット 651

    で修正されています。

    あと、ログイン状態でのコメント入力フォームのところで

    警告: <input> ID “_wp_unfiltered_html_comment” uses XML ID syntax

    なんてのが出ますが、このバグはずいぶん以前からWordPressのバグトラッカーにあがってはいるのですが、先送りの状態ですね。

    テーマというよりWordPress側のコードで修正しなければならない部分だと思うのですが。とりあえず、テーマ側で、このバグを回避する方法がないか探してみます。(チケット #370)

    最新の進捗状況はTracのロードマップで確認できます。また「最新の開発版をsvnから入手」の方法でSVNから取得できます。

    #3187

    toemon
    キーマスター

    ログイン状態でのコメント入力フォームのところで

    警告: <input> ID “_wp_unfiltered_html_comment” uses XML ID syntax

    チケット653にて修正しました。

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

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