登録日
2019年11月28日

メンバー検索

  

ykbigdrive72

名前(ニックネーム)
ハイキック
自分のconcrete5サイト
自己紹介
名古屋の印刷会社でプログラム開発に従事しております。
基本は.NETでWEBアプリケーションやWindowsアプリケーション
開発を主に行っています。
WEBアプリの開発効率を上げるため、最近はWordPress、Kintone
やMicrosoft PowerBI を使ったソリューションも提案しております。
このたび、Concrete5 の勉強を始めました。
どうぞよろしくお願い致します。
concrete5.org のユーザー名
ykbigdrive72
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
28

コミュニティバッジ

投稿

1から10までを表示 (計26)

Re: Expressのテーブルデータ取得について

何度も申し訳ございません。
controller側の関数引数にある、$bIDという変数は
そもそも何のIDに該当するのでしょうか?
実は、外部フォームを作成なさっておられる方のコード
を参照して、今回controllerを作成しましたが、この変数
の処遇が不明なため、くっつけた状態にしておりますが、
そもそも何を意味するのか、理解ができておりません。
外部フォームからpostされた際のフォームID付与のため
とかいろいろ考えております。
お恥ずかしい限りでございますが、ご教示頂けません
でしょうか。
どうぞよろしくお願いいたします。

Posted on 7月 07, 2020 at 11:04 午前

Re: Expressのテーブルデータ取得について

ひとつの検証方法として、Expressに作成したエンティティに、
フォームを設定し、ブロックからコンテナエリアへフォーム「user」を
設置いたしました。
このフォームから入力したデータは、Expressエンティティ(エンティティ名:users)
に確実に登録されております。
この、フォームからExpressエンティティへ登録される動作を定義しているコード
を確認したいと思っております。
FTPで、/concrete/blocks/express_form 配下のphpファイルを参照しましたが、
どれがフォームから登録されるコードが記載されているか不明です。
Expressで作成したフォームから、データを登録する過程を記述したコードの場所を
ご教示頂ければ幸いです。どうぞよろしくお願いいたします。

Posted on 7月 07, 2020 at 9:54 午前

Re: Expressのテーブルデータ取得について

いつもお世話になっております。
先日ご教示頂いた情報をもとに、外部フォームのview と controllerを作成し、
サーバにファイルを送信してみました。
フォームは簡単な構造で、ユーザID、名前、メールアドレス、都道府県と
要望を記入して、Expressデータベースへ登録するものです。
view(express_view.png)と controller(express_controller.png)を添付いたしました。
また、Express側にエンティティを作成し(エンティティ名:user 複数名 users)
ユーザID(ハンドル名:userid)、お名前(ハンドル名:username)、メールアドレス(ハンドル名:
mailaddress)、都道府県(ハンドル名:pref)及び要望(ハンドル名:youbou )をそれぞれ
設定しました。

外部フォームで適当なレコードを入力し、「登録」ボタンを押下しましたところ、
404 page not foundと表示されました。
コード(view_code.txt および controller_code.txt)を添付しております。
コントローラ側のコードに原因があるかと思いますが、どこが原因でエラーが表示
されるか不明でございますので、ご教示頂けませんでしょうか?
どうぞよろしくお願いいたします。

Posted on 7月 06, 2020 at 4:16 午後

カスタムデータベースへの接続について

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

concrete5開発初心者です。
現在、concrete5がインストールされているMySQLとは別の(サーバは同じ)
データベースにテーブル"user"を作成し、外部フォームとして作成した
search.phpに検索用語を入力し、controllerに保存した serch.php側でuser
からデータを検索して表示するコードを実装しましたが、「404 page not found」と
表示されてしまいます。

外部フォームはフォームヘルパーを使わず、通常のHTMLで書いております。
また、Controller側のsearch.php側では、通常のphpからの呼出を実施しています。
ローカルでの実行(xampp等)では正常に動きました。
DBへの接続にPDOを用いておりますが、それがまずいのでしょうか?
どこが拙いのかご指摘いただけると幸いです。
どうぞよろしくお願いいたします。

※添付ファイルにコードを表示いたしました。

※環境情報
# concrete5 Version
Core Version - 8.5.2
Version Installed - 8.5.2
Database Version - 20190925072210

# Database Information
Version: 5.1.73
SQL Mode:

# concrete5 Packages
Cycle2 Slide Show (1.0.2), Honest Websites Back To Top (1.1.0), Lazy Menu (1.1), Manual Nav (2.2.0), Random Image (2.0.0), Ronyd Expanded Search Bar (2.0)

# concrete5 Overrides
blocks/autonav/templates/mainnav/view.php, blocks/autonav/templates/mainnav/css/flexnav.css, blocks/autonav/templates/mainnav/css/font-awesome.css, blocks/autonav/templates/mainnav/css/page.css, blocks/autonav/templates/mainnav/css, blocks/autonav/templates/mainnav/font/fontawesome-webfont.eot, blocks/autonav/templates/mainnav/font/fontawesome-webfont.svg, blocks/autonav/templates/mainnav/font/fontawesome-webfont.ttf, blocks/autonav/templates/mainnav/font/fontawesome-webfont.woff, blocks/autonav/templates/mainnav/font/FontAwesome.otf, blocks/autonav/templates/mainnav/font, blocks/autonav/templates/mainnav, blocks/autonav/templates, blocks/autonav, blocks/external_form/form/controller/test_form.php, blocks/external_form/form/controller/search.php, blocks/external_form/form/controller, blocks/external_form/form/test_form.php, blocks/external_form/form/login.php, blocks/external_form/form/ex_form.php, blocks/external_form/form/search.php, blocks/external_form/form/Enq_Hodanren.php, blocks/external_form/form, blocks/external_form, js/app.js, js/jquery-form.js, mail/mail_send.php

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
apache2handler

