ブログ内検索

micro:bitページ
とにかく速いブログサイトを目指す

カテゴリー : SOY_CMS/page-9

SOY CMSマニュアルページ作成中

SOY CMSの開発秘話を投稿しました。→SOY CMSの開発秘話
 

SOY CMSのブログで記事管理者でもカテゴリを追加できる様にしました

お問い合わせでSOY CMSのブログで記事管理者でもカテゴリを追加できるようにして欲しいという内容がありました。SOY CMSでは、一旦ラベルを作成してから、ブログの設定を開き、作成したラベルをカテゴリとして利用するという簡単にはカテゴリを追加させないという仕様があるので、今まで記事管理者がカテゴリの登録を行うことが出来ないようになっていたのですが、これはこれで不便なので、今回の機会に記事管理者でもカテゴリを追加できるページを追加してみました。どのようなペ

 

SOY Shopで注文の変更の際の内税の計算に誤りがあったため修正しました

SOY Shopで消費税の計算の際に送料と手数料を含める設定を追加しましたで内税の消費税の計算に不具合があり修正しました。お問い合わせで管理画面で注文を変更の際に諸々のモジュールの自動計算を行うことが出来ますか?と質問があったため、注文の変更周りのコードを確認していましたら、消費税計算で下記の不具合を発見しました。公開側のショッピングサイトで消費税を内税モードにして注文が入ります。そうすると、注文詳細では内税は代金合計に含まれないことになっています

 

SOY Shopの管理画面で顧客の誕生日検索を追加しました

SOY Shopのポイント付与プラグインで誕生月購入ポイントプレゼントを追加しましたで誕生月購入ポイントプレゼントの実装の際、なんでSOY Shopの管理画面には誕生日検索がないのですか?と質問されましたので、管理画面を開いてみたところ、本当になかった。単純な話、仕様が固まらず保留にしたまま、実装を忘れていたということで、誕生日検索を実装してみた。調べたいのは顧客内で今月誕生日の方は誰か?といった誕生月なので、それを満たす様に年、月、日で検索できる

 

SOY Shopで在庫数一括設定プラグインを作成しました

先日、下記の様なお問い合わせがありました。在庫数を頻繁に変更しなければならないので、各商品の在庫数を一括で変更できるプラグインが欲しいと生鮮は賞味期限の短い加工食品を扱うサイトだと、在庫数は日単位で変更する必要があります。そこで、在庫数を一括で変更できるプラグインを作成しました。在庫数の一括設定ができるのはもちろん商品件数が多いサイトだと設定する商品数が多くなるので、表示件数の設定や簡単な検索フォームを追加しています。今回の機能は下記の

 

SOY Shopの統計プラグインで注文件数が多くなったサイトでも快適に表示できるように修正しました

統計プラグインで注文の傾向を把握しよう - SOY CMS開発ブログSOY Shopには他のネットショップ同様、統計プラグインが同梱されているのですが、当然のことながら、注文件数が多くなると計算が遅くなります。注文が1万件を越えたサイトでは計算だけで5分ぐらいかかってしまうこともあります。どうにか計算を速く出来ないか?とコードを眺めていたら、とんでもない無駄な処理が入っていました。統計プラグインがインストールされている状態だと、管理

 

SOY Mailの送信予約を使ってみよう

メルマガを配信できるSOY Mailには送信予約日時を設定して送信できる機能があります。管理画面で送信予約日時を設定して、送信予約ボタンでメルマガの文章を保存しておくと、予約日時に合わせて送信するという機能ではありますが、SOY Mailのインストールだけでは設定した送信予約日時に自動で送信されることはありません。そこでインストールした大半のサーバで利用できるcronという定時実行を行うコマンドを利用します。crontab - Wikipedia

 

SOY Shopの管理画面で電話注文に対応してみた

下記の様なお問い合わせがありました。SOY Shopの管理画面で電話番号で検索して注文の登録をしたいネットショップをある程度運営しているとリピータの方の電話での注文が発生し始めます。SOY Shopでは管理画面でメールアドレスで検索して注文には対応していましたが、電話番号で検索して注文には対応していません。そこで、管理画面から注文の登録を行うページで、電話番号で顧客検索できるフォームを追加しました。メールアドレス

 

