Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2005-08-11 20:10:55

sakuma
メンバー
登録日: 2005-08-11
投稿: 4

Re: 一言表示プラグインを探してます

こんにちは.

NucleusでBlogの横に,一言を表示するようなプラグインを探しています.
そんなプラグインご存じないですか?

今だとHTMLを直接書き換えてますが,これではHTMLが分からない人には敷居が高いので,管理画面から内容を書き換えるだけで,テンプレート中に反映されるような仕組みのものを求めています.

オフライン

#2 2005-08-11 21:54:34

Tamamiki
メンバー
登録日: 2004-12-04
投稿: 71

Re: 一言表示プラグインを探してます

NP_ExtraSkinJP
http://reverb.jp/vivian/download.php?it ... xtraSkinJP

自分が使ってるのはコレですね。スキンには本文以外のタグをいれておいて、本文は
NP_ExtraSkinJPで作った部品内に記述する、って感じです。

でも一行ではなく改行とかするのであればBRタグとか入れないといけないので
ご都合にあわないかもしれません。

NP_StickyIt
http://reverb.jp/vivian/index.php?itemid=152

特定の記事だけをトップに出したりできるので、タグを使わなくても改行とかされるので
こちらが便利かもしれません。
ただ、一行だけ文章が出るのではなく、ひとつの記事がまるごと表示されることになるので
デザイン面で不都合に思われるかもしれません。

あと今思いついたのが、一言用の別ブログを用意して、それを専用のテンプレートでスキン内に記述
ってのもいいかもしれません。

オフライン

#3 2005-08-12 01:54:08

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: 一言表示プラグインを探してます

三日くらい待っていただければプラグイン作ってもいいですが。
プラグインの名前を考えておいてもらえると時間が節約できます wink

オフライン

#4 2005-08-12 07:40:21

sakuma
メンバー
登録日: 2005-08-11
投稿: 4

Re: 一言表示プラグインを探してます

Tamamiki さんの発言:

NP_ExtraSkinJP
自分が使ってるのはコレですね。スキンには本文以外のタグをいれておいて、本文は
NP_ExtraSkinJPで作った部品内に記述する、って感じです。

でも一行ではなく改行とかするのであればBRタグとか入れないといけないので
ご都合にあわないかもしれません。

なるほど.こんなのがあるんですね.
確かに,改行でタグが必要なのは敷居が高いです.


Tamamiki さんの発言:

特定の記事だけをトップに出したりできるので、タグを使わなくても改行とかされるので
こちらが便利かもしれません。
ただ、一行だけ文章が出るのではなく、ひとつの記事がまるごと表示されることになるので
デザイン面で不都合に思われるかもしれません。

あと今思いついたのが、一言用の別ブログを用意して、それを専用のテンプレートでスキン内に記述
ってのもいいかもしれません。

こちらの方が使いやすそうです.
ちょっと試してみます.

ありがとうございます.

オフライン

#5 2005-08-12 07:41:26

sakuma
メンバー
登録日: 2005-08-11
投稿: 4

Re: 一言表示プラグインを探してます

Andy さんの発言:

三日くらい待っていただければプラグイン作ってもいいですが。
プラグインの名前を考えておいてもらえると時間が節約できます wink

ありがとうございます(^^;

名前ですか....NP_MessageOutsideとかどうでしょうか?

オフライン

#6 2005-08-15 03:53:13

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: 一言表示プラグインを探してます

お使いの文字コードで保存してお使いください
使い方はブログオプションで文字列を設定して
<%MessageOutside%>
と任意のスキンあるいはテンプレートに書くだけです。
スタイルの設定とかも付けてないので,お好きなようにしてください。

<?php
// plugin needs to work on Nucleus versions <=2.0 as well
if (!function_exists('sql_table')){
  function sql_table($name) {
    return 'nucleus_' . $name;
  }
}

class NP_MessageOutside extends NucleusPlugin {
  function getName() { return 'MessageOutside'; }
  function getAuthor() { return 'Andy'; }
  function getURL() { return 'http://lab.matsubarafamily.com/'; }
  function getVersion() { return '0.1'; }
  function getDescription() {
    return 'Short comment for each blog';
  }

  function supportsFeature($what)
  {
    switch ($what)
    {
      case 'SqlTablePrefix':
          return 1;
      default:
        return 0;
    }
  }

  function install() {
    $this->createBlogOption('blogcomment' , 'このブログのコメント', 'text', '');
  }
  
  function doSkinVar($skinType) {
	global $blogid;
	echo $this->getBlogOption($blogid, 'blogcomment');
  }
}
?>

オフライン

#7 2005-08-15 04:05:43

sakuma
メンバー
登録日: 2005-08-11
投稿: 4

Re: 一言表示プラグインを探してます

Andy さんの発言:

お使いの文字コードで保存してお使いください

ありがとうござます(^^;

ちょっと変更しました.改行を<br />に変換しています.

<?php 
// plugin needs to work on Nucleus versions <=2.0 as well 
if (!function_exists('sql_table')){ 
  function sql_table($name) { 
    return 'nucleus_' . $name; 
  } 
} 

class NP_MessageOutside extends NucleusPlugin { 
  function getName() { return 'MessageOutside'; } 
  function getAuthor() { return 'Andy'; } 
  function getURL() { return 'http://lab.matsubarafamily.com/'; } 
  function getVersion() { return '0.2'; } 
  function getDescription() { 
    return 'Short comment for each blog'; 
  } 

  function supportsFeature($what) 
  { 
    switch ($what) 
    { 
      case 'SqlTablePrefix': 
          return 1; 
      default: 
        return 0; 
    } 
  } 

  function install() { 
    $this->createBlogOption('blogcomment' , 'このブログのコメント', 'textarea', ''); 
  } 
  
  function doSkinVar($skinType) { 
   global $blogid; 
   $blogcomment = $this->getBlogOption($blogid, 'blogcomment');
   $blogcomment = preg_replace("/\\n/", "\n<br />\n", $blogcomment);
   echo $blogcomment;
  } 
} 
?>

オフライン

Board footer