CSV入力時の
カテゴリ | 【CMS】高機能版(不動産・求人・自治体など) | ||
---|---|---|---|
タイトル | CSV入力時の | ||
質問者 | Mizukiさん (606) | ||
質問日時 | 2023/07/27 18:36 | 回答数 | 7 |
メディア共有 | Tweet | ||
質問内容 | |||
日頃よりお世話になっております。 |
この質問の回答受付は終了しました
回答(7件)
- 回答者:
- Mizukiさん (606)
- 回答日時:
- 2023/08/03 13:54
お世話になっております。
ご返信頂きまして、また詳細を教えて頂きまして、誠にありがとうございました。
今後も質問させて頂くことがあるかもしれませんが、何卒よろしくお願い致します。
- 回答者:
- q19cms担当者さん (2341)
- 回答日時:
- 2023/08/01 15:36
item.htmlの中で、info51/info52は「料金プラン」というブロックに含まれています。
その部分全体が、
<!-- {def showratePlan}-->
・・・・
<!-- {/def}-->
で囲まれています。
つまり、showratePlanが宣言されていないとこのブロック全体が表示されません。
index.phpの中で、showratePlanを宣言している条件が正しくないのではないでしょうか。
このあたりの条件設定の理由は、当方ではわかりません。作成された方にご確認ください。
単純に表示されるようにするだけなら、上記の2行を削除すれば表示はされると思います。
- 回答者:
- Mizukiさん (606)
- 回答日時:
- 2023/08/01 15:23
この度はご回答頂きまして、またご対応頂きまして誠にありがとうございます。
『「showratePlan」の宣言がされていないため、このブロックがすべて非表示』とのことですが、index.phpの下記部分が50までしか設定されていないという解釈でお間違いございませんでしょうか?
また、もしも私の解釈通りであるのならば、宣言のチェックを外すというのは、これらを削除するという意味でしょうか?
如何せん初心者なもので、色々と質問してしまい申し訳ありません。
お忙しいことと存じますが、ご返信頂けましたら幸いです。
--------------------------------------------------------
$list = array("info_id" => $item["info_id"], "kind" => $kind, "propaty" => $propaty);
$list_item = array();
$info = array();
$special = array();
if ($item) foreach ($item as $key => $val) {
if ($key == "kind") continue;
if (($key == "special") && $val) {
for ($i = 1; $i <= 20; $i++) {
$key2 = "special" . $i;
if ($val & (1 << $i)) {
unset($item);
$item["title"] = $propaty[$key2];
$item["value"] = $i;
if ($setup["icons"][$kind][$i]) {
$item["icon"] = $setup["icons"][$kind][$i];
}
$list[$key2] = $item;
$special[] = $item;
}
}
} else if ($propaty[$key]) {
unset($item2);
if ($val) {
$item2["title"] = $propaty[$key];
if (is_array($val)) {
$item2["value"] = implode("・", $val);
$item2["value_list"] = $val;
} else {
$item2["value"] = $val;
}
$list[$key] = $item2;
if (substr($key, 0, 4) == "info") {
$n = intval(substr($key, 4));
if ($n <= 10) { // 一覧項目
$list_item[] = $item2;
}
if(!empty($list['info15']['value']) || !empty($list['info16']['value'])){
$info['showfeature'] = true;
}
for ($i=17; $i <= 19 ; $i++) {
if(!empty($list['info'.$i]['value'])){
$info['showtenantInfo'] = true;
}
}
for ($i=20; $i <= 23 ; $i++) {
if(!empty($list['info'.$i]['value'])){
$info['showservices'] = true;
}
}
for ($i=24; $i <= 26 ; $i++) {
if(!empty($list['info'.$i]['value'])){
$info['showMNS'] = true;
$info['showmedical'] = true;
}
}
for ($i=27; $i <= 33 ; $i++) {
if(!empty($list['info'.$i]['value'])){
$info['showstaffSystem'] = true;
}
}
if(!empty($list['info34']['value']) || !empty($list['info35']['value'])){
$info['showsaffiliate'] = true;
}
for ($i=36; $i <= 50 ; $i++) {
if(!empty($list['info'.$i]['value'])){
$info['showsfacilityDetails'] = true;
}
}
$info[] = $item2;
}
}
--------------------------------------------------------
- 回答者:
- q19cms担当者さん (2341)
- 回答日時:
- 2023/07/31 09:38
情報ありがとうございました。
内容を確認いたしました。
データは問題なさそうなので、item.htmlを調べましたところ、info51/info52の出力する部分全体が非表示になっているようです。
「showratePlan」の宣言がされていないため、このブロックがすべて非表示になっているようです。
この宣言のチェックを外すと表示されました。
index.phpでshowratePlanを設定する条件を確認してみてください。
- 回答者:
- q19cms担当者さん (2341)
- 回答日時:
- 2023/07/28 13:53
はい、サイトのFTP情報でも構いません。
直接ご連絡いただく場合は、
cms@q19cms.com
へお送りください。
この手の問題は、状況から問題を見つけるのがなかなか難しいので、
お手数をおかけしますが、よろしくお願いいたします。
大変参考になりました
- 回答者:
- Mizukiさん (606)
- 回答日時:
- 2023/07/28 13:45
お世話になっております。
情報が不足していたようで、大変申し訳ありません。
ファイル一式の送信を試みたのですが、圧縮後も大きすぎるとのことでアップロードできませんでした。
直接サーバー等の情報をお伝えするのでも大丈夫でしょうか?
お忙しい所恐れ入りますが、ご返信頂けましたら幸いです。
- 回答者:
- q19cms担当者さん (2341)
- 回答日時:
- 2023/07/27 19:40
ご不便をおかけしております。
書き込みいただいた情報から原因らしきものはわかりませんでした。
そこで、可能でしたら、問題となっているファイル一式を送っていただくことはできませんでしょうか。
送っていただけるようであれば、問題となっているデータのID(番号)と項目名(infoxx)をお知らせください。