web関連tips備忘録

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

MyGoogleMapsのバグ修正


MyGoogleMapsの管理画面で画像付き位置情報を登録するとき、
画像 幅 or 高さに数字でない文字を入力すると、gmap_locテーブルの新規登録には成功するも、gmap_loc_attrテーブルの新規登録に失敗するため、地図上の位置情報はピンポイントのみの表示となり、以後、当該loc_idの位置情報の説明が追加できない問題を修正します。

blog/nucleus/plugins/mygooglemaps/dnadmin.php
function insert() 内の
$img_width = requestVar("img_width") ? requestVar("img_width") : 0;
$img_height = requestVar("img_height") ? requestVar("img_height") : 0;
$this->getImageSize($img_url, $img_width, $img_height);

$img_width = requestVar("img_width");
$img_height = requestVar("img_height");
$this->getImageSize($img_url, $img_width, $img_height);

に修正し、function getImageSizeを下記に置き換えます。

function getImageSize($img_url, &$img_width, &$img_height) {
 if ($img_url) {
   list($width, $height, $type, $attr) = getimagesize($img_url);
   if ( !$img_width || !is_numeric($img_width) )
    $img_width = $width;
   if ( !$img_height || !is_numeric($img_height) )
    $img_height = $height;
 }else{
   $img_width = 0;
   $img_height = 0;
 }
}

NuCleus 2006-01-08(日) 15:28:25 - kei - TrackBacks

ブログ管理権限の与奪権の改善


現状のnucleusでは、ブログ管理権限を持つユーザーは、そのブログに関してはスーパー管理者の権限まで剥奪できてしまいます。
当該ブログの権限を剥奪されたスーパー管理者は、そのブログに対しては何もできなくなってしまい、そのブログはブログ管理者の独壇場になってしまいます。

ブログ管理者が最高管理権限保持者(スーパー管理者)の権限を剥奪できるという仕様に違和感があるので、ブログ管理者は最高管理権限保持者の権限を剥奪できないように修正してみました。

customADMIN.zip|linkcnt=customADMIN.zip

設置方法

  1. customADMIN.zipを解凍して、blog/nucleusに、customADMIN.phpをアップロードします。
  2. blog/nucleus/index.phpの72行目をコメントアウトして下記のように書き換えます。

    blog/nucleus/index.php
    // $admin = new ADMIN();
    include("./libs/customADMIN.php");
    $admin = new customADMIN();

    $admin->action($action);

NuCleus 2006-01-08(日) 09:50:51 - kei - TrackBacks

metaタグを生成するNP_Headerの設置方法


NP_Headerプラグインをインストールすると、各ブログおよびアイテム毎に検索エンジンロボット用のmetaタグを生成することができます。
ウェブページの概要を書く「description」 は、自動的にアイテムの先頭250文字から生成されます。

インストール手順
設置方法
その他、オプションの補足説明
尚、インストールが済むと各ブログの設定の編集画面に、"Options for NP_Header"と書かれた、ブログ毎にNP_Headerのオプションを設定できる場所があらわれる。
そこでは、キーワード等のオプションを好きなように変更できる。

NuCleus 2005-12-22(木) 20:45:47 - kei - TrackBacks

メインページで希望する記事を表示させる


リスト表示(メインページの目次)で希望する記事の頭にリンクさせる方法

  • メインの目次ページ用テンプレートのアイテムのヘッダーに以下のように挿入する。
    <a name="<%itemid%>" />
  • リンクさせたいページで以下のように書く。
    FancyURLを使用している場合
    <a href="/blog/index#196">
    FancyURL+ページスイッチを使用している場合。
    <a href="/blog/index/page/ページ数#アイテムid">

使用例
横高発進!

コード例
<a href="/blog/index/page/4#137">横高発進!</a>


NuCleus 2005-12-18(日) 23:24:17 - kei - TrackBacks

記事の並び順を固定できるプラグイン


アイテムのタイトルの並び順を固定できるプラグインを探していたら、記事の並び順を固定できるプラグインに出会った。後学のためにメモを残しておく。

NP_Sticky
基本的な使い方 使い方の詳細は、作者のページにて参照
NuCleus 2005-12-17(土) 16:56:31 - kei - TrackBacks
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
LINK