SOY Shopで消費税の計算の際に送料と手数料を含める設定を追加しました

消費税の計算をする時、送料や手数料を加算してから課税計算をするべきか?という話題が挙がった。SOY Shopでは、送料や手数料を除いて消費税の計算を行うけど、ある程度以上の売上になると送料や手数料も課税対象にした方が良さそうだ。調べはしたけど、自信を持ってこれだという解はまだないので、消費税の課税範囲を設定できる様にしました。今回の機能の追加は本体にも手を加えており、プラグインという形で配布出来ませんので、使用される場合は下記のペー

 

SOY CMS/Shopでクラス名と同名のメソッドでエラーになる件を修正

KAGOYAのマネージド専用サーバでSOY Shopを動かすことになったので、PHPのバージョンを7系統にアップグレードしたら、公開側、管理画面側のどちらでもDeprecated: Methods with the same name as their class will not be constructors in a future version of PHP〜というエラーが出て焦った。エラーを読んでみると、次期バージョンからクラス名と同名のコンストラクタを

 

SOY Shopでカートに一括で商品を入れてみる

SOY Shopでカートに入れるボタンを押した時、一括で指定した商品を入れたい。という要望がありましたので、一括挿入ボタンを作ってみた。最初に詳細ページのテンプレートを作成して、下記の様なHTMLを記述してみた。<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><bod

 

SOY Shopのポイント付与プラグインで誕生月購入ポイントプレゼントを追加しました

表題の通り、SOY Shopのポイント付与プラグインで誕生月購入ポイントプレゼントを追加しました。ポイント加算時の設定で購入者の誕生月購入特典に数字を入れることで、購入者が登録した誕生月に商品を購入すると、指定した分だけポイントが付与されます。この機能を試したい方はフォーラムでダウンロードしてください。SOY CMS フォーラム • トピックの表示 - 誕生月購入特典としてポイントプレゼントを追加してみました

 

SOY Shopのポイント支払いプラグインで使用するポイントを指定するフォームを追加しました

ポイント支払いプラグインで使用できるポイントを指定したいという要望がありましたので、こんな感じでポイントの支払いフォームと全ポイントを使用するチェックボックス(既存の機能)を表示することにしました。今回の機能を利用したい方は下記のURLからSOY Shopの新しいパッケージをダウンロードしてください。https://github.com/inunosinsi/soycms/tree/master/package/soyshop

 

商品規格プラグインと非同期カートボタンプラグインで各規格の金額を調べてカートに入れる機能を追加した

商品規格プラグインと非同期カートボタンプラグインを同時に使用できるようにしました。SOY Shopで商品規格プラグインと非同期カートボタンプラグインを一緒に使いたいカートに入れるボタンを押した時にフキダシを表示するようにしてみた。SOY Shopの非同期カートボタンプラグインでボタンを押した後にフキダシ表示を追加してみた商品規格プラグインで登録されている規格の価格幅を表示できる様にしてみた。SOY Shopの商品規格プラグインで最安値と最高値のタグを追加しましたここまで

 

SOY Shopの商品規格プラグインで最安値と最高値のタグを追加しました

SOY Shopの商品規格プラグインでセール価格の設定を追加しました以前、紹介した商品規格プラグインですが、元々はある案件で開発したものなのですが、予想以上に多くの方が使用してくださっていて、足りない機能についての情報をたくさんいただくことが出来ました。まだ、追加している段階の機能もありますが、とりあえず今回追加した内容を紹介します。商品規格プラグインは小商品の仕組みを使っているので、規格毎に金額と在庫を指定することが出来ます。規格毎に金額が変わることも当然あるわ

 

SOY CMSのサイトでPageSpeed Insightsのスコアが99になりました

