NetCommons2 コミュニティ掲示板

NC2のファイル編集後、それを実際にサイトに反映させる方法は?

投稿日時: 2020/11/07 akaz

こんにちは。

長らくNetCommons 2を使っていなかったら、すっかり方法を忘れてしまいました。ひょっとしたらどなたかのお役にたつこともあるかもしれませんので、こちらで質問させてください。

 

【1.当初の目的】

特定のIPアドレスからのみログインできるようにしていました(数年前に実施)。IPはここでは仮のものに書き換えてあります。

→  webapp/modules/pages/templates/default/headermenu.html を編集し、以下のように書いております。

<{strip}>

<{if $smarty.session._last_ip == "111.111.111.111" || $smarty.session._last_ip == "222.222.222.222" || $smarty.session._user_id != "0"}>

<table id="header_menu" summary="<{$lang.pages_summary_heder_menu}>">

《中略》

</table>

<{/if}>

<{/strip}>

【2. どこからアクセスしてもログインできるように変更】

今回、仕様変更となりどこからでもログインできるようにすることとなりました。そこで、上記HTMLのうち、smarty部分を次のように書き換えました(smartyの書式でコメントアウト)。

<{* if $smarty.session._last_ip == "111.111.111.111" || $smarty.session._last_ip == "222.222.222.222" || $smarty.session._user_id != "0" *}>

《中略》

<{* /if *}>

そして、管理画面からモジュールの「一括アップデート」を実施しました。

これで、どこからでもログインできる(ヘッダーメニューが表示される)と思ったのですが、表示されず、「ログイン」リンクが現れません。何か手順が間違っておりますでしょうか。

NetCommons のバージョンは 2.4.2.1 です。

 

また、モジュールの一括アップデートをしたときに、以下のように赤字のエラーも発生しておりました。

モジュールの一括アップデート

  ↑を少し下にスクロールダウンしたのが以下のスクリーンショットです。

モジュールの一括アップデート

お手数をおかけ致しますが、教えていただけますと大変助かります。

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

Re: NC2のファイル編集後、それを実際にサイトに反映させる方法は?

投稿日時: 2020/11/07 akaz

自己解決したので、報告しておきます。

問題は、一括アップデートしたときに発生していたエラーでした。

/themes/を削除できない原因は何だろうと思案しましたところ、/var/www/html/themes/というpathのうち、htmlフォルダにapacheから書き込み権限が無かったという落ちです。

htmlフォルダをapacheから書き込み(今回の場合は削除)できるようにして、モジュールの一括アップデートをしたら、解決しました。

お騒がせしました。また数年後、こちらの書き込みで私自身が助けられるかもしれませんので残しておきます(^^)

Re2: NC2のファイル編集後、それを実際にサイトに反映させる方法は?

投稿日時: 2020/11/09 OSWS永原

こんにちは。
永原です。

情報、ありがとうございます。

NC2アルアルですよね。(^^)

以上、失礼いたします。

 

自己解決したので、報告しておきます。

問題は、一括アップデートしたときに発生していたエラーでした。

/themes/を削除できない原因は何だろうと思案しましたところ、/var/www/html/themes/というpathのうち、htmlフォルダにapacheから書き込み権限が無かったという落ちです。

htmlフォルダをapacheから書き込み(今回の場合は削除)できるようにして、モジュールの一括アップデートをしたら、解決しました。

お騒がせしました。また数年後、こちらの書き込みで私自身が助けられるかもしれませんので残しておきます(^^)