Drupal7でContextを使ってブロックを追加すると”[page name] could not be found.”と表示される件

Contextモジュールを使ってPathを指定しブロックを追加すると、

デフォルトの/pagename could not be found.と表示される。

Contextではあくまで条件指定のみでページは作成されていないため、

ページは別で作成する必要あり。

コンテンツの追加から基本ページを選び、作成したパスを指定して空白のページを作成する。

Drupal7で特定のjQueryのバージョンをjQuery Multiモジュールを使用して指定する

以前書いたようにViewsUIとMasonryを一緒に使おうとすると特定のバージョンのjQueryを指定する必要がある。

Drupal7 Views UI 7.x-3.xとjQuery 1.8以降の互換性

jQuery Updateモジュールは勝手に最新のバージョンにしてしまうためこちらでバージョンを指定できない。

よってjQuery Multiを使うことにした。

このモジュールを使う上で気をつけるべき点は、有効化する前にlibrariesフォルダに読み込みたいバージョンのjQueryのファイルを置く必要があること。

モジュールダウンロード後、sites/all/librariesフォルダ内にjqueryフォルダを作成し、その中に、

jquery-1.x.x.min.js

といった名称でjQueryライブラリファイルを作成する。jqueryの後はハイフンでないとモジュール自体が有効化されないため注意。(要するにjQuery公式サイトで使われているフィアル名と同じにする必要がある。)

詳細はモジュールをダウンロード後モジュール内に含まれるreadmeファイルを参照。

 

Drupalにてvar_dumpのように使われている変数の中身を表示してくれるファンクション

これもよく忘れるのでメモ。Drupalないでショートカットがある

dpr:dprint_r のショートカット

dvr:dprはprint_rを使っているが、dvrはvar_dumpを使っている。

dpm:メッセージがデバッグしやすく閲覧可能ページに出力される。

dvm:dpmはprint_rを使っているが、dvmはvar_dumpを使っている。メッセージについてはdpmと同じ。

詳しくは下記参照

https://www.thingy-ma-jig.co.uk/blog/02-10-2007/hugely-useful-hugely-undocumented

 

Drupal7でCKEditorのプラグインをインストール後有効化する方法

これもめちゃくちゃはまった案件。

Drupal7においてCKEditorのプラグインを、CKEditorの公式サイト通りにアップロードして設定しても反映されなかった件。

まず公式サイトに掲載されているCKEditorのプラグインのインストール方法は、

sites\all\modules\ckeditor\plugins 直下にダウンロードして解凍したプラグインフォルダをアップロードする。

config.jsファイル(Drupalではckeditor.config.jsが該当)に

config.extraPlugins = 'pluginname';

のコードを追加する。

しかし、上記の作業をしてキャッシュをクリアしても全然反映されない。結局調べまくってわかったのは、

環境設定のCKEditorのプロフィール設定からプラグインを有効化する必要がある。

環境設定->CKEditor->プロフィールの編集をクリックし、

 

EDITOR APPEARANCEタブを開き、プラグインの項目のところまでスクロールし、

該当のプラグインにチェックを入れ有効化する。

上記の設定を行えば、特にckeditor.config.jsに追記しなくてもプラグインは有効かされる。

注:プラグイン有効化後、新しく作るポスト・ブロックのみにプラグインの設定は反映される。古い投稿はそのまま。

参考情報:http://docs.cksource.com/CKEditor_for_Drupal/Enterprise/Drupal_7/Plugins

 

今回インストールしたのは、エディターにURLリンクを貼り付けると自動的にリンクにしてくれるもの

Autolink

 

WordPress プラグイン Quiz And Survey Master の表示が404エラーになってしまう

久しぶりのWordpress案件。Quiz And Survey Masterプラグインをテスト使用しようとするも、Viewをクリックしてもクイズページが表示されない。

1時間以上ドキュメント見たりチュートリアルの動画見たりあれこれしていたけど、結局原因分からず。

必死でググったらQ&Aのページにさらっとパーマリンクの設定ページで、現状の設定のまま保存をすれば表示されるとのこと。

やってみたら表示されるようになった。フーッ c=(ー_ー;)

そういえば以前もページが正常に表示されず、パーマリンクの設定ページで保存をし直したら正常に表示されたことがあった。

覚えておこう。

https://wordpress.org/support/topic/view-quiz-gives-page-cannot-be-displayed-error-404