とりあえず、動作させるための修正(私案)
ファイルの場所は、インストール後の場所です。
追記:
コメントへの返信欄が表示されません。
javascriptの修正も必要です。(修正は、最後部にあります。)
再追記:
plg_WpPost_LC_Page.phpに、リンクの修正漏れを追加しました。
1. アンインストール
動作に影響ないが、本来、管理画面側で処理していると思われるため。
data/downloads/plugin/WpPost/WpPost.php
/* deleted
// PLUGIN_HTML_REALDIRディレクトリ削除.
if(SC_Helper_FileManager_Ex::deleteFile(PLUGIN_HTML_REALDIR . "WpPost") === false);
deleted */
//HTML_REALDIRディレクトリ削除
if(SC_Helper_FileManager_Ex::deleteFile(HTML_REALDIR . "wppost") === false);
/* deleted
//PLUGIN_UPLOAD_REALDIRディレクトリ削除
if(SC_Helper_FileManager_Ex::deleteFile(PLUGIN_UPLOAD_REALDIR . "WpPost") === false);
deleted */
2. classファイル
data/downloads/plugin/WpPost/plg_WpPost_Category_LC_Page.php
/* changed
require_once(HTML_REALDIR.$wp_install_dir.'/wp-load.php' );
changed */
require_once(substr(HTML_REALDIR, 0, -strlen(ROOT_URLPATH)).$wp_install_dir.'/wp-load.php' );
// changed
if ($_GET["catid"]) {
$catid = $_GET["catid"];
$this->catid = $catid;
/* changed
$this->wp_catname = get_category($catid, ARRAY_A)['cat_name'];
changed */
$wp_catname = get_category($catid, ARRAY_A);
$this->wp_catname = $wp_catname['cat_name'];
// changed
/* changed
$catlist = str_replace($wp_install_dir."/?cat", "/wppost/plg_WpPost_category.php?catid", $catlist);
changed */
$catlist = str_replace($wp_install_dir."/?cat", ROOT_URLPATH."wppost/plg_WpPost_category.php?catid", $catlist);
// changed
$catlist = str_replace('<a href', '<div class="subcategory"><a href', $catlist);
$catlist = str_replace('</a>', '</a></div>', $catlist);
/* changed
$breadcrumb = str_replace($wp_install_dir."/?cat", "/wppost/plg_WpPost_category.php?catid", $breadcrumb_tmp);
changed */
$breadcrumb = str_replace($wp_install_dir."/?cat", ROOT_URLPATH."wppost/plg_WpPost_category.php?catid", $breadcrumb_tmp);
// changed
$breadcrumb = str_replace('<a href', '<li><a href', $breadcrumb);
$breadcrumb = str_replace('</a>', '</a></li>', $breadcrumb);
$include_cats_tmp[$i] = rtrim($include_cats_tmp[$i], '>');
/* changed
$include_cats_tmp[$i] = str_replace($wp_install_dir."/?cat", "/wppost/plg_WpPost_category.php?cat_exclude=".$cat_exclude."&catid", $include_cats_tmp[$i]);
changed */
$include_cats_tmp[$i] = str_replace($wp_install_dir."/?cat", ROOT_URLPATH."wppost/plg_WpPost_category.php?cat_exclude=".$cat_exclude."&catid", $include_cats_tmp[$i]);
// changed
data/downloads/plugin/WpPost/plg_WpPost_LC_Page.php
/* changed
require_once(HTML_REALDIR.$wp_install_dir.'/wp-load.php' );
changed */
require_once(substr(HTML_REALDIR, 0, -strlen(ROOT_URLPATH)).$wp_install_dir.'/wp-load.php' );
// changed
/* changed
$comments_list = str_replace($wp_install_dir."/?p", "/wppost/plg_WpPost_post.php?postid", $comments_list);
changed */
$comments_list = str_replace($wp_install_dir."/?p", ROOT_URLPATH."wppost/plg_WpPost_post.php?postid", $comments_list);
// changed
// ブラウザ判定
require_once(dirname(__FILE__) . "/plg_WpPost_BrowserType.php");
if (BrowserType::isLegacyBrowser()){
// IEで10未満はarticleをdivに置換
$comments_list = str_replace("article", "div", $comments_list);
}
/* changed
$breadcrumb = str_replace($wp_install_dir."/?cat", "/wppost/plg_WpPost_category.php?catid", $breadcrumb_tmp);
changed */
$breadcrumb = str_replace($wp_install_dir."/?cat", ROOT_URLPATH."wppost/plg_WpPost_category.php?catid", $breadcrumb_tmp);
// changed
$breadcrumb = str_replace('<a href', '<li><a href', $breadcrumb);
$breadcrumb = str_replace('</a>', '</a></li>', $breadcrumb);
$include_cats_tmp[$i] = rtrim($include_cats_tmp[$i], '>');
/* changed
$include_cats_tmp[$i] = str_replace($wp_install_dir."/?cat", "/wppost/plg_WpPost_category.php?cat_exclude=".$cat_exclude."&catid", $include_cats_tmp[$i]);
changed */
$include_cats_tmp[$i] = str_replace($wp_install_dir."/?cat", ROOT_URLPATH."wppost/plg_WpPost_category.php?cat_exclude=".$cat_exclude."&catid", $include_cats_tmp[$i]);
// changed
data/downloads/plugin/WpPost/plg_WpPost_LC_Page_FrontParts_Bloc_postlist.php
/* changed
require_once(HTML_REALDIR.$wp_install_dir.'/wp-load.php' );
changed */
require_once(substr(HTML_REALDIR, 0, -strlen(ROOT_URLPATH)).$wp_install_dir.'/wp-load.php' );
// changed
3. jsファイル
html/plugin/WpPost/media/plg_WpPost_comment.js
.reply の前にタグ名がないと動作してくれませんでした。
function comment_bloc(ec_root, wp_root, post_id, comment_id){
var ec_root = ec_root;
var wp_root = wp_root;
var post_id = post_id;
var comment_id = comment_id;
$("div#comment_reply").remove();
/* changed
$(".reply a").css("display","inline");
changed */
$("div.reply a").css("display","inline");
// changed
$("div#page_comment").css("display","none");
/* changed
$("#div-comment-"+comment_id+" .reply a").css("display","none");
changed */
$("#div-comment-"+comment_id+" div.reply a").css("display","none");
// changed