問題タブ [cmsmadesimple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
upgrade - Smarty テンプレートへの CMSMadSimple アップグレード - 予期しない属性
私は CMSMS を初めて使用し、現在のバージョンにアップグレードするために、面倒なアップグレード パスを通じて古いインストールを使用しています。主な変更点の 1 つは、テンプレート エンジンに Smarty 3 を使用することです。この変更により、いくつかの既存のテンプレートが機能しなくなりました。
関連する CMSMS モジュールは「Product and Inventory Manager」と呼ばれ、「Calguys Module Extensions」の一部のようです。
これが私が得ているエラーメッセージです:
これをスローしているテンプレート全体は次のとおりです。
エラーが発生したテンプレートの関連スニップは次のとおりです。
私が理解していることから、データベースにある製品に基づいた名前でカスタム関数を呼び出しています。予期しない属性「親」を送信しています。その属性を削除すると、エラーはなくなりますが、出力が奇妙になります。
魔法の弾丸を除いて、この関数が定義されている場所を探す手がかりがあれば役立つと思います。ltrim("-1") のように見えるものの使用にも困惑しているので、その説明もいいでしょう。関数呼び出しを修正するために、この行をより長い if ブロックに置き換えることができますか?
編集 - 変数のサンプル値を次に示します。
$products_path_names.$key は文字列 'Granite' を保持します
$tmp は文字列 00017 を保持します
ありがとう!
cmsmadesimple - CMS Made Simple で header.tpl を編集する方法
私は CMS Made Simple を初めて使用し、header.tpl ファイルを編集する必要があります。ここでファイルの場所を見つけました tmp/templates/header.tpl ですが、このファイルに変更を加えても、フロントエンドには何の影響もありません。
header.tpl ファイルを編集するのに助けが必要です。
cmsmadesimple - CMSMS メニュー要素を拡張機能から管理エリアのコンテンツ セクションに移動する方法は?
CMSMS に Form Builder モジュールをインストールしました。[拡張機能] タブに [フォーム ビルダー] サブメニューが自動的に追加されました。しかし、拡張機能ではなく、このサブメニューを [コンテンツ] タブに追加したいと思います。誰もそれを行う方法を知っていますか?
前もって感謝します。
敬具、イゴール
php - cmsmadesimple イベントはどのように送信されますか?
cmsmadesimple イベントのヘルプが必要です。モジュールFrontEndUsersイベントOnLoginを処理しようとしています。このモジュールは、method.install.php でこのイベントを開始します。
Civicrm モジュール method.instal.php で、OnLogin ハンドラを登録します。
それでは、始めましょう。FrontEndUser は、action.do_login.php でこのイベントを次のように送信します。
私はCiviCRMモジュールで行います:
フロントログインを行うと、スクリプトは期待どおりに終了しますが、$params をデバッグしようとすると、コメントアウトされているため、イベントの送信方法が混乱します。
DoEvent() もイベントを処理します (メッセージとともにスクリプトを終了します)。
OnLogin イベントが送信される FrontEndUsers でこれ以上のコードを見つけることができませんでした。それを見つけるのを手伝ってください。
php - CMS はシンプルに 厳格な基準エラー
CMS Made Simple バージョン 1.4 を使用して、いくつかの古いサイトを管理しています。最近、以下のように厳格な標準エラーが表示されるようになりました。これを引き起こしている可能性のあるサーバーで最近何かが変更されましたか?
厳格な基準: Captcha::GetHelp() の宣言は、/home/alliance/public_html/modules/Captcha/lib/classes/module/class.captcha.php の CMSModule::GetHelp($lang = 'en_US') と互換性がある必要があります。 1071行目
php - Smarty は html 要素の外側にタグ データを出力します
私は CMS Made Simple サイトに取り組んでいます。アクションから変数を smarty に割り当てます。
次に、私が持っているテンプレートで:
奇妙なことに、変数はタグの外側に出力されます<p>
: (私は画像を投稿する評判がないので、ここに外部リンクがあります)
http://oi62.tinypic.com/29564ch.jpg
ご覧のとおり、<p>
タグは空です!!! の内容が$anekdot
下に印刷されています。助けてください:)ありがとう。
content-management-system - CMS Made Simple - グローバル コンテンツ ブロックに追加の編集フィールドを追加可能
wordpress の Advanced Custom Fields を使用することに甘やかされています。しかし、クライアントが持っているので、今は CMS Made Simple を使用しています。
私は自分に合ったグローバル コンテンツ ブロックを持っていますが、フィールドは 1 つしかありません。より機能的にするために複数のフィールドを配置したいと考えています。
これを行う方法はありますか、またはこれを作成するためにインストールするより良いモジュールはありますか?
ありがとうございました。私はグーグルで検索しましたが、これについてはうまくいきませんでした。
jquery - ページの更新時にjQueryのトグルをデフォルトで「表示」に切り替えたい
ここで奇妙なものを手に入れました、
シンプルなCMSを使用しており、基本的にカートを持っています。デフォルトでは、誰かが「カートを見る」オプションをクリックし、jQuery トグルを使用してカートがスライドするまで非表示になっています。
これは実際にうまく機能しています。
この問題は、カートが更新されたときに発生します。フォーム構造であるため、編集を行ってから(削除するために数量または「チェック」アイテムに)、「カートを更新」をクリックする必要があります。ページが更新され、カートが再び非表示になります。
このリンク (具体的には) をクリックすると、ページが更新されますが、デフォルトでカートが表示されるようにする方法はありますか?
これが私のコードです。「クラス」をリンクに添付できると思いますが、よくわかりません。
注意: バスケットのモバイル バージョンとデスクトップ バージョンがあるため、それぞれ 2 つのリンクがあります。
また:
クリックしたときにバスケットが閉じるようにするにはどうすればよいですか? それを行う方法はありますか?現時点では、バスケットを閉じるには「買い物を続ける」リンクをクリックする必要があります。