Googleがページの表示速度を重視すると公表して以来、SOY CMSのユーザがその恩恵を得られる様に標準機能のみで表示速度を上げるための開発をしていました。SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した開発以外の内容当サイトをHTTP/2対応して表示の爆速化してみたブラウザのキャッシュの設定いろいろと試し、やっと、PageSpeed Insightsで当サイトのスコアが99になりました。※ただしトップページのみ今回試した内容は、静的化プラ

 

SOY CMS/Shopのブロックで最後とそれ以外のデータで表示を変えたい

SOY CMS/Shopのブロックで最初とそれ以外のデータで表示を変えたいでブロック内で最初とそれ以外で表示の出し分けを行うためにsoy:id="at_first"とsoy:id="not_first"を利用した。当然、最後とそれ以外の出し分けを行い時もあるはず。ということで今回は最後を識別するタグを紹介する。上のキャプチャでは、最後以外の記事の下に破線、最後の記事の下に太い線を追加している。この表示にするためにテンプレート編集で下記のHTMLを追加した。

 

SOY CMS/Shopのブロックで最初とそれ以外のデータで表示を変えたい

SOY CMS/Shopでblock:id="***"で囲った箇所は指定した分だけデータが表示される。ブログの記事一覧や商品一覧ページなどがそうで、記事詳細や商品詳細ページは表示件数が1で決まっている。それでは早速本題で、表題の通り、SOY CMSのユーザから記事の繰り返し表示で、一件目とそれ以外で表示の仕方を変えたいとの要望がありました。今回はそれに応えるためのコードの書き方を紹介します。この要望はSOY CMSの正式な機能ではないのですが、SOY CMSのブロックの表示の際に

 

SOY Shopで商品規格プラグインと非同期カートボタンプラグインを一緒に使いたい

SOY Shopの非同期カートボタンプラグインでボタンを押した後にフキダシ表示を追加してみたSOY Shopの商品規格プラグインでセール価格の設定を追加しましたSOY Shopの非同期カートボタンプラグインを、商品規格プラグインを利用しているサイトでも使用したいという要望がありましたので対応しました。こんな感じで、商品規格のセレクトボックスが表示されている画面で、カートに入れるボタンを押してみる。ボタンの上にカートに入れた通知が表示され、その後にカートの中を確認してみると

 

SOY Shopで商品規格プラグインと入荷通知プラグインを一緒に使いたい

SOY Shopには入荷通知プラグインという機能があります。入荷通知プラグインというのは、在庫切れの商品に入荷通知登録というリンクを追加し、このリンクをクリックすると入荷通知希望者として登録する。管理画面で商品の在庫数を0から1以上の数字に変更すると、登録者に対して自動でメールを送信することができる機能です。入荷通知プラグイン - SOY CMS 開発ブログこのプラグインを、商品規格プラグインを使用していても使いたいとの要望がありましたので、同時に使える様に修正してみま

 

SOY Shopの非同期カートボタンプラグインでボタンを押した後にフキダシ表示を追加してみた

SOY Shopで非同期カートボタンプラグインを作成しました前にカートページに遷移せず、カートに商品を入れることができる非同期カートボタンプラグインを作成しました。このプラグインですが、使用しているユーザからうちのページは縦に長く、カートに入れるボタンを押した直後にここの数字が変化したことを見ることが出来ない。なので、カートに入れるボタンを押した直後に何らかのアクションが欲しいという要望がありましたので、ボタンを押した直後にフキダシでカートの中身を表示する機

 

SOY Shopの商品規格プラグインでセール価格の設定を追加しました

SOY Shopで商品規格毎に在庫数と価格を設定するSOY Shopの小商品の機能をうまく活用して、商品毎に規格を設定しつつ、表示速度の低下を抑えるプラグインがありますが、規格毎の設定でセール価格の設定を忘れていました。というわけで、規格毎の設定の画面でセール価格も設定できる様にしました。設定したセール価格を反映させるには、親商品の詳細画面でセール中に設定するをチェックして更新すれば、紐付いているすべての規格(小商品)も同時にセール中になります。今回の

 

SOY Shopのマイページでログインの有無でテンプレートを分ける機能を追加しました

