登録者に画像を登録するようにできませんか

カテゴリ 【CMS】ポータルサイト向け
タイトル 登録者に画像を登録するようにできませんか
質問者 yo326さん (479)
質問日時 2023/05/25 11:58 回答数 9
メディア共有 このエントリーをはてなブックマークに追加
質問内容

試用版にて機能確認中です。
当方のクライアント様が導入を検討中です。

現在の登録者の項目設定は、
setup.php内で指定できますが、
その中で画像が登録できる項目を設定するようにできたらいいのですが、対応予定はありますでしょうか。

ポータルサイト向けですので、登録者が登録した不動産情報や求人情報の詳細ページにて
情報提供会社として、登録者に登録されている情報を表示しますが、
その中に会社の社員やロゴマークなどの表示をしたいと考えています。

また、現在はtextかseectが指定できるようですが、
checkboxなども設定できるともっといいのですが。

他の方法で可能であれば教えていただけますと幸いです。

質問に回答するには、ログインしてください。

回答(9件)

回答者:
yo326さん (479)
回答日時:
2023/05/30 16:06

ありがとうございました。
動作確認できました。
引き続き、当社クライアント様からの要望について機能確認させていただきます。
また確認事項がでてきましたら、
別スレッドにて、お聞きしたいと思います。
よろしくお願いいたします。


回答者:
q19cms担当者さん (2341)
回答日時:
2023/05/27 18:57
ファイル:
portal20230527.zip

改めて対応方法をまとめます。

setup.phpの登録者情報の部分を修正します。
------------------------------
"4" => array(
"title" => "紹介画像",
"type" => "image",
"list" => "",
),
------------------------------
この例では、user_item4を画像にしています。

index.phpに次の処理を加えます。(1120行付近、2~7行を追加)
------------------------------
if ($user["item5"]) $list["item5_" . $user["item5"]] = $user["item5"];
for ($i = 1; $i <= 5; $i++) {
if ($setup["user"][$i]["type"] == "image") {
$img = Image::getData($user["item" . $i]);
$list["user_item" . $i] = $img["save_name"];
}
}
}
return $list;
------------------------------

出力する詳細情報のhtmlを修正します。(item.htmlの275行あたり、</table>の前についか)
------------------------------
<!--{def item/user}-->
<tr>
<th>登録者</th>
<td>
<img src="user_data/{val item/user_item4}" alt="{val item/user}"><br/>
{val item/user}
</td>
</tr>
<!--{/def}-->
</table>
------------------------------

修正した3つのファイルをアップロードしてありますので、ご参考にどうぞ。


回答者:
q19cms担当者さん (2341)
回答日時:
2023/05/26 17:27

この方法の場合、プログラムで画像を読み込んで出力しているため、そのようになってしまいます。
index.phpを修正することで、対応ができると思います。

対応方法については、来週月曜もしくは火曜日に改めて回答させていただきます。


回答者:
yo326さん (0)
回答日時:
2023/05/26 17:22

<img src="./?act=get_image&id={val item/user_item4}">
で、詳細ページに画像表示はできましたが、
pngの背景透過画像なのですが、背景が黒になってしまいます。
登録情報の「不動産情報」に、同じ画像を登録し、詳細ページに表示させてみましたが、
背景は透過されています。
原因が分かりますでしょうか。

次回更新にて、
チェックボックス、ラジオボタン、項目数の増加に対応していただけるとのこと。
非常にうれしいです。


回答者:
q19cms担当者さん (2341)
回答日時:
2023/05/26 16:48

次のようにすれば出ると思います。

<img src="./?act=get_image&id={val item/user_item4}">

この場合は、登録者の項目4に画像を登録するようにした場合です。

次回行使院では、チェックボックス、ラジオボタンを使えるようにすると同時に、項目数も10程度に増やしたいと思っております。


回答者:
yo326さん (479)
回答日時:
2023/05/26 10:46

user_dataフォルダに画像はありますので、
管理ページから画像登録はできていることが確認できました。

詳細ページへの出力は、どのようにしたらよいのでしょうか?

よろしくお願いいたします。


回答者:
yo326さん (479)
回答日時:
2023/05/25 13:38

setup.phpにて、image設定した場合は、
詳細ページではどのように出力するのでしょうか?
textですと、{val item/user_item1}で、詳細ページへの表示ができますが、
画像の場合は、どのようにすればよいのでしょうか。



回答者:
yo326さん (479)
回答日時:
2023/05/25 13:28

ありがとうございます。
image 画像アップロードもできたのですね。
他にもクライアント様に確認している内容がありますので
具体的に話が進みましたら、購入させていただきます。
カスタマイズもお願いするかもしれませんので、
その際は改めてお願いさせていただきます。

ご返信のスピードや内容の適格紗など、非常に助かります。

今後もよろしくお願いいたします。


回答者:
q19cms担当者さん (2341)
回答日時:
2023/05/25 13:24

ご検討いただき、ありがとうございます。

登録者の設定でtypeに設定可能なのは、
text 一行入力
textarea 複数行入力
select プルダウン選択
image 画像アップロード
の4種類です。
checkboxやradioは現在のところ対応していません。

上記の設定は試用版でも可能ですので、お試しいただけます。
また、ご要望によりカスタマイズも可能ですので、ご相談ください。見積りさせていただきます。内容により5千円から対応可能です。


9件中 1 ~ 9