* @version 2.66
* @link http://japan.nucleuscms.org/wiki/plugins:showblogs
*
- * 2.66 default argument bug fix
- * 2.65 add AD code control
- * add Category mode
- * fix stickies bug
- * 2.64 fix page switch URL generate
- * 2.62 security fix and tag related
- * 2.61 security fix
- * 2.6 security fix
+ * 2.66.1 fix sticky mode
+ * 2.66 default argument bug fix
+ * 2.65 add AD code control
+ * add Category mode
+ * fix stickies bug
+ * 2.64 fix page switch URL generate
+ * 2.62 security fix and tag related
+ * 2.61 security fix
+ * 2.6 security fix
*
****************************************************************************
*
function getVersion()
{
- return '2.66';
+ return '2.66.1';
}
function getDescription()
// $this->createOption('stickmode', '[currentblog mode only] 0:show all stickyID, 1:show current blog stickyID only', 'text', '1');
// $this->createOption('ads', '[Ads code] code displayed under first and second item of the page', 'textarea', '' . "\n");
// <mod by shizuki>
- $this->createOption('catformat', _CAT_FORMAT, 'text', '<%category%> on <%blogname%>');
-// $this->createOption('catnametoshow', _CATNAME_SHOW, 'text', '0');
- $this->createOption('stickmode', _STICKMODE, 'text', '1');
- $this->createOption('ads', _ADCODE_1, 'textarea', '' . "\n");
- $this->createOption('ads2', _ADCODE_2, 'textarea', '' . "\n");
- $this->createOption('tagMode', _TAG_MODE, 'select', '2', _TAG_SELECT);
+ $this->createOption('catformat', _CAT_FORMAT, 'text', '<%category%> on <%blogname%>');
+// $this->createOption('catnametoshow', CATNAME_SHOW, 'text', '0');
+// $this->createOption('stickmode', _STICKMODE, 'text', '1');
+ $this->createOption('stickmode', _STICKMODE, 'select', '1', _STICKSELECT);
+ $this->createOption('ads', _ADCODE_1, 'textarea', '' . "\n");
+ $this->createOption('ads2', _ADCODE_2, 'textarea', '' . "\n");
+ $this->createOption('tagMode', _TAG_MODE, 'select', '2', _TAG_SELECT);
/* todo can't install ? only warning ?
* douyatte 'desc' ni keikoku wo daseba iinoka wakaranai desu
$ver_min = (getNucleusVersion() < $this->getMinNucleusVersion());
$catblogname = (count($w) > 1) ? 1 : 0;
$where .= ' AND i.icat in (' . implode(',', $w) . ')';
}
- $stickWhere = $where;
+// $stickWhere = $where;
if ($skinType == 'item' || $skinType == 'index' || $skinType == 'archive') {
$catformat = '"' . addslashes($catformat) . '"';
foreach ($stickys as $stickynumber) {
$sticky_query = $sh_query;
$tempblogid = getBlogIDFromItemID($stickynumber);
- if ($bmode != 'all') {
+ if ($bmode != 'all' && $this->getOption('stickmode') == 1) {
$sticky_query .= ' AND i.iblog = ' . $nowbid;
}
$sticky_query .= ' AND i.inumber = ' . intval($stickynumber)
if ($subcatid) {
$sticky_query .= ' AND p.subcategories = ' . intval($subcatid);
}
- $sticky_query .= $stickWhere;
- if ($this->getOption('stickmode') == 1 && intval($nowbid) == $tempblogid) {
+/* $sticky_query .= $stickWhere;
+ if ($bmode == 'all') {
+ $b->showUsingQuery($sticktemplate, $sticky_query, 0, 1, 0);
+ } elseif ($this->getOption('stickmode') == 1 && intval($nowbid) == $tempblogid) {
$b->showUsingQuery($sticktemplate, $sticky_query, 0, 1, 0);
} elseif (!$this->getOption('stickmode')) {
$b->showUsingQuery($sticktemplate, $sticky_query, 0, 1, 0);
+ }*/
+
+ if (
+ ($bmode == 'all') ||
+ ($this->getOption('stickmode') == 1 && intval($nowbid) == $tempblogid) ||
+ (!$this->getOption('stickmode'))
+ ) {
+ $b->showUsingQuery($sticktemplate, $sticky_query, 0, 1, 0);
}
+
//echo $stickynumber;
if ($showAdCode > 0 && mysql_num_rows(sql_query($sticky_query))) {
if ($ads == 0) {
<?php
- define('_SHOWB_DESC', 'This plugin displays items of ALL or EACH blogs, and the link to other pages. <br />'
- . '"MultipleCategories" supported! (NP_MultipleCategories v0.15 is required.)<br />'
- . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15, default/stick, all, 1, 0)%>');
- define('_CAT_FORMAT', 'category name disp format');
- define('_CATNAME_SHOW', '[allblog mode only] category name to show (0:catname on blogname, 1:catname only, 2:blogname only)');
- define('_STICKMODE', '[currentblog mode only] 0:show all stickyID, 1:show current blog stickyID only');
- define('_ADCODE_1', '[Ads code_1] code displayed under first and second item of the page');
- define('_ADCODE_2', '[Ads code_2] code displayed under second and third item of the page');
- define('_TAG_MODE', 'TagEX narrow mode on page-switch');
- define('_TAG_SELECT', 'all blogs|0|currentblog only|1|narrowed with catid/subcatid|2');
-?>
+ define('_SHOWB_DESC', 'This plugin displays items of ALL or EACH blogs, and the link to other pages. <br />'
+ . '"MultipleCategories" supported! (NP_MultipleCategories v0.15 is required.)<br />'
+ . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15/56/186, default/stick)%>');
+ define('_CAT_FORMAT', 'category name disp format');
+// define('_CATNAME_SHOW', '[allblog mode only] category name to show (0:catname on blogname, 1:catname only, 2:blogname only)');
+// define('_STICKMODE', '[currentblog mode only] 0:show all stickyID, 1:show current blog stickyID only');
+ define('_STICKMODE', '[currentblog mode only] sticky mode');
+ define('_ADCODE_1', '[Ads code_1] code displayed under first and second item of the page');
+ define('_ADCODE_2', '[Ads code_2] code displayed under second and third item of the page');
+ define('_TAG_MODE', 'TagEX narrow mode on page-switch');
+ define('_TAG_SELECT', 'all blogs|0|currentblog only|1|narrowed with catid/subcatid|2');
+ define('_STICKSELECT', 'show all stickyID|0|show current blog stickyID only|1');
+?>
\ No newline at end of file
<?php
- define('_SHOWB_DESC', '<%blog%>¤È<%archive%>¤òÃÖ¤´¹¤¨¤ë¥×¥é¥°¥¤¥ó¤Ç¤¹¡£<br />'
- . 'Á´¥Ö¥í¥°¡¢¤Þ¤¿¤ÏǤ°Õ¤Î¥Ö¥í¥°¤ò¥Ú¡¼¥¸¥¹¥¤¥Ã¥Á¤Ä¤¤Çɽ¼¨¤·¤Þ¤¹<br />'
- . 'NP_MultipleCategories v0.15 °Ê¹ß¤Î¥Þ¥ë¥Á¥«¥Æ¥´¥ê¡¢¤ª¤è¤ÓNP_TagEX ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹<br />'
- . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15, default/stick, all, 1, 0)%><br />');
- define('_CAT_FORMAT', '¥«¥Æ¥´¥ê¡¼Ì¾¤Îɽ¼¨·Á¼°');
- define('_CATNAME_SHOW', '¥ª¡¼¥ë¥Ö¥í¥°¥â¡¼¥É¤Î»þ¤Î¥«¥Æ¥´¥ê¡¼Ì¾¤Îɽ¼¨·Á¼°(0:\8e¢¥«¥Æ¥´¥ê̾ on ¥Ö¥í¥°Ì¾\8e£, 1:¥«¥Æ¥´¥ê̾¤Î¤ß, 2:¥Ö¥í¥°Ì¾¤Î¤ß)');
- define('_STICKMODE', '¥ª¡¼¥ë¥Ö¥í¥°¥â¡¼¥É¤Î»þ¤Ëɽ¼¨¤¹¤ë¸ÇÄêɽ¼¨¥¢¥¤¥Æ¥à(0:Á´¤Æɽ¼¨¤¹¤ë, 1:ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë½ê°¤¹¤ë¤â¤Î¤Î¤ß)');
- define('_ADCODE_1', '1ÈÖÌܤÈ2ÈÖÌܤËɽ¼¨¤µ¤ì¤ë¥¢¥¤¥Æ¥à¤Î´Ö¤Ëɽ¼¨¤¹¤ë¹¹ð¤Î¥³¡¼¥É');
- define('_ADCODE_2', '2ÈÖÌܤÈ3ÈÖÌܤËɽ¼¨¤µ¤ì¤ë¥¢¥¤¥Æ¥à¤Î´Ö¤Ëɽ¼¨¤¹¤ë¹¹ð¤Î¥³¡¼¥É');
- define('_TAG_MODE', 'NP_TagEX »ÈÍÑ»þ¤Î¥Ú¡¼¥¸¥¹¥¤¥Ã¥Á¤Î¥â¡¼¥É');
- define('_TAG_SELECT', 'Á´¥Ö¥í¥°¤Î¥¿¥°¤òɽ¼¨|0|ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë°¤¹¤ë¤â¤Î¤Î̤ɽ¼¨|1|ɽ¼¨Ãæ¤Î¥«¥Æ¥´¥ê¡¦¥µ¥Ö¥«¥Æ¥´¥ê¤Ë°¤¹¤ë¤â¤Î¤Î̤ɽ¼¨|2');
+ define('_SHOWB_DESC', '<%blog%>¡¢<%archive%>¤òÃÖ¤´¹¤¨¤ë¥×¥é¥°¥¤¥ó¤Ç¤¹¡£<br />'
+ . 'Á´¥Ö¥í¥°¡¢¤Þ¤¿¤ÏǤ°Õ¤Î¥Ö¥í¥°¤ò¥Ú¡¼¥¸¥¹¥¤¥Ã¥Á¤Ä¤¤Çɽ¼¨¤·¤Þ¤¹<br />'
+ . 'NP_MultipleCategories v0.15 °Ê¹ß¤Î¥Þ¥ë¥Á¥«¥Æ¥´¥ê¡¢¤ª¤è¤ÓNP_TagEX ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹<br />'
+ . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15/56/186, default/stick)%>');
+ define('_CAT_FORMAT', '¥«¥Æ¥´¥ê¡¼Ì¾¤Îɽ¼¨·Á¼°');
+// define('_CATNAME_SHOW', '¥ª¡¼¥ë¥Ö¥í¥°¥â¡¼¥É¤Î»þ¤Î¥«¥Æ¥´¥ê¡¼Ì¾¤Îɽ¼¨·Á¼°'
+// . '(0:\8e¢¥«¥Æ¥´¥ê̾ on ¥Ö¥í¥°Ì¾\8e£, 1:¥«¥Æ¥´¥ê̾¤Î¤ß, 2:¥Ö¥í¥°Ì¾¤Î¤ß)');
+ define('_STICKMODE', '¥«¥ì¥ó¥È¥Ö¥í¥°¥â¡¼¥É¤Î»þ¤Ëɽ¼¨¤¹¤ë¸ÇÄêɽ¼¨¥¢¥¤¥Æ¥à');
+// define('_STICKMODE', '¥«¥ì¥ó¥È¥Ö¥í¥°¥â¡¼¥É¤Î»þ¤Ëɽ¼¨¤¹¤ë¸ÇÄêɽ¼¨¥¢¥¤¥Æ¥à'
+// . '(0:Á´¤Æɽ¼¨¤¹¤ë, 1:ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë½ê°¤¹¤ë¤â¤Î¤Î¤ß)');
+ define('_ADCODE_1', '1ÈÖÌܤÈ2ÈÖÌܤËɽ¼¨¤µ¤ì¤ë¥¢¥¤¥Æ¥à¤Î´Ö¤Ëɽ¼¨¤¹¤ë¹¹ð¤Î¥³¡¼¥É');
+ define('_ADCODE_2', '2ÈÖÌܤÈ3ÈÖÌܤËɽ¼¨¤µ¤ì¤ë¥¢¥¤¥Æ¥à¤Î´Ö¤Ëɽ¼¨¤¹¤ë¹¹ð¤Î¥³¡¼¥É');
+ define('_TAG_MODE', 'NP_TagEX »ÈÍÑ»þ¤Î¥Ú¡¼¥¸¥¹¥¤¥Ã¥Á¤Î¥â¡¼¥É');
+ define('_TAG_SELECT', 'Á´¥Ö¥í¥°¤Î tag ¤òɽ¼¨|0|'
+ . 'ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë°¤¹¤ë tag ¤Î¤ßɽ¼¨|1|'
+ . 'ɽ¼¨Ãæ¤Î¥«¥Æ¥´¥ê¡¦¥µ¥Ö¥«¥Æ¥´¥ê¤Ë°¤¹¤ë tag ¤Î¤ßɽ¼¨|2');
+ define('_STICKSELECT', 'ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë¤«¤«¤ï¤é¤ºÁ´¤Æɽ¼¨|0|'
+ . 'ɽ¼¨Ãæ¤Î¥Ö¥í¥°¤Ë°¤¹¤ë¸ÇÄꥢ¥¤¥Æ¥à¤Î¤ßɽ¼¨|1|');
?>
\ No newline at end of file
<?php
- define('_SHOWB_DESC', '<%blog%>と<%archive%>を置き換えるプラグインです。<br />'
- . '全ブログ、または任意のブログをページスイッチつきで表示します<br />'
- . 'NP_MultipleCategories v0.15 以降のマルチカテゴリ、およびNP_TagEX に対応しています<br />'
- . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15, default/stick, all, 1, 0)%><br />');
- define('_CAT_FORMAT', 'カテゴリー名の表示形式');
- define('_CATNAME_SHOW', 'オールブログモードの時のカテゴリー名の表示形式(0:「カテゴリ名 on ブログ名」, 1:カテゴリ名のみ, 2:ブログ名のみ)');
- define('_STICKMODE', 'オールブログモードの時に表示する固定表示アイテム(0:全て表示する, 1:表示中のブログに所属するもののみ)');
- define('_ADCODE_1', '1番目と2番目に表示されるアイテムの間に表示する広告のコード');
- define('_ADCODE_2', '2番目と3番目に表示されるアイテムの間に表示する広告のコード');
- define('_TAG_MODE', 'NP_TagEX 使用時のページスイッチのモード');
- define('_TAG_SELECT', '全ブログのタグを表示|0|表示中のブログに属するものの未表示|1|表示中のカテゴリ・サブカテゴリに属するものの未表示|2');
+ define('_SHOWB_DESC', '<%blog%>、<%archive%>を置き換えるプラグインです。<br />'
+ . '全ブログ、または任意のブログをページスイッチつきで表示します<br />'
+ . 'NP_MultipleCategories v0.15 以降のマルチカテゴリ、およびNP_TagEX に対応しています<br />'
+ . 'Usage: <%ShowBlogs(default/index, 15, all, 2, DESC, 6/15/56/186, default/stick)%>');
+ define('_CAT_FORMAT', 'カテゴリー名の表示形式');
+// define('_CATNAME_SHOW', 'オールブログモードの時のカテゴリー名の表示形式'
+// . '(0:「カテゴリ名 on ブログ名」, 1:カテゴリ名のみ, 2:ブログ名のみ)');
+ define('_STICKMODE', 'カレントブログモードの時に表示する固定表示アイテム');
+// define('_STICKMODE', 'カレントブログモードの時に表示する固定表示アイテム'
+// . '(0:全て表示する, 1:表示中のブログに所属するもののみ)');
+ define('_ADCODE_1', '1番目と2番目に表示されるアイテムの間に表示する広告のコード');
+ define('_ADCODE_2', '2番目と3番目に表示されるアイテムの間に表示する広告のコード');
+ define('_TAG_MODE', 'NP_TagEX 使用時のページスイッチのモード');
+ define('_TAG_SELECT', '全ブログの tag を表示|0|'
+ . '表示中のブログに属する tag のみ表示|1|'
+ . '表示中のカテゴリ・サブカテゴリに属する tag のみ表示|2');
+ define('_STICKSELECT', '表示中のブログにかかわらず全て表示|0|'
+ . '表示中のブログに属する固定アイテムのみ表示|1|');
?>
\ No newline at end of file