SOY Shopにも他のEC CMS同様マイページがあって、会員登録、ログインや注文履歴が見れる。このマイページのデザインはマイページ用のテンプレートを用意して、そのテンプレートにフォームの部分を表示するための専用のタグを設置するという仕組みで、フォームの出し分けはログイン状況とURLを見て行う。この仕組みを踏まえた上で、下記の様な質問がよくされます。マイページのテンプレートは一つで様々なページを表示する。ということで、上のログ

 

SOY Shopのメールビルダから出力される商品一覧に並び順設定を追加しました

SOY Shopに限らず、ネットショップでは注文時に自動のメールが送信されるものです。この自動で送信されるメールの文面をすべて運営者が決めるということは出来ず、ある程度はシステムから自動で出力されるものを使用しなければなりません。この自動で出力される文章を可能な限り設定できる様になるプラグインとして、SOY Shopではメールビルダというものがあります。メールビルダープラグイン - SOY CMS開発ブログネットショップで注文した際、下記の様なメールを受信

 

SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した

内部SEOのためにサーバ側で画像をリサイズしてから送信する様にした。PNGで透過している場合は、背景が黒にならないような対策もした。SOY CMSの画像のリサイズ時にPNGの透過を無効にするこの状態で、再度、GoogleのPageSpeed Insightsで測定してみると、PageSpeed Insights画像を最適化のところで、https://saitodev.co/…e/files3/yabugarashi_negi3.jpg&width=150

 

SOY CMSの画像のリサイズ時にPNGの透過を無効にする

SOY CMSで表示直前で画像のリサイズ表示を行う先日、ページの表示速度を向上するために、トップページのサムネイルの生成をサーバ側でやらせてみたけんだけど、ところどころ、黒いサムネイルが生成されていた。本来ここに表示されるべき画像が、陰イオン交換容量AECこれで、GIMPで作成した画像はリサイズしちゃいけないのかなぁ…なんていろいろ考えみたら原因がわかった。GIMP - GNU Image Manipulation Programこの画像は

 

SOY Shopの納品書作成プラグインで初回購入の表示設定を追加しました

SOY Shopには標準機能で納品書を作成できるプラグインがありますが、納品書に初回購入である場合はそれがわかる表記を追加して欲しいという要望がありましたので、初回購入であれば納品書に記載する設定を追加しました。プラグインの詳細は、管理画面で初回購入の設定をすると、納品書を発行した時に、納品書に初回購入が表示されます。このプラグインは本体にも手を加えています。ご利用になる場合は下記のURLにある最新版をダウンロードしてください。https://github.

 

SOY Shopで初回登録時にメルマガ会員になるとポイントをプレゼントする機能を追加しました

SOY ShopのSOY Mail連携プラグインで初回登録時にメールマガジン会員になるとポイントプレゼントできる機能を追加しました。SOY Mail連携プラグインの管理画面の説明に従い設定を行うと、公開側でメルマガ会員でポイントプレゼントの文言が表示され、配送を希望するにチェックを入れて注文を終えてみると、顧客のポイント履歴にポイントのプレゼントが残っています。今回の機能はカートだけでなく、マイページの会員登録でも同様にポイントのプレゼントがあります。今

 

SOY Shopで購入回数属性自動振り分けプラグインを作成しました

SOY ShopではSOY Mailと連携することでメールマガジンを発行できる様になります。ただし、このSOY Mailはネットショップ用に開発されたわけではなく、汎用性の高いメールマガジンのアプリとして開発されたため、購入回数等の情報を元に送信者を選ぶことが出来ません。そこで、顧客ごとに属性を設定して、その属性で絞って送信するのですが、この属性値をわざわざ設定するのは大変です。そこで前回一括設定を追加したのですが、顧客数が多くなると一括設定でも設定することが大変であるこ

 

SOY Shopのクーポン自由設定プラグインで送料無料クーポンを発行できる様にしました

