• 096-201-3635

Helix3 Template を使用してサイトを構築する場合、各モジュールをデバイスごとに表示非表示させることが可能になります。

つまりモバイルでの表示とPCやタブレットでの表示内容を変えることができます。

そのためにはテンプレートの管理画面でポジションを置くためのセクションを2つ作り、それぞれに表示させるデバイスを設定します。

下記はPage Titleセクションの下にAdd Rowボタンでもう一つのセクションを追加しセクション名と利用モジュールとして Slide モジュールポジションを設定しました。

 004.png

 

005.png

 

さらにこれらセクションやポジションに関して隠すデバイスを設定すればOKです。

006.png

先日からサーバの設定が変わったようで、ミニムのワンクリックインストールでJoomlaをインストールすると、管理画面にアクセスする際にBasic認証をお求められまが、それがなんとも不安定なので、Basic認証を再設定することで回避できました。

 

1.アクセス制限の再設定

サイトマネージャーから「アクセス制限の設置を選びます。

mini02

 

2.アクセスユーザーの追加

 

By default Helix3 do not allows you to add a new module above or below component area. In most cases Layout Manager allows you to add new rows and columns.

default component

But with very small php/xml customizations you can add two new modules.

above under

Small Code Customization

If you have any JoomShaper template or just Helix3 already installed, please edit those two files:

  • plugins/system/helix3/core/helix3.php
  • templates/TEMPLATE_NAME/templateDetails.xml

In first one (helix3.php): please find line 448 and do those changes (final code):

         $output .= '<jdoc:include type="message" />';
         $output .= '<jdoc:include type="modules" name="above" style="xhtml" />';
         $output .= '<jdoc:include type="component" />';
         $output .= '<jdoc:include type="modules" name="below" style="xhtml" />';

Now save changed file on your server.

In second file (templateDetails.xml): you have to add new positions as well. I suggest to choose line ~35.

     <position>above</position>
     <position>below</position>

Do not forget to save this edited file also. Those two changed files must be on server, not only on your local harddrive, 
if you know what I mean.

That's all now you can use those two new: above and below module positions in Module Manager. 
Until it won't be included in new version of Helix3 framework you can use this temporary but 100% working solution.

How to hide on mobile

Unfortunately, those module position do not have any options in Helix3 Layout Manager. So to hide them in mobile (small device) view you have to use addcional module class suffix.
Please use:" hidden-xs hidden-sm"   - of course without (") !

引用:https://www.joomshaper.com/documentation/helix3/custom-module-above-and-below-component

会員制などのサイトをJoomla1.5で運営していてリニューアルの為に3.0にユーザー情報を移築する必要が出てきました。自動化したいということで試行錯誤した結果以下の方法で、成功しましたのでレポートします。

1.Joomla1.5にエクスポート用のエクステンションを入れる。

まず。エクスポートに必要なエクステンションが Importer 1.5 for J2XML v3.3.23 ありますのでこれを1.5にインストールします。

http://www.eshiol.it/joomla/j2xml/importer-1-5-for-j2xml.html

001

管理パネルです。Export user ボタンでユーザー情報をxmlファイルにして書き出してくれます。

2.Joomla3へのエクステンションのインストール

本体とプラグイン2つのインストールが必要です。

J2XML v3.3.20

Importer 1.5 for J2XML v3.3.23

http://www.eshiol.it/joomla/j2xml/j2xml-3-3.html

多分、Joomla2.5からの以降の場合は、プラグインは必要ありません。インストール後、プラグインを有効にすることも忘れないようにしましょう。

j2 002

管理画面です。上記のOpenボタンからエクスポートされたファイルを選択してインポートしましょう。

サーバによっては結構時間がかかる場合がありますので画面遷移するまでしばらく待ってください。最後に、インポートされた結果が表示されます。今回は、400人程度のインポートを行いましたが、何らかの原因で5名程度がインポート出来ませんでした。

パスワード関連の問題かもしれません。

すべてを手動でやろうとするとDBをいじる必要が出てきて怖いですね。また、本当にすべて打ち直すと言うのはあまりに効率が低いですし、パスワードの管理ができていな場合もあって、難しいでしょう。

その点安全に移行できるのはありがたいです。

修正のためのCSSメモ

 

div.itemExtraFields ul li span.itemExtraFieldsLabel {
display: block;
clear: both
font-weight: bold;
margin: 0 4px 0 0;
width: 100%;
padding-top: .5em;
padding-bottom: .5em;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}