«Prev ||
1 |
2 |
3 |
4 |
5 ||
Next»
07/01/12
数日前、xoopsをカテゴリに昇格させた際、タグで使ってたxoopsを削除したところ、該当部分が空欄のようなかたちでタグ一覧に残り、なんだか気持ち悪いため、対処法を考えることにしました。
検索などで探すと、プラグインアップデートくらいしか出てこなくて、でもプラグインは最新版だし、一旦アンインストールして再インストールしても変わらず、これはきっとデータベースの辺りでなにかが残っているんだろうなぁと思って、ためしにサイトのソースを見てみると、それらしいソースを発見しました。
<span style="font-size:1em" title="4 post(s)! 482:ずーぷ... , 483:後日談 , 484:ずーぷ... , 490:うぇブ..."><a href="http://www.katzendreck.com/tag/"></a></span> |
結果として、生きていないリンクが残っているかたちなのですが、ともかく手がかりはデータベースに! ってことで、生まれて初めてphpMyAdminでデータを触ってみようと決意。まずはバックアップしてからデータを眺めます。
TagEXに関連したテーブルはnucleus_plug_tagexとnucleus_plug_tagex_klistのふたつだけ。ぬくれうすはテーブルも割と見やすいなぁと思いつつ、タグ一覧っぽいnucleus_plug_tagex_klistを見てみます。私の推測では、消した筈のタグがタグ名空欄のまま生きて亡霊のように見えているんじゃないかと思うのですが……。
数えてみると、タグの数は(消したあとの)数と一致。空欄タイトルなタグもない模様。ちっ。はずれです。というか文字化けしてたので、見えるように設定するのに時間がかかってしまいました。
残るのはnucleus_plug_tagexだけ。これは記事ごとに、どのタグが含まれているか、というリストみたいです。300くらいあるので、見るのイヤだなぁと思って、何度か諦めかけたのですが、また思い直して見る、の繰り返しの果てに、見つけました。
上のソースの引用での記事番号、482、483、484、490のリストもちゃんとあって、不審なところはないのですが、何のタグが入るかという一覧が入るitagsというものの中身が、この四つは空欄なのですが、他はすべて入っているのです。試しに他のタグをつけていない記事番号を探すと、その記事番号に対応するデータは出てきませんでした……てことは、タグがついている記事のみデータに入る→記事が入っていないのに入っているこの四つを消せば、うまくいくんじゃ?
ほとんど推理ゲームですが、まぁ私の解析法って、いつもこんな感じです。もう少しデータベースのなんたるかを勉強しなければなりません。いやまったく。
でも該当部分を消したところ、今のところは不具合なく動いているし、不審な空欄も消えたし、とりあえずこれでいいことにします。よい子のみなさまは真似しないよーに。
Posted
根子 at 22:33
plugins
2 comments No Trackbacks
Permalink 拍手数(5)
07/01/04
昨年末に入れたプラグイン、NP_LinkCounter.phpについて。
Nucleus系のサイトを眺めていると、プラグイン配布などをされているところで、ファイルをダウンロードするためのリンクをつけていて、その横に[xx clicks]などと表示されているのを何回か見かけました。そこでDLできて、DLされた数も表示される、これはどういう仕組みなのだろう? と思っていたら、どうやらNP_LinkCounter.phpだったみたいです。
NP_LinkCounter.php [公式サイトwiki]
http://japan.nucleuscms.org/wiki/plugins:linkcounter
正確には、このプラグインは、リンク先にリンクした数をカウントするもので、DLファイルのカウント用というわけではないようです。ただ、デフォルトではmediaファイルに自動でリンクカウントされる機能の他に、リンク先をDLするファイルにして、指定のソースコードを書いてリンクさせると、そのリンク先のカウント数もカウントされる=つまりDL数のカウントの代わりになる、といった自由度のある使い方もできるので、なかなか便利です。もうひとつのサイトにも使おう、これ。
Posted
根子 at 21:19
plugins
comment(0) No Trackbacks
Permalink 拍手数(2)
06/12/05
http://japan.nucleuscms.org/wiki/plugins:linklist 公式サイトwiki
NP_LinkList.phpはタイトルのままで、リンクを簡単に作るためのプラグインです。今まではリンク更新にスキンファイルにリンクを記述してFTPでアップロードして……という作業が必要でしたが、このプラグインを使うとブラウザ上からリンクの片付けができます。まぁ手書き+FTPもそんなに面倒な作業とはいえないので、お好みですが、プラグインジャンキーっぽくなりつつある昨今なので入れてみました。
リンクリストはグループごとに管理されるしくみで、デフォルトだとグループ名も表示されるため、グループ名を非表示にするにはデザイン(テンプレート)を変えなければいけません。テンプレートは新規追加が出来るので、ちょこちょこっと書き加えるだけでいいのですが、難点は追加できる場所がプラグイン本体ってことでしょうか。デザインを変えるためにはプラグインをアップデートしなければいけない、みたいな感じ。まぁ確定してしまえば、便利ではあります。リンクの管理がブログ管理者だけでなく、メンバーもできうる指定ができるのが良さそうです。このブログには関係ないっちゃないですが。
Posted
根子 at 22:16
plugins
comment(0) No Trackbacks
Permalink 拍手数(0)
06/11/30
XOOPSはその後他のモジュールにもキャプチャ認証入れてみようかと目論んではみたのですが、所詮自分程度のスキルではソースのどこに入れたらいいのやら分かる筈もなくあっさり諦め、そういえば、Nucleusも向こうは入っているので、NP_Captchaを導入してみることに。途中最近チェック忘れていたプラグインをいくつかバージョンアップして動作確認、最後にNP_Captchaを入れてみると……まるで表示されません。なぜかというと、これはログイン中は表示されないから。ログアウトするとちゃんと出てきました。できるじゃん!
しかしコメント投稿スパム除けにキャプチャとNP_NoRobotCommentと二つも必要なのか甚だ疑問というか、ここまでやぼったいとただでさえないレスポンスがよけい来なくなる気がします。あとでどちらかひとつはずそうと思います。
それでひるがえってこちらの鯖でも使えないか、再調査したところ、やはり無理のようです。GD部分をチェックすると、FreeType Supportがないのが駄目っぽい。
やはり鯖を乗り換えたくなったりもするのですが、ただ画像認証自体は色々動作が増えて重くなってよくないという側面もあるらしく、スパム除けとしてちゃんと機能するのであれば、今までのNP_NoRobotCommentやらMD5やらの重ねがけでもいいような気がしてきました。
Posted
根子 at 15:24
鯖 /
plugins
comment(0) No Trackbacks
Permalink 拍手数(3)
06/11/10
新しいプラグイン、NP_ProtectByMD5.phpを入れました。
http://japan.nucleuscms.org/wiki/plugins:protectbymd5 公式サイトwiki
スパムロボットなどにコメントなどを投稿されにくくするためのプラグインです。現時点では、多くのロボットは JavaScript を解釈できません。その性質を利用しています。このプラグインによる監視をすり抜けるためには、スパムロボットは以下の機能を有する必要があります。
- <script src=”“>タグにより、外部の JavaScript を取り込む機能。
- 取り込んだ JavaScript (md5.js) を正しく理解し、MD5 値を計算する機能。
現段階では、これらの機能を有するスパムロボットは少ないと思われます。
理屈はよく分かりませんが(馬鹿な自分)、JavaScriptとMD5を使ってスパムをはじこうというプラグインのようです。新しいプラグインには率先して参加して実験台になろう、というノリで導入しました。とりあえずはコメントスパムに対応しているようですが、色々いじれば他にも使える模様。ですが当然馬鹿なので、おとなしくコメントスパムだけに試用中。
すでに導入しているNP_NoRobotCommentと競合はしないっぽいのですが、実際よく分かっていないんで、お暇な人はふつーにコメントできるかどうか試してみていただければ幸いです。今のところスパムは来てないサイトですが、まぁコメント投稿くらいは使うかもしれないし、それが使えれば当面は問題ないだろうかと思います。
Posted
根子 at 22:27
plugins
comment(0) No Trackbacks
Permalink 拍手数(0)
06/10/30
なんだかとっても久しぶりにカウンター設置。プラグインNP_Counterです。現在は総計、七日間、昨日、今日の順に表示されています。
http://japan.nucleuscms.org/wiki/plugins:counter 公式サイトwiki
設置しただけで満足している感がなきにしもあらず。
先日、このままじゃやっぱりいかん、ということでPHPの勉強とかセキュリティの勉強しようと本を何冊か買いました。一、二ページ読みました。そこで止まっています。
毎日しようと思うことのうち、いくつかは取りこぼしが多いのが悩みどころです。一日一ページでもいいから、読もうと、そうしないと前には進まないと、改めて思います。
※22時34分追記※
どうもNP_CustomURLには対応してないみたいなので、対策を考えるまでははずすことにしました。あきらめ早。
Posted
根子 at 22:20
plugins
comment(0) No Trackbacks
Permalink 拍手数(0)
06/10/11
今日は頑張りましたー。
前から当サイトの乱雑ぶりに自分のことながらほとほと困り果てておりました。MTうざさに18禁系をこっちにとりこんだのはまぁいいとしても、見るかたにとってはやはり分かれていた方がいい面もあるのではないかと、常々思っていたのです。本当です。
それでも、当へっぽこサイトにとっては、くだらないゲームプレイ日記といえど、大事なコンテンツでございます。漫然と書いていくよりは、ゲームタイトル別に並べたりしたいもの。そう考えてタグにゲームタイトルをつけてみたのです。
しかしこれはある意味逆効果。タグがあやしげな文字で埋められてしまいました。ま、まずい。確かに管理人はあやしげですが、時には真面目なコンテンツだってあるのです。多分。きっと。おそらく。
やはりこの辺りは、別枠をもうけてまとめたほうがいいだろう、と常々考えておった次第です。
さて、ぬくれうすさんには元々複数ブログをつくれる機能が標準装備しています。
これをうまく使わない手はない! のですが、そこはへたれPC遣い、複数ブログをどのように使いこなしたらいいのか分かっておりません。なおかつNP_CustomURLだのNP_TagEXだの入れておるため、その辺との兼ね合いもありそうな気がします。……正直、ちょっと面倒な気配(苦笑)。
そんな訳で、今まで虎視眈々と狙ったり試したりしながらも、本格的に別ブログを立ち上げることはしなかったし、できなかったのですが、とある事情というか、HMC側に導入するときに、スキンを変える都合上別ブログを作らないとどうしようもない、という事情のため、まずHMC側で別ブログを試験的に作ってみることにしました。
すると、前あれだけ失敗(あんまり書いてないですが、結構失敗しては証拠隠滅してます/苦笑)したにも関わらず、今日はなんだかうまく行きました。スキンを複製して、ちょちょっといじると、たちまち別ブログ完成。あれま、簡単なものです。
問題の、NP_CustomURLですが、
http://japan.nucleuscms.org/bb/viewtopic.php?t=2236
公式フォーラムのプラグイン配布ページで、制作者さまがちゃんと説明してくださってました。
通常新規ブログを作成するときは、maculeだったらmacule.phpみたいなファイルを別途制作してそちらのURLを画面で指定したりするのですが、NP_CustomURLはそういうことしなくていいらしく、
http://サイトのアドレス/macule/(maculeが新規ブログ名)
というURLを記述すれば、そのまま別ブログのトップページにアクセスできるとのこと。
あとは、細かい設定をいじるだけです。
どういじったのかは長くなったので、次の記事に書きますが、その途中で、新ブログでの特定のタグ表示画面のときに、ページスイッチの2ページ目以降が表示されないことに気がつきました。
たとえは、「**Lass」というタグだと、リンクとしては「2A%2ALass/」と、変換されるところが、ページスイッチ部分のみ「**Lass」のままで、ためしにURLをいじって手動で表示させると正常に表示できます。
プラグインを入れまくっているため、SlowBlogsなのかTagEXなのかCustomURLなのか分からないよう〜と困っていると、何度か見たことのある以下の記事、
Nucleus(JP)フォーラム :: トピックを表示 - ShowBlogs2.6でのTagExの症状
そのまんま該当してました。なので、そこに書いてある三行コメントアウトの対策をほどこすと、なんとか無事表示されました。
やっと、ちょっとだけ使えるようになってきたかなぁ。
まだまだこれから、という気もしますが。
Posted
根子 at 18:05
plugins
comment(0) No Trackbacks
Permalink 拍手数(1)
«Prev ||
1 |
2 |
3 |
4 |
5 ||
Next»