SOY Shopにあるクーポン自由設定プラグインでは、値引き額と値引き率のクーポンを発行することが出来ます。要望で送料無料のクーポンを発行したいとのことで、送料無料クーポン発行の機能も追加しました。管理画面で送料無料にチェックを入れてクーポンを作成します。このクーポンを公開側のカートで使用してみると、送料と同額の値引きが発生します。この機能を利用したい場合は下記のURLから最新版のSOY Shopをダウンロードしてください。https://github

 

SOY CMSのサムネイルプラグインでラベル毎に標準画像の設定を追加しました

SOY CMSにサムネイルプラグインというものがあります。記事の投稿画面のエディタ下にアップロードフォームがあり、アップロードした画像をトリミングしたり、リサイズして、こんな感じで、公開側に表示の負担の少ないサムネイル画像を表示します。サムネイルプラグイン - SOY CMS開発ブログ今回、このプラグインに、毎回登録しなくても良い様に、ラベル毎に画像設定を追加してみました。どんな設定を追加したか?ですが、サムネイルプラグインの設定画面でラ

 

SOY CMSで表示直前で画像のリサイズ表示を行う

先日、Apache2.4.20 + PHP7 + Let's Encrypt + HTTP/2でサイトの爆速化をしてみた。当サイトをHTTP/2対応して表示の爆速化してみたサイトは爆速化された。ファイルの取得速度が3倍に向上され、そりゃあもう、快適なブラウザライフをおくれる様になったよ。Googleもページの速度が遅いサイトは検索順位を下げるというから、Googleのページ速度を調べるページでもきっと良い成績が出るだろうと早速してみた。PageSpeed Insigh

 

インストーラーで再インストール後にサイトを復元

SOY CMSでインストーラを削除せずにいたらどうなるか?でサーバに残っているインストーラを呼び出して再インストールしたら出来てしまった。再インストールしたCMSにログインしてみると、当然のことながら、サイトは存在していないが、サイトを簡単に復元する方法があるので復元してみる。インストーラで再インストールする時、インストール先ディレクトリを_cms_の様な感じで、前の管理画面URLとぶつからない様な値に変更する。変更後にインストールを実行し、速攻で初

 

SOY CMSでインストーラを削除せずにいたらどうなるか?

SOY CMSのフォーラムにインストーラを利用した方はインストール後にインストーラを削除してくださいと投稿されていたので、インストーラを削除しなかった場合はどうなるのかを調べてみた。SOY CMS フォーラム • トピックの表示 - インストーラー削除のお願いとりあえず、MySQL版のインストーラをダウンロードしてきて試す。インストーラは/ルートディレクトリ/cms_installerとなるように配置し、ブラウザで、http://example.com/cms_in

 

SOY CMS/ShopでPHPモジュールに使用の制限を設けました

CMSに不正にログインした後、何をする?の最後で、SOY ShopのテンプレートエディタとSOY CMS/Shop両方のPHPモジュールで攻撃を仕掛けることが可能という内容を記載しました。これは由々しい問題なので、SOY ShopのテンプレートエディタにはSOY CMSのPHP許可モードを反映させ、SOY CMSのPHPの記述を許可にしなければ、PHPは実行されない様に変更しました。他にPHPモジュールも特別な設定をしなければ、使用出来ないようにしました。SOY CMSでは

 

CMSに不正にログインした後、何をする?

SOY CMSに総当り攻撃を仕掛けてみる。その4前回までで総当り攻撃でログイン用のアカウントを特定することが出来た。ログインできる様になったら何をする?これから記載することは世界中で使われているWから始まるなんちゃらプレスというCMSで起こったことをSOY CMSで再現してみる。対象サイトにログインできるようになったら何をする?顧客情報を除いて、顧客のメールアドレスを盗む?それとも公開しているサイトの改変してみる?いやいや、もっとす

 

当サイトをHTTP/2対応して表示の爆速化してみた

前々からやりたかったことがあった。それはこのブログをapache2.4 + PHP7 + Let's Encrypt + HTTP/2で表示の爆速化。Goで運営しているサイトでLet's Encryptを利用してみた前に使っていたサーバの更新があったので、ちょうど良い機会だから共有サーバからVPSに乗り換えることにした。ちなみにVPSはさくらの512ね。http://vps.sakura.ad.jp/specification/#target_beginnerサーバ自体の操作

 

