ホーム > フォーラム > 開発 > モジュール開発 > Zen-Cart Xoops

Zen-Cart Xoops
投稿者: 999 | 投稿日時: 2005-9-16 16:16 | 閲覧: 102914回
999
Zen-Cart Xoopsモジュールについて
旧フォーラムで新規投稿できないようでしたので、こちらにスレッドを立てました。

3バージョン?あるようです。
XOOPS用ZenCartモジュール
http://www.s-page.net/index.php?main_page=product_info&cPath=7_4&products_id=33

zen-cart.jp(
http://www.zen-cart.jp/index.php

GBUCのokattiさん作(直リン)
http://gbuc.net/download/xoops_zencart_1.2.5d_jp.zip

ちゃんと動かすには意外と難しいんですね。。。

コメント(100)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: Zen-Cart Xoops 
Re: Zen-Cart Xoops 
投稿者: ParlorG | 投稿日時: 2005-9-16 19:52
ParlorG
ついさっき、旧フォーラムの方にて書き込ませていただいたのですが、Zen-Cartモジュールの画面で、デザイン崩れというか構造崩れを起こしています。

詳しくは、旧フォーラムの私の書き込みをご覧ください。


hiraさんのバージョンのZen-Cart Xoopsを使っていて、デフォルト以外のテーマを利用されている方にお聞きしたいのですが、デザインが崩れたりなどということはありませんか?
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-19 2:04
kino-p
木下です。

modules/shop/index.php
にある
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-19 11:20
kino-p
木下です。

私のバージョンの zencart_zoops
( http://www.tktools.jp/index.php?main_page=product_info&products_id=172 )
を利用されるときにも
modules/shop/xoops_version.php を
hiraさんの作成された zencart_zoops をDownLoadして
その中に含まれている
modules/shop/xoops_version.php
で置き換えた後 モジュール管理でUPdateすることで
各種サイドボックスをxoopsで配置することができます。

そのときに
modules/shop/index.php


if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
}
require('includes/application_top.php');
//IMAGINACOLOMBIA.COM
$xoopsTpl->assign('xoops_showlblock',0);
$xoopsTpl->assign('isshop',1);
$xoopsTpl->assign('xoops_showrblock',0);
$xoopsTpl->assign('xoops_showcblock',0);



if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
  require('includes/application_top.php');
  $xoopsTpl->assign('xoops_showlblock',0);
  $xoopsTpl->assign('xoops_showrblock',0);
  $xoopsTpl->assign('xoops_showcblock',0);
} else {
    require('includes/application_top.php');
}
$xoopsTpl->assign('isshop',1);


とし zencartの管理画面で 左右のカラムを非表示にすることで
サイドボックスの表示非表示や左右の配置を全てxoops の
モジュール管理で行うことが可能になります。



Re: Zen-Cart Xoops 
投稿者: hira | 投稿日時: 2005-9-19 22:42
hira
引用:

modules/shop/index.php


if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
}
require('includes/application_top.php');
//IMAGINACOLOMBIA.COM
$xoopsTpl->assign('xoops_showlblock',0);
$xoopsTpl->assign('isshop',1);
$xoopsTpl->assign('xoops_showrblock',0);
$xoopsTpl->assign('xoops_showcblock',0);



if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
  require('includes/application_top.php');
  $xoopsTpl->assign('xoops_showlblock',0);
  $xoopsTpl->assign('xoops_showrblock',0);
  $xoopsTpl->assign('xoops_showcblock',0);
} else {
    require('includes/application_top.php');
}
$xoopsTpl->assign('isshop',1);


とし zencartの管理画面で 左右のカラムを非表示にすることで
サイドボックスの表示非表示や左右の配置を全てxoops の
モジュール管理で行うことが可能になります。


おぉー有用な情報ありがとうございます。
お互い、次期リリースあたりからでも名前をアレにしましょうか?
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-19 23:10
kino-p
木下です。


if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
  require('includes/application_top.php');
  $xoopsTpl->assign('xoops_showlblock',0);
  $xoopsTpl->assign('xoops_showrblock',0);
  $xoopsTpl->assign('xoops_showcblock',0);
} else {
    require('includes/application_top.php');
}
$xoopsTpl->assign('isshop',1);


って書いてるんですが未だPopUp時にxoopsの表示を消すことに
成功していません。

引用:

おぉー有用な情報ありがとうございます。
お互い、次期リリースあたりからでも名前をアレにしましょうか?

ですね。

ちなみにzencart_xoopsの本家のフォーラムにcommon login のコードも投稿しておきました。
わかってくれればいいんだけど…
Re: Zen-Cart Xoops 
投稿者: ParlorG | 投稿日時: 2005-9-20 6:45
ParlorG
引用:

