バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (51 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 57
もっと...

サイト内検索

質問 > フロント機能 > コンテンツ管理(ページ管理)の商品一覧ページの編集について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kmDnk
投稿日時: 2019/3/20 19:58
対応状況: −−−
常連
登録日: 2017/8/19
居住地:
投稿: 65
Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について
回答ありがとうございます。

商品一覧ページに以下のコードを追記してPHPファイルを読み込んでいます。
検索があった場合のみ、phpファイルを読み込むようにしています。

<!-- ↓検索ワードの取得スクリプトエリア -->
{% if search_form.vars.value.name %}
{% set search_word = search_form.vars.value.name %}
{% set search_url = 'https:hogehoge?word=' %}
{% if app['mobile_detect'].isMobile and app['mobile_detect'].isTablet == false %}
{% set device = 'Mobile' %}
{% elseif app['mobile_detect'].isTablet %}
{% set device = 'Tablet' %}
{% else %}
{% set device = 'PC' %}
{% endif %}
{% set query = '&device=' %}
{% set query1 = '&ip=' %}
{% set ipadd = app.ipadd %}
{{ php_file_get_contents(search_url~search_word~query~device~query1~ipadd) }}
{% endif %}
<!-- ↑検索ワードの取得スクリプトエリア -->

流れとしては、
検索ワードと、読み込みたいPHPファイルパスと、クエリ、IPアドレス(app.ipadd)を変数に代入し、
最後にphp_file_get_contents関数を使って、phpファイルへアクセスしてもらいます。
この時、パスは通常パスと、wordなどのクエリを追加したものを加えてアクセスします。

PHPファイル側では、もらったREQUESTを変数へ代入し、それをデータベースへ登録するようにし
検索ワードと、端末、IPアドレスなど登録する流れにしています。

PHPソースは以下のものです。

<?php
/*==============================
ヘッダーの検索窓に検索ワードを入力されたら
データベースへ登録するスクリプト
==============================*/
require_once($_SERVER['DOCUMENT_ROOT'].'/path');
require_once($_SERVER['DOCUMENT_ROOT'].'/path');
global $db;

//変数にREQUESTを代入
$searchWord = $_REQUEST['word'];
$devices = $_REQUEST['device'];
$ipAdd = $_REQUEST["ip"];
//自社のグローバルIPアドレスからの検索は「自社検索」と変数に代入
if($ipAdd == $companyIP){
$ipAdd = '自社検索';
};

$searchWordData = 'INSERT INTO shop_data(shop_data_search_word,shop_data_device,shop_data_ip,shop_data_created)VALUE("'.$searchWord.'","'.$devices.'","'.$ipAdd.'",NOW())';
mysqli_query($db , $searchWordData);
exit();
?>
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 19:36
     Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について umebius 2019/3/20 19:44
     » Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 19:58
     Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 20:12
       Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について 468 2019/3/20 20:37
         Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 20:44
           Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について 468 2019/3/20 21:04
             Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 21:15
               Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について 468 2019/3/20 21:52
                 Re: コンテンツ管理(ページ管理)の商品一覧ページの編集について kmDnk 2019/3/20 22:00

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,894名です
総投稿数は110,002件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.