SOY CMSに総当り攻撃を仕掛けてみる。その4

SOY CMSに総当り攻撃を仕掛けてみる。その3では、コード内にパスワードリストを作って、そのリストに従ってログインのチェックを行った。これだと、試したいものが膨大になるとその時点でコードの可読性が落ちる。ということで、IDとパスワードはCSVファイルにまとめて、総当たり攻撃を実行した時にCSVファイルを読み込んでログインのチェックを行うという処理に変更してみる。※CSVファイルのエンコードはUTF-8での話です前回のコードに太文字のコードを追加してみた。

 

SOY Shopの消費税別表示モジュールで税込通常価格と税込セール価格のタグを追加しました

表題の通り、SOY Shopの消費税別表示モジュールで税込通常価格と税込セール価格のタグを追加しました。こんな感じでセールがどれだけお得か、税込み表記で比較できるようになりました。今回の追加機能をご利用したい場合はフォーラムかGitHubで管理しているパッケージからダウンロードしてください。SOY CMS フォーラム • トピックの表示 - 消費税別表示モジュールで税込通常価格と税込セール価格のタグを追加しました

 

SOY CMSのブログで記事表示順番号(通し番号)を出力させたい

フォーラムにSOY CMSの記事表示順番号(通し番号)を出力させたいという内容が投稿されていましたSOY CMS フォーラム • トピックの表示 - SOY CMSの記事表示順番号(通し番号)を出力させるこの要望はSOY CMSの正式な機能ではないのですが、SOY CMSのブロックの表示の際に利用しているSOY2HTMLのHTMLListというクラスですでにあります。SOY App開発の説明 管理画面側に一覧ページを作成する。 | SOY CMS開発ブログ今回は表示順番号を

 

SOY CMSに総当り攻撃を仕掛けてみる。その3

