問題タブ [concrete5]
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.
permissions - Concrete5 - 警告: imagejpeg() [function.imagejpeg]
Concrete5 サイトをライブ サーバーに移行していますが、いくつかのページでこのエラーが発生し続けます。主に Dojo ページ フィルター アドオン/ブロックを使用しているページですが、常にではありません。
警告: imagejpeg() [function.imagejpeg]: '/home/SITENAME/public_html/files/cache/052f225905c1618003df0c5088aec7a9.jpg' を書き込み用に開けません: /home/SITENAME/public_html/concrete/helpers/image.php で許可が拒否されました172行目
ファイル フォルダーのアクセス許可を 755 に変更して、囲まれたフォルダーに適用しようとしましたが、それでもうまくいきませんか?
何か案は?
役立つ場合は、5.4.2.2 を実行しています。
permissions - 以前にこのphpエラーに遭遇した人はいますか、警告: imagejpeg()?
キャッシュ ディレクトリを空にしましたが、まだうまくいきません。キャッシュ フォルダーのアクセス許可を変更すると、別のエラーが発生し、サイトをまったく使用できなくなります。
理解できません?私はこれまでこの問題を抱えたことはありません。
insert - 具体的な 5 ADODB の更新と重複した主キーの挿入
Concrete 5 (5.4.0+) 用の新しいパッケージを作成しています。新しいブロックの挿入は完全に機能します。しかし、既存のブロックを編集すると、[保存] をクリックすると、UPDATE ではなく INSERT が再試行されます。
これに影響を与えるデータベースの 2 つのフィールドは、bID と eID です。どちらもnon-auto-incrementing INT(10) default none NOT NULLです。
値はコントローラーの連想配列$argsで渡され、親の保存メソッドを次のように呼び出していますParent::save($args);
ヘルプ/入力をいただければ幸いです。PS: ネットでこれを調べたところ、C5 フォーラムで、主にデータベース フィールドに関連するいくつかのことを試してみましたが、それでも上記のエラーが発生します。可能であれば、ADODB の save() メソッドを上書きしたくありません。
- - 編集 - -
おそらく、私はこれをすべて間違って見ています。私が達成しようとしていることを言わせてください。ブロックを複数回編集しても、eID が (たとえば) 37 のままである必要があります。bID は AFAIC からインクリメントできます。
編集時に eID を 37 のままにし、新しいインスタンスの作成時に 1 ずつ増やすにはどうすればよいですか? わかる?
2 番目のテーブルは eID フィールドを参照し、新しいインスタンスが作成されない限り、このテーブルのエントリの編集されたインスタンスは同じ eID を持つ必要があります。Sry - 私が知っている泥のように澄んでいます。
php - コントローラの on_start() メソッドで URL パラメータを読み取る方法は?
私の現在の Contrete5 プロジェクトには、1 つの URL パラメーターを取る単一のページがあります。したがって、URL は次のようになります。
コントローラーには対応するビュー関数があります。
on_start() 関数で id にアクセスする必要があります。エラーをfunction on_start($id) { ... }スローし$this->get()、空の配列を返します。
でURL部分を取得する方法はありon_start()ますか?
php - PHP Concrete 5 変数を Add.php に渡す
新しいブロックを作成していて、追加時に定義済みの変数をブロック インスタンスに渡したいと考えています。
私のコントローラーには、次のものがあります。
generateMapNumber() 関数は次のようになります。
私のadd.phpフォームには隠しフィールドがあります:
新しいブロックを作成するときhasMapは常に0、非表示の入力値も常に0です。助言がありますか?ありがとうございました!
- - 編集 - -
コンクリート5のドキュメントから:
block - Concrete5: 新しいブロック タイプを追加する際の問題
コンクリート (5.6) を新しくインストールしたところ、突然コンクリート 101 に失敗しました。
新しいブロックタイプを作成しました。インストールしようとすると、これが得られました...
警告: require_once(/...[concrete root].../concrete/blocks/basic_test/controller.php) [function.require-once]: ストリームを開くことができませんでした: No such file or directory in /...[具体的なルート].../concrete/core/models/block_types.php 824行目
最終的にブロックを削除し、basic_test ブロック (http://www.concrete5.org/documentation/developers/blocks/understanding-and-building-blocks-in-concrete5) にコピーしました。
驚いたことに、エラーは続きました。
常に具体的なルート /blocks がある場所にブロックを配置していますが、何らかの理由で具体的なルート /concrete/blocks の下のリソースを探しています。
今、私はこのような単純な作業で完全に失敗したことに混乱しています. 前もって感謝します。
loops - ウェブサイトの無限ループ - mod_rewrite
今日ライブになったばかりのconcrete5サイトで無限ループが発生しています...一時URLを使用した開発では問題ありませんでしたが、現在はホームページのみが機能しています...これはきれいなURLと関係があるのではないかと思っていました. エラー: 構成エラーの可能性があるため、要求が 10 個の内部リダイレクトの制限を超えました。必要に応じて、'LimitInternalRecursion' を使用して制限を増やします。「LogLevel debug」を使用してバックトレースを取得します。サイトはhttp://redletterdaysforbusiness.co.ukです
concrete5 - Concrete5 サイトを 5.6.0 にアップグレードしましたが、「致命的なエラーです。/concrete/models/json.php を開くことができませんでした」というメッセージが表示されます。
サイトを 5.6.0 より前にアップグレードした後、次のエラーが表示されます。
どうすればこれを修正できますか?
この問題は最終的に TweetCrete パッケージになりました。それ以来更新されていますが、現在はかなり遅れています。現代のconcrete5へのアップデートを検討してください!
package - Concrete5: マイシングルページの中心部分を取り、ホームページに表示させる
私の Concrete5 内には、実際にコア機能 (コミュニティ接続) を構成する多くの単一ページを含むパッケージがあります。
検索機能を含む特定のページが 1 つあります。そのページの中央部分を取得して、何らかの方法でホームページ、div 要素などに表示する方法はありますか?
php - サイトの URL に余分な文字が追加される
サイトの URL にいくつかの余分な文字が追加されます (これは development.concrete5 cms の下にあります)。以前はそのような問題はありませんでした。
ページを読み込んだ後、すべての URL の末尾に追加されます。htaccess、ヘッダー、フッターを確認しましたが、不要なコードは見つかりません。スパムですか?