kino-pさんは書きました:
modules/shop/index.php
にある
Re: Zen-Cart Xoops 
投稿者: okatti | 投稿日時: 2005-9-20 9:51
okatti
引用:

ちなみにzencart_xoopsの本家のフォーラムにcommon login のコードも投稿しておきました。
わかってくれればいいんだけど…


早速適用してみました。
いいですね〜これ。
最高です!!

お疲れさまです。
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-20 14:21
kino-p
木下です。

引用:

早速適用してみました。
いいですね〜これ。
最高です!!


使っての感想があるとうれしいですね。
画像の拡大時に画像だけにならない件も解決できました。
これに付いては今晩にでも詳細を投稿したいと思います。

Re: Zen-Cart Xoops 
投稿者: mikan | 投稿日時: 2005-9-20 15:50
mikan
実査法にて送料を表示させているのですが。
確認画面での表記を「実査法(最良の方法)」ではなく
単に送料としたいのですがどの部分を変更すれば良いのでしょうか?
Re: Zen-Cart Xoops 
投稿者: okatti | 投稿日時: 2005-9-20 16:29
okatti
/modules/shop/includes/languages/japanese/modules/

の該当ファイルだと思います。
Re: Zen-Cart Xoops 
投稿者: naon | 投稿日時: 2005-9-20 23:23
naon
kino-pさん:

引用:
ちなみにzencart_xoopsの本家のフォーラムにcommon login のコードも投稿しておきました。


本家というのはどちらですか?
海外のxoopsとZenCart、日本ZenCartサイトをさがしたのですが見つからなくて。。。^^;


Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-21 0:01
kino-p
木下です。
引用:

引用:
ちなみにzencart_xoopsの本家のフォーラムにcommon login のコードも投稿しておきました。


本家というのはどちらですか?
海外のxoopsとZenCart、日本ZenCartサイトをさがしたのですが見つからなくて。。。^^;


http://dev.imaginacolombia.com/
のことです。
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-21 7:46
kino-p
木下です。

引用:

画像の拡大時に画像だけにならない件も解決できました。


原因は
(私がxoopsのテンプレートをよく理解していなかった為
解明までにこんなに時間が掛かってしまいましたが。)

xoopsのデフォルトのテンプレートは左側のカラムや
ヘッダー部・フッター部の非表示には対応していないことにあります。

そのため
modules/shop/index.php で幾ら popup_imageの時には
左右のカラムを非表示にして呼び出そうと下記の様に設定しても
変化がない為チェックポイントが判らず長引いてしまいました。


if (($_GET['main_page']=='popup_image' )){
    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;
    require('includes/application_top.php');
    //IMAGINACOLOMBIA.COM
    $xoopsTpl->assign('xoops_showlblock',0);
    $xoopsTpl->assign('xoops_showrblock',0);
    $xoopsTpl->assign('xoops_showcblock',0);
    //IMAGINACOLOMBIA.COM
    // determine the page directory
} else {
    require('includes/application_top.php');
}
$xoopsTpl->assign('isshop',1);


で、結局

    $show_lblock=0;
    $show_rblock=0;
    $show_cblock=0;

この設定でページの描画が呼ばれたときに
zencartが出力する画像以外の表示を行わないように
themes/default 以下を themes/zencartxoops としてコピー

themes/zencartxoops/theme.html を下記の様に
$show_lblock=0;の時には左カラムやヘッダー・フッタも
全て出力しないように変更し
デフォルトのサイトテーマを zencartxoops を選択するよう
設定することで画像の拡大表示に対応できるようになりました。

画像を表示するサイズなどでまだ微調整が必要なようですが
それは何とか成るでしょう。