SOY CMSに総当り攻撃を仕掛けてみる。その2前回、トークンがあろうが、シェルからSOY CMSのログインを試みる様にコードを改変した。今回は、簡単な辞書を用意して繰り返し実行してみる。※試すアカウントのIDはadminで固定で話を進める。まずはパスワードの配列を用意する。pws := []string{"password","aaaaaaaa","bbbbbbbb","cccccccc","hogehuga","******

 

SOY ShopにEC CUBE2.4系のログインチェックを導入しました

EC CUBEからSOY Shopにデータベースを引っ越すEC CUBEインポートプラグインで下記の様なご要望がありました。EC CUBEのマイページで登録した顧客のパスワードを、SOY Shopに移行した後も利用したい。会員制サイトとなると、パスワードの変更通知を送っただけで離脱されるお客様が多いのではないか?という懸念がありました。パスワードというものは、データベースを悪意のある人に見られても良いように平文では保管しないという運営のルールみたい

 

SOY Shopで顧客属性を一括で設定できるページを作成してみた

SOY Shop + SOY Mail(メルマガ)で運営しているサイトの方から、SOY Shopの顧客名簿にある属性を一括で変更したいという要望がありましたので、一括変更画面を追加してみました。詳細はこんな感じ顧客一覧で一括で属性を加えたい顧客にチェックをして、下にある操作でフォームに値を入力して登録すると、チェックした顧客の指定した属性に値が追加されている。逆に、顧客にチェックして、空にしたい属性にもチェックを入れて削

 

SOY CMSに総当り攻撃を仕掛けてみる。その2

SOY CMSに総当り攻撃を仕掛けてみる。その1前回、Go言語でSOY CMSに対して総当り攻撃の初期段階のコードを書いてみた。※初期段階:ログインを一度試すだけのコードしかし、ログインフォームにトークンのチェックを実装したことにより、あっけなく無効化した。ということで、今回は前回実装したトークンのチェックを通過するように書いてみる。まずトークンのチェックは何かだけど、SOY CMSであれば、管理画面のURLを特定したい

 

SOY CMSに総当り攻撃を仕掛けてみる。その1

SOY CMSで総当たり攻撃に対応してみた以前、SOY CMSに総当たり攻撃を受けた場合は通知を送信するという機能を実装しましたが、そもそも総当たり攻撃はどうやってやるの?ということで、書いてみることにする。手順としては、・IDとパスワードの対が大量にある辞書データを用意する(ここは省略)・何度もログインのPOSTを行うプログラムを用意する・辞書データを元に何度もログインのPOSTを送信し続けるというわけで、POSTのプログラムを用意すれば対応できると

 

SOY CMSのソーシャルボタン設置プラグインでPocketに対応しました

表題の通り、SOY CMSのソーシャルボタン設置プラグインでPocketに対応しました。https://getpocket.com/pocketは気になった記事を後で読むために保存するWebサービスで、最近利用者が増えているみたいです。pocketボタンの設置ですが、専用のタグを表示したい箇所に挿入することで、こんな感じで表示されます。今回の修正したファイルはフォーラムにて配布中です。SOY CMS フォーラム • トピックの表示 - SOY CMSの

 

ブログで絵文字の機能は使わない方が良いかもしれない

SOY CMSの記事投稿画面で絵文字を使いたいSOY CMSのブログで投稿されたコメントを編集したい先日、SOY CMSで絵文字を使用する方法を記載した。ふとね、絵文字の画像のパスってどうなっているんだろう?って気になったので、ソースコードを見てみたのよ。そうしたら、<img src="ドメイン/cms/soycms/js/tinymce/plugins/emoticons/img/smiley-cool.gif" alt="cool">こうだった。っ

 

SOY CMSのブログで投稿されたコメントを編集したい

SOY CMSのフォーラムでSOY CMSのブログに投稿されたコメントで、現在は本文のみ変更できるが、タイトルや投稿者名を変更したいという要望がありましたので対応していました。具体的な内容ですが、SOY CMSのブログの記事詳細でコメントを投稿します。すると、管理画面でコメント一覧が表示され、投稿日あたりをクリックすると、こんな画面が表示されます。今までは本文を編集するボタンのみでしたが、新たにタイトルと投稿者名を編集するボタンを追加しました。こ

 

予約フォーム開発でSOY Shopのマイページを活用する

SOY Appで予約フォームを作っているんだけど、会員登録機能も一緒につけることになった。会員登録はSOY Shopが得意なので、わざわざ一から作りなおすの面倒な上、テストや不具合等で大変なことになるので、SOY Shopのマイページ機能とつなげることにする。SOY CMSでもログインによるページ閲覧の制限をつける | SOY CMS開発ブログ現愛の開発状況はこんな感じ。簡単な予約フォームがあるんだけど、SOY Shop側でログインしている場合は、入力の手間が省ける。

 

EC CUBEからSOY Shopにデータベースを引っ越す

なんか最近急激に増えたことがある。それは、EC CUBE(ネットショップ用のパッケージ)を使うのを辞めたいんだけど、他のEC CMS(ネットショップ用のCMS)に簡単に引っ越すことはできるかな?と聞くと、EC CUBEで運営しているサイトで、売上がそろそろ軌道に乗り始めた頃に動作が遅くなり、にっちもさっちもいかなくなり機会損失が発生し続けるらしい。最近相談を受けたところだと、管理画面を開くのに1分近くかかって、受注管理もろくにできないらしい。この間、公開側も速度が遅く

 

SOY Shopで非同期カートボタンプラグインを作成しました

SOY Shopで非同期で商品をカートに入れたい2前回まで、SOY Shopのサイトで、非同期のカートのボタンを作る手順を記載したけど、あの記事だとここらへんのHTMLで、指定のIDがなかったら止まったり、そもそも、カートに入れる時、個数を1でしか商品を入れられないという問題が残っています。今後のメンテナンスのやりやすさも考え、今までの内容+αでプラグインを作成しました。プラグインをインストールすると、前回まで書いてきたスクリプトが公開側のHT


Powered by SOY CMS  ↑トップへ