NC3のインストール・移行・カスタマイズの記録
トップページを新しく作ってみました
トップページのみですが、テーマを作成し作ってみました。
内容は以前のトップページと同じですが、近所の風景写真をブラウザの大きさに合わせて一杯に表示するようにしてみました。実は一枚もののサイトを作ろうと思ったのですが、メニュープラグインが使用できないので断念しました。
最近一枚もののサイトでカッコいいのがあり、それを真似ようとしたのですが、構成上も合わず、今あるやつももったいないので、取り敢えずトップページのみ作成していました。
でっこのテーマ、テーマ用のスクリプトもつけ最近よくあるスクロールするとメニューが画面上部に現れるものにしてみました。メニューはもちろんNCでのプラグイン追加で追加したもの(ごりごりとhtmlを書いたものではありません)。でっそのsectionをスクロールすることで表示させるスクリプトをテーマとして設定しています。
標準のNCではテーマのスクリプトまで対応していませんが、ページ全体を表示するviewをカスタマイズすることで、テーマのスクリプトも取り込めるようにしてみました。
ぼちぼちとこのトップページを改造し一枚もののサイトを作成してみようと思います。
背景色を変更してみました
コロナで大変な時期ですが、みなさんいかがお過ごしですか。わたしは至って籠りっぱなし状態です。
っで、このホームページ(EddyKのサイト)を変更しようと思っていろいろ考えていたのですが、あまりいい考えもなく背景色を変更してみました。
ヘッダー、フッターを「クラシックブルー」に
また、ボディは「和紙」系の色に
いかがでしょうか。ちょっと落ち着いた雰囲気になり、自分なりには気に入っています。
しかし本当は抜本的にデザインを一新しようと考えており、ローカルでは作成中です。NC3でですが「えっこんなデザインもできるの?!」っといったものを作ろうと思案中です。
乞うご期待を!
BS大阪87のサイトをNC3に
今回、ボーイスカウト大阪87団のサイトをNC2からNC3に移行しました。
ボーイスカウトでも、コロナウィルス感染症対策として「おうちスカウティング」を推奨されており、87サイトも対策コーナーを追加!その際、NC3へ移行させていただきました。
87スカウト専用ページですが、ビーバー隊・カブ隊・ボーイ隊別に動画・課題などをリーダーが掲載出来るもの。
簡単に出来るのもNCのもてる機能の豊富さ!
あなたのサイトにもいかがですか?
ご相談・ご依頼、お待ちしております。
「ページトップ」ボタンの簡単設置方法を公開
久しぶりに自分のNCサイトを触ってみました。触ったのは「デモ」サイトですが、「デモ」サイトではベースがNC標準のサイトで「テーマ」「カスタマイズ」の内容を各ページで紹介しています。
ですので、NC標準サイトでプラグインの追加で「ページトップ」ボタンを表示することができればと考えました。
このサイトは、「EddyK」といったテーマを適用し、ヘッダー・フッターの様式、「ページトップ」ボタンの表示を実現しています。
NC標準サイトで「お知らせ」プラグインの追加で「ページトップ」ボタンを表示する方法を「デモ」サイトで公開しています。
ご興味ある方は是非一度、御覧ください。
NC3.3.1へバージョンアップしました
先日久しぶりにNCの公式サイトを覗いたらNC3.3.1がリリースされていました。
そこで早速ダウンロード・バージョンアップをしました。
ドロップダウンメニューもカスタマイズを適用したら無事使用できました。
取り敢えず、バージョンアップ完了です。
めでたし、めでたし!
NC3.3.0へバージョンアップしました
こちらのサイトもデモサイトに続きNC3.3.0へのバージョンアップを行いました。
デモサイトの場合は、ローカルに一旦同じ環境を作成し、確認しながら行いましたが、こちらのサイトはサイトテーマとドロップダウンメニューぐらいしかカスタマイズを行っていなかったので、サーバに直接NC3.3.0の資源をコピーし、管理画面・プラグイン管理の一括アップデートにて実施。
その後、カスタマイズ部分を直接反映し問題なく完了。
スピードアップも少しは体感できるかなあっといった感じ。問題なくできたことに大満足でした。
バックアップ、およびカスタマイズ部分の反映を含めおよそ45分ぐらいの作業でした。
昨日NC3の最新バージョンが公式?サイトにアップされました
昨日NC3の最新バージョンが公式?サイトにアップされました。
そこで、こちらのサイトではないのですが、エディ・ケイのデモサイトの方でバージョンアップを実施しました。
NC3.3.0ということでセキュリティの強化・スピードアップということで提供されています。
こちらのサイトも早々にバージョンアップを実施しま~す。
皆さんもバージョンアップをされてはいかがでしょうか。
セキュリティも強化されスピードもアップ、またファイルクリーンアップ機能も追加となり「これはしないという選択はないやろう」かなあ?
存在しないページを指定した時のリターンページを変更しました。
ちょっと暇だったので少しカスタマイズしました。
お客さまのNC3でホームページとグループウェアとして使用されている中、ページの指定間違いの場合ログイン画面が出るのはちょっとっといったお客さまのため、カスタマイズした内容をこのサイトにも適用してみました。
ページが見つからない場合、標準では「ログイン画面」でしたが「トップページ」に遷移するように変更しています。
また、ログイン画面は自分以外表示されないようにしてみました。
これで他の人がログインのurlをたたくことも無くなることでしょう。
テーマの考え方を誤っていた・・・
なんか今更のはなしですが、自身テーマの考え方が誤っていたような気がします。
テーマというのは、サイトそのものをトータル的にデザインするものだったのかと最近気づきました。
個々のプラグインを使いやすいようにするのはやはりカスタマイズで行い、サイト全体を作成する際トータル的にデザインしそれをテンプレート化したものをテーマになるのではと思うようになりました。
っで、サイトデザインに合わした各プラグインのカスタマイズも一式でテーマとし提供できるようにすればよいのだと
でも汎用DBなんかは、あるページではgooglemapを、あるページではtanzakuを、といった場合は個々のテーマが必要になるなあ・・・
以前のNC2の場合は、同じモジュールでもテンプレートの設定で見え方を変更できたので、上記のような場合も対応できたのになあ・・・
できればサイトにひとつテーマを設定すれば、そのサイトのページのデザイン、およびプラグインのデザインも統一されるものがよいと思う今日この頃です。
っで、来週NCのユーザーカンファレンスがあるが、今後のNCおよびコモンズネットがどのようになっていくか楽しみです。
ちょっとカッコイイ系のテーマを作成
昨日に続き朝からコンピュータの前でテーマを作ってみました。
珍しくちょっとカッコいい系のテーマです。
最近のサイトで背景画像を写真にし、1ページもののサイトをよく見かけます。
そのようなサイトもNC3でも作成できるといった例として写真背景画像のテーマを作成しました。ここでは背景画像のスクロールスピードも通常より少し早くするようなスクリプトも追加しています。
一度、デモサイトのページスタイル-背景画像のページをご覧ください。
汎用DBでの新しいテーマ・tanzakuテーマを作成
本日(5/4)は天気も良かったのですが、家人が風邪をひきどこにも行けないので新しいテーマ(tanzaku)を作成してみました。
tanzakuテーマとはwordpressのテーマの一つでひとつの投稿を小さなブロックでブラウザの幅により配置を自動的に変更するテーマ。そのテーマがカッコよくNC2のときも似たものを作成していました。
そのNC2で作成していたtanzakuテーマ(NC2の時代はテンプレートとして作成していました)をNC3向けに作成。
汎用DBの一覧表示項目を登録した画像の上に表示するもの。またブラウザの幅により横幅での表示個数を変更するもの。
デモサイトに掲載しています。一度ご覧ください。
NC2で作成したときはwordpressのテーマと同じようにブラウザの幅によりjqueryにて横の表示個数を計算し配置方法を変更しておりカッコよかったのですが、今回NC3ではもともとがレスポンシブなのでqjueryは使用せずグリッドにて実装。
NC3公式サイトでのフォトアルバムの設置エラーの回避策
NC3の公式サイトのトラブルにて掲載されていた「フォトアルバム投稿時のパーミッションがおかしい(?)」でこちらのサイト、およびデモサイトもさくらで運用しているので確認してみたら確かに内部エラーとなりました。
っで、ちょっと調べてみたらrenameのところで落ちているようです。
そこで調べ解決策を見つけたのでデモサイトの確認用ルーム・フォトアルバムのページで公開しています。
NC3公式サイトでのページ設定でのエラー
NC3の公式サイトでさくらサーバで運用されているサイトでページ設定を行ったらエラーになるといった問題を発見しこのサイトでも試してみました。
このサイトもさくらサーバで運用しているもので・・・
しかし同様のエラーとはなりません。問題の記事を見るとエラーとなったときの画像がありその画像ではセッティングモードになっています。同じようにセッティングモードにしページ設定を行った場合同じエラーとなりました。
なぜかはわかりませんがセッティングモードにしている場合、現在のルームの情報が取得できずエラーとなっているようです。
っま、取り敢えずセッティングモードにしなければ設定もできるので使用する分には問題ないのですが、今度時間を見つけ問題解決に挑戦してみようと思いま~す。
xserverでの移行作業
xserverで運用されているサイト(NC2.3.0)をNC3.2.2へ移行させていただきました。
作業自体はローカルで行い移行結果をxserverへ。元サイトの環境(php)が5.3で使用中だったため元サイトもNC2.4.2.1へ上げるはめに。
移行作業自体ローカルで行うので本来元サイトのバージョンは気にしなかったが、元サイトがNC2.3以下の場合で同じ環境にNC3を共存させる場合、元サイトのバージョンアップ、動作確認までしなければいけないことに気付かされた。
今回はxserverでの移行作業ということで掲載しました。
TODOでのコメントができないといった事象を解消
NC3のISSUEに上がっていたTODOでのコメントができないといった事象を解消しました。
TasksプラグインのControllerでtaskSettingがthisに設定されていなかったことでNCのContentCommentsプラグインにsetting情報が渡っていなかったようでした。
デモサイトの確認用ルームでサンプルをご覧ください。
標準カレンダープラグインの週表示(スマホ)・日跨り非表示バグ
デモサイトのスケジュール管理を作成していてスマホでの週表示・日跨りの予定が表示されないといったバグを発見。これは標準のカレンダープラグインも同様。
原因を調べてみるとclassに「hidden-xs」を指定されているではありませんか。
本当に必要かはわかりませんが、こちらをとれば特に問題なく表示されるようになりました。(本当のところ必要であったりして・・・開発者に聞いてみなければわかりませんが、ここだけでいうと必要もないかなあっと)
箇所はView/Helper/ExcalendarMonthlyHelper.php の137行目
$html .= "<div class='hidden-xs excalendar-plan-line " . $excalendarLinePlanMark .
↓
$html .= "<div class='excalendar-plan-line " . $excalendarLinePlanMark .
標準のカレンダープラグインではExcalendarMonthlyHelper.phpではなくCalendarMonthlyHelper.phpです。
っということで、日跨りも表示できるようになりました。
グループウェアのようなスケジュール管理のご依頼
先日カレンダープラグインをカスタマイズしスケジュール管理のようなものを作成してくれないかといった見積依頼が。
見積するためには本当に作成できるかといったこともあり作成方法を考えながらぼちぼちと作っていったのですが、結局お客さまのご要望が現在の私のもてる技術・知識ではすぐにできそうもないのでお断りしてしまいました。(残念!)
っで、とりあえずできたとこまではデモサイトに載せる予定です。
現在、ほぼできているのですが、月表示画面で会員選択で切り替えるのですが、選択まででき実際選択された会員でのリクエストまでは行っておりません。
来週末にはできると思うので乞うご期待を・・・
NC3の公式サイト・ヘルプデスクにあった検索機能の仕様カスタマイズ
昨日久しぶりにNC3公式サイトを見たら「検索の仕様」についての記載がありました。そこには検索文字列を「全角と半角は別々のものとして判断」とありちょっと試してみたら確かに区別していました。
区別なしに検索する方法はどのようにすればよいかといったご相談のようです。
っで、ちょっと興味が湧きどのようにすればよいかをググってみたら「collate utf8_unicode_ci」という呪文を唱えれば区別しなくなるといった情報がいろいろと出てきました。
そこで検索条件をつくる部分にそれを付け加えたらそれらしい結果になりましたが、これが本当に正しい結果になっているかはちゃんと検証していません。
試した方法は、
/app/Plugin/Searches/Model/Search.php の192行目の
$conds[] = array($field . ' LIKE' => '%' . $val . '%'); を
$conds[] = array('(' . $field . ') collate utf8_unicode_ci LIKE' => '%' . $val . '%'); に修正しました。
興味ある方はお試しあれ~!
一応、エディ・ケイのデモサイトでも変更した結果を簡単試せます。
https://demo-nc3.eddy-k.jp/確認用ルーム
っで、本当の方法がわたっか方がおれば教えていただければ幸いです。よろしくです。
公式サイトでのトラブル報告で掲示板キャンセル問題を解決?
こんばんは。
寝る前に公式サイトを覗いたら掲示板のキャンセルボタンでbadリクエストエラーとなるとのこと。ちょっと気になりローカルのテスト環境で確認してみたら同様のエラーが。NC3.1.10では問題なくキャンセルができるのが、NC3.2.1.1ではエラーとなる。
ちょっと調べてみたらキャンセルボタンのURLにkeyが編集されていないのがわかり、テンプレートのファイルを確認。
やはりkeyの編集記載が誤っているではありませんか。修正し試すと問題なくキャンセルが可能となりました。
めでたし。めでたし。っで、おやすみなさ~い。
NetCommonsにおける各種サービスの提供を開始します
NC3にも少しずつなれてきた今日この頃です。
ついては、NetCommmonsにおける各種サービスを提供するということで、各種サービスのページを新設しました。
ここに記載していない内容についてもご相談いただければ、ご希望に沿う形でご提案させていただきます。
今後ともよろしくお願いいたします。