# PHP Version
7.1.33

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, recode, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 3600
log_errors_max_len - 4096
max_file_uploads - 100
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 64M
post_max_size - 384M
sql.safe_mode - Off
upload_max_filesize - 256M
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 4000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Posted on 6月 29, 2020 at 2:12 午後

Re: Re: Expressのテーブルデータ取得について

菱川さま
 そう致しますと、例えば、エクスプレスのエンティティを使わず、
concrete5のMySQLにカスタムビジネスデータベースを追加して、
そのデータベースへ\Database::connection() の関数を用いて接続する
方法ですと、可能ということになりますでしょうか?

Posted on 6月 18, 2020 at 10:43 午前

Re: Expressのテーブルデータ取得について

菱川さま

ご教示ありがとうございます。
ドキュメントを読んで、実装いたします。
ありがとうございました。

Posted on 6月 18, 2020 at 10:28 午前

Expressのテーブルデータ取得について

いつも大変お世話になっております。
外部フォームでログイン用ブロックを作成し、Expressに追加した
エンティティに保存されているユーザデータと照合してログインを
許可したいと考えております。

ユーザ用エンティティはエクスプレスから新規で作成いたしました。
外部フォームの「ログイン」ボタンをクリックした際、データベース
へ接続するときは、
例えば、Expressエンティティ名を「user_login」としますと、

public static function getUser($id)
{
$db = \Database::connection();
$userinfo = $db->fetchColumn('SELECT foo FROM user_login WHERE id = ?', [$id]);
return $userinfo;
}

 で、ユーザIDが一致するデータ配列を取得できるものでしょうか?
コントローラとして作成したphpファイルで、上記クエリを実行してみましたが、
データが取得できていないようです。
ご教示頂けますと幸いです。
宜しくお願いいたします。


# concrete5 Version
Core Version - 8.5.2
Version Installed - 8.5.2
Database Version - 20190925072210

# Database Information
Version: 5.1.73
SQL Mode:

# concrete5 Packages
Cycle2 Slide Show (1.0.2), Honest Websites Back To Top (1.1.0), Lazy Menu (1.1), Manual Nav (2.2.0), Random Image (2.0.0), Ronyd Expanded Search Bar (2.0)

# concrete5 Overrides
blocks/autonav/templates/mainnav/view.php, blocks/autonav/templates/mainnav/css/flexnav.css, blocks/autonav/templates/mainnav/css/font-awesome.css, blocks/autonav/templates/mainnav/css/page.css, blocks/autonav/templates/mainnav/css, blocks/autonav/templates/mainnav/font/fontawesome-webfont.eot, blocks/autonav/templates/mainnav/font/fontawesome-webfont.svg, blocks/autonav/templates/mainnav/font/fontawesome-webfont.ttf, blocks/autonav/templates/mainnav/font/fontawesome-webfont.woff, blocks/autonav/templates/mainnav/font/FontAwesome.otf, blocks/autonav/templates/mainnav/font, blocks/autonav/templates/mainnav, blocks/autonav/templates, blocks/autonav, blocks/external_form/form/controller/test_form.php, blocks/external_form/form/controller, blocks/external_form/form/test_form.php, blocks/external_form/form/login.php, blocks/external_form/form/ex_form.php, blocks/external_form/form, blocks/external_form, js/app.js, js/jquery-form.js, mail/mail_send.php

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
apache2handler

# PHP Version
7.1.33

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, recode, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 3600
log_errors_max_len - 4096
max_file_uploads - 100
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 64M
post_max_size - 384M
sql.safe_mode - Off
upload_max_filesize - 256M
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 4000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Posted on 6月 17, 2020 at 4:29 午後

Re: 外部フォームのデザインが崩れてしまいます

DeaconBluesさま

ありがとうございました。
<div> コンテンツ配置時のクラス名を取り外しましたところ、縦並びで
表示することができました。

bootstrapの勉強不足を痛感いたしました。
本当にありがとうございました。これからも引き続き勉強を続けて
まいります。

Posted on 6月 08, 2020 at 11:00 午前

Re: 外部フォームのデザインが崩れてしまいます

DeaconBluesさま

ご教示ありがとうございます。
先日よりいろいろ試しておりましたが、私の力が拙く、
解決に至っておりませんでした。
リンク先も参照させていただき、ご教示頂いたクラス等の
設定を見直してまいります。
ありがとうございます。

Posted on 6月 08, 2020 at 8:09 午前

Re: 外部フォームのデザインが崩れてしまいます

aniya さま

ご教示ありがとうございます。
クラス名とCSS構成の不一致等も考えられますね。
CSSやクラス名、phpのコードをもう一度見直して
みます。ありがとうございます。

Posted on 6月 04, 2020 at 9:00 午前
« 前123次 »