themes/zencartxoops/theme.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<head>
<meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
<meta http-equiv="content-language" content="<{$xoops_langcode}>" />
<meta name="robots" content="<{$xoops_meta_robots}>" />
<meta name="keywords" content="<{$xoops_meta_keywords}>" />
<meta name="description" content="<{$xoops_meta_description}>" />
<meta name="rating" content="<{$xoops_meta_rating}>" />
<meta name="author" content="<{$xoops_meta_author}>" />
<meta name="copyright" content="<{$xoops_meta_copyright}>" />
<meta name="generator" content="XOOPS" />
<title><{$xoops_sitename}> - <{$xoops_pagetitle}></title>
<link href="<{$xoops_url}>/favicon.ico" rel="SHORTCUT ICON" />
<link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_url}>/xoops.css" />
<link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_themecss}>" />
<!-- RMV: added module header -->
<{$xoops_module_header}>
<script type="text/javascript">
<!--
<{$xoops_js}>
//-->
</script>
</head>
<body>
    <{if $xoops_showlblock == 1}>
  <table cellspacing="0">
      <tr id="header">
        <td id="headerlogo"><a href="<{$xoops_url}>/"><img src="<{$xoops_imageurl}>logo.gif" width="150" height="80" alt="" /></a></td>
        <td id="headerbanner"><{$xoops_banner}></td>
      </tr>
      <tr>
        <td id="headerbar" colspan="2">&nbsp;</td>
      </tr>
  </table>

  <table cellspacing="0">
    <tr>
      <{if $xoops_showlblock == 1}>
        <td id="leftcolumn">
           <!-- Start left blocks loop -->
           <{foreach item=block from=$xoops_lblocks}>
             <{include file="default/theme_blockleft.html"}>
           <{/foreach}>
            <!-- End left blocks loop -->
        </td>
      <{/if}>

      <td id="centercolumn">

        <!-- Display center blocks if any -->
        <{if $xoops_showcblock == 1}>

        <table cellspacing="0">
          <tr>
            <td id="centerCcolumn" colspan="2">

            <!-- Start center-center blocks loop -->
            <{foreach item=block from=$xoops_ccblocks}>
              <{include file="default/theme_blockcenter_c.html"}>
            <{/foreach}>
            <!-- End center-center blocks loop -->

            </td>
          </tr>
          <tr>
            <td id="centerLcolumn">

            <!-- Start center-left blocks loop -->
              <{foreach item=block from=$xoops_clblocks}>
                <{include file="default/theme_blockcenter_l.html"}>
              <{/foreach}>
            <!-- End center-left blocks loop -->

            </td><td id="centerRcolumn">

            <!-- Start center-right blocks loop -->
              <{foreach item=block from=$xoops_crblocks}>
                <{include file="default/theme_blockcenter_r.html"}>
              <{/foreach}>
            <!-- End center-right blocks loop -->

            </td>
          </tr>
        </table>

        <{/if}>
        <!-- End display center blocks -->
    <{/if}>

        <div id="content">
          <{$xoops_contents}>
        </div>
    <{if $xoops_showlblock == 1}>
      </td>

      <{if $xoops_showrblock == 1}>

      <td id="rightcolumn">
        <!-- Start right blocks loop -->
        <{foreach item=block from=$xoops_rblocks}>
          <{include file="default/theme_blockright.html"}>
        <{/foreach}>
        <!-- End right blocks loop -->
      </td>

      <{/if}>

    </tr>
  </table>

  <table cellspacing="0">
    <tr id="footerbar">
      <td><a href="http://jp.xoops.org/" target="_blank"><img src="<{$xoops_imageurl}>poweredby.gif" alt="" /></a></td>
    </tr>
  </table>
      <{/if}>
</body>
</html>

Re: Zen-Cart Xoops 
投稿者: mikan | 投稿日時: 2005-9-21 14:52
mikan
引用:

/modules/shop/includes/languages/japanese/modules/

の該当ファイルだと思います。



modules/shop/includes/languages/japanese/modules/shipping/table.php でした。
ありがとうございます。
Re: Zen-Cart Xoops 
投稿者: hira | 投稿日時: 2005-9-25 23:43
hira
引用:

modules/shop/index.php
にある
Re: Zen-Cart Xoops 
投稿者: hira | 投稿日時: 2005-9-26 0:02
hira
引用:
ブロック表示のこともフィードバックされてたんですね、
ありがとうございますm(_ _)m

フォーラムの閲覧人数がえらい少ないですが、
あちらではそれほど話題にならなかったのでしょうか・・・
Re: Zen-Cart Xoops 
投稿者: hira | 投稿日時: 2005-9-26 10:31
hira
引用:

xoopsのデフォルトのテンプレートは左側のカラムや
ヘッダー部・フッター部の非表示には対応していないことにあります。

なるほど、XOOPS側のテンプレートを修正する必要があったんですね。
いっそ、画像を直接表示してしまった方が手っ取り早い気がするんですが・・・
Re: Zen-Cart Xoops 
投稿者: hira | 投稿日時: 2005-9-26 11:30
hira
common logonもテストしました〜
うーーん よくできてますね。
ZenCart側にアカウントがないと不具合がったので、ちょっとカスタマイズしたものをあちらに投稿しておきました。
Re: Zen-Cart Xoops 
投稿者: kino-p | 投稿日時: 2005-9-30 15:10
kino-p
木下です。

flash対応HACKをxoopsモジュール版に導入したい。
http://zen-cart.jp/bbs/viewtopic.php?t=1828

こんなことも出来るようになったので
色々試してみてください。

投票(0)

新しいものから | 古いものから | RSS feed
 

概要 | ダウンロード | ニュース | フォーラム | 開発情報 | ツール | テーマ | モジュール
お問い合わせ | プライバシーポリシー
Copyright © 2001-2012 XOOPS Cube日本サイト