バージョン選択

フォーラム

メニュー

オンライン状況

59 人のユーザが現在オンラインです。 (51 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 59
もっと...

サイト内検索

 > プラグイン > 何より先に新着情報欄を求む

プラグイン

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wonda
投稿日時: 2015/10/4 21:25
対応状況: −−−
新米
登録日: 2015/8/12
居住地:
投稿: 9
何より先に新着情報欄を求む
コンテンツ販売をてがけている事業者です。
ECCUBE3に興味はあるのですが
商品登録時に自動でトップページに
新着商品として表示されること、
これが最優先ではないでしょうか。

販売のプラグインでもよいので
早急に欲しいです。
tacky
投稿日時: 2015/10/5 22:04
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: 何より先に新着情報欄を求む
トップページに新着商品を表示するプラグイン作りましたので、是非お使いください。
https://github.com/ohtacky/ECCUBE-NewItem
ikemoto
投稿日時: 2015/10/8 10:52
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
ブロックで編集することは可能ですか?
質問者の方ではありませんが、当方もこの機能が欲しかったので助かりました。

質問なのですが、ここで使用するテンプレートをブロック管理の方に表示することは可能なのでしょうか?
現状はプラグイン内にあるテンプレートを直接変更して新着のブロックのところで「item_list」の箇所を見つけて差替える、という形になっていますよね?
デザイナー側で
 ブロック管理画面から直接編集して現在のタイル表示からスライド表示に変えたい
 現在クロームとfirefoxで上部に余白が入ってしまうので、ブロック管理からアクセスして修正したい
…という要望が出ていまして、この場合どこをどう変更したらよいものかと…
tacky
投稿日時: 2015/10/8 21:26
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: ブロックで編集することは可能ですか?
引用:

ikemotoさんは書きました:
質問なのですが、ここで使用するテンプレートをブロック管理の方に表示することは可能なのでしょうか?

構造上、ブロックに追加して編集というのはプラグインでは難しいですね。
直接Controllerとブロック追加して、でしたら可能かと思います。

当方のプラグインを使用する場合でしたら、「Resource/template/new_item.twig」が2系でいうtplの部分ですので、直接編集して頂いて、本体側の「html/template/default/css」でcssを追加してあげればなんとかなるかなと。未検証ですが。。。

引用:

現状はプラグイン内にあるテンプレートを直接変更して新着のブロックのところで「item_list」の箇所を見つけて差替える、という形になっていますよね?

こちらは仰るとおりです。
ikemoto
投稿日時: 2015/10/9 8:41
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
Re: ブロックで編集することは可能ですか?
引用:

tackyさんは書きました:
構造上、ブロックに追加して編集というのはプラグインでは難しいですね。
直接Controllerとブロック追加して、でしたら可能かと思います。


追加というのは、srcフォルダのブロック用のコントローラーを置いてあるフォルダに、新しく作ったブロック用のコントローラーを追加すれば行けるかも?ということですよね。

これをプラグインの方に置けないかな…と。ページの方はプラグインにコントローラーとサービスプロバイダを配置すれば行けるので、ブロックの場合でも、似たような事出来ないかな?と思った次第です。

新規に静的ブロックを追加するのは簡単ですが、動的ブロックの場合は変数引き渡しするのに該当ブロック用のコントローラーが必要ですよね。プラグインの場合はhtml出力結果を解析して特定タグの箇所に差し込むしかないのかな…。
tacky
投稿日時: 2015/10/9 11:47
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: ブロックで編集することは可能ですか?
引用:

ikemotoさんは書きました:
追加というのは、srcフォルダのブロック用のコントローラーを置いてあるフォルダに、新しく作ったブロック用のコントローラーを追加すれば行けるかも?ということですよね。

はい、管理画面もしくは直接DBでブロックを追加し、それ用のコントローラーを追加するという認識です。

引用:

ikemotoさんは書きました:
これをプラグインの方に置けないかな…と。ページの方はプラグインにコントローラーとサービスプロバイダを配置すれば行けるので、ブロックの場合でも、似たような事出来ないかな?と思った次第です。

確かに、プラグインインストール時にブロック追加して、そのブロックの参照先をプラグインにして、、試してみる価値はありそうですね。プラグインをブロックで編集したい要望は多そうですし。

引用:

ikemotoさんは書きました:
新規に静的ブロックを追加するのは簡単ですが、動的ブロックの場合は変数引き渡しするのに該当ブロック用のコントローラーが必要ですよね。

はい、仰るとおりです。現状プラグインの場合は、プラグイン側のtwigを直接編集してもらうしかないですね。。。
ikemoto
投稿日時: 2015/10/9 13:05
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
Re: ブロックで編集することは可能ですか?
詳しく回答いただきありがとうございます。

プラグインの方でイベントの介入やルーティング追加もできるみたいなので、かなりのカスタマイズを入れられそうだと思いつつ、なかなか理解が追い付かないです。

現状提供いただいたプラグインで「新着情報をガリガリ手書きすることなくデータベースから引っ張ってくる」点が実現できましたのでとても助かりました。

引用:

tackyさんは書きました:

確かに、プラグインインストール時にブロック追加して、そのブロックの参照先をプラグインにして、、試してみる価値はありそうですね。プラグインをブロックで編集したい要望は多そうですし。



ブロック対応、欲しいです!
自力で実現できれば良いのですが、知識がイマイチ足りないので…。
ikemoto
投稿日時: 2015/10/10 3:17
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
新着情報プラグイン、ブラウザによって表示が変わります…
お世話になります。

プラグインを入れて表示した結果、インターネットエクスプローラー上では全く問題なく表示されるのですが、FireFoxとCrome上では上部のギャラリーの画像と3点ドット部分の間にかなりの長さで空白が生じます。
インストール直後の環境での現象確認も済んでいます。

プラグインのtwigファイルの内容が原因?と思ってtwigファイルの内容を削ったり最後には完全に空にしてしまって試してみましたが、プラグインを通ると何も挿入しない状況でも現象が再現されます。
プラグインが出した部分だけを切り取って直接ブロック編集のところに貼り付けて、プラグインを無効にすると、どのブラウザでも問題なく表示されますので、プラグイン用テンプレートの部品の出力自体も問題ないようです。


何か違いがあるのかも?と思い、プラグインを通す場合と通さない場合で出力ソースを確認すると、プラグインを通した場合にコメント部分等の日本語が化けていたり、改行位置が変わって居たりします。これが原因でしょうか…?
どこを修正すれば対応可能でしょうか?
tacky
投稿日時: 2015/10/10 6:32
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: 新着情報プラグイン、ブラウザによって表示が変わります…
こちら当方も確認できました。
safariでも空白が生じました。

html/template/default/css/slick.css
77行目の.slick-slideのheight:100%;
こちらを外すと空白が無くなります。

ECCUBE側で配布されているプラグインでも同様の空白が生じますね。。。
ikemoto
投稿日時: 2015/10/10 10:40
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
Re: 新着情報プラグイン、ブラウザによって表示が変わります…
確認ありがとうございます。

確かに該当CSSのその行消すと空白消えますね。
実は、新着情報プラグインの方も、カルーセル表示にしたかったので、上部のギャラリーのコードを拝借して同様に処理(プロパティを多少変更)しましたが、このheight:100%を消さなければ、新着情報のカルーセルの方も異様に空白入りました。

あと気付いた点と言えば、このプラグインを通したとき、
コメントで ▼ロゴ とか入っている箇所が 文字化けするのですが、プラグインのtwigに入れたコメントの▼新着情報プラグインは文字化けしていません。

プラグインを挿入する前に取り出した元のソースの方が文字化けしていてそこに文字化けしていないプラグインテンプレートの出力を挿入した形になっている…ということかも?
ということでどの段階でそうなっているのか調べてみましたが、プラグインのEvent.php内で「$html = $crawler->html();」の箇所で発生しているような…というところまでわかりました。

DomCrawlerの問題、ということなのでしょうか?
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,039名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.