inureyes 작성:가장 큰 차이점은 대부분의 owner 필드가 역할이 바뀌면서 blogid로 이름이 바뀐 부분입니다. 데이터베이스 입출력을 하는 플러그인의 경우 데이터베이스 쿼리를 날리는 부분, 그러니까
DBQuery::
mysql_query
로 시작하는 줄에서 데이터베이스에 요청하는 명령줄에서 owner를 blogid로 치환하는 것으로 문제가 해결됩니다. 
답변 감사합니다^^
그런데요! 아래 코드에서 owner라는 부분이
첫번째줄에 $owner가 있고
// Performing SQL query부분에 Links WHERE owner = {$owner} 부분이 있는데요
owner가 세개잖아요
세개를 다 blogid로 바꾸면 되나요?
$owner ㅡ> $blogid 이런식으로요?
global $database, $owner;
// Connecting, selecting database
mysql_connect($database['server'],$database['username'],$database['password'])
or die('Could not connect: ' . mysql_error());
//echo 'Connected successfully';
mysql_select_db($database['database']) or die('Could not select database');
// Performing SQL query
$query = "SELECT * FROM {$database['prefix']}Links WHERE owner = {$owner} ORDER BY name";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
아 그리구요..유진아비님의 이모티콘플러그인같은 경우에는..
아래의 index에서 보다시피 owner가 아예없는데ㅠㅠ
이모티콘플러그인을 적용한다음에 글쓰기에서 보면
클릭하면 이모티콘그림들이 제대로 뜨긴하는데 그것을 클릭해도
본문에 삽입이 안되던데요.. 이건 무슨 문제일까요?
<?
function AddEmoticon($target, $mother) {
global $pluginURL, $service;
$target="<script type=\"text/javascript\">
function EmoticonAdd(command, value1, value2) {
var isWYSIWYG = false;
try {
if(editor.editMode == \"WYSIWYG\")
isWYSIWYG = true;
} catch(e) { }
if(command == \"emoti\") {
TTCommand(\"Raw\", '<img src=\"' + value1 + '\">', \" \");
editor.trimContent();
}
}</script>";
$dir_emoticons = $_SERVER['DOCUMENT_ROOT'].$pluginURL."/emoticons/";
// $dir_emoticons = "../../../..".$pluginURL."/emoticons/";
$tatterServicePath = $service['domain'];
$target.="<a href=\"#\" tabindex=\"110\" onclick=\"return false\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image5','','http://".$tatterServicePath.$pluginURL."/set_emo_1.gif',1)\"><img class=\"pointerCursor\" src=\"http://".$tatterServicePath.$pluginURL."/set_emo_1.gif\" name=\"Image5\" width=\"25\" height=\"21\" border=\"0\" id=\"Image8\" onclick=\"toggleLayer('emoticons')\"/></a>";
$target.= "<div id=\"emoticons\" style=\"display:none;margin:4px 0px 4px 15px\">";
$target.= "<table bgcolor=\"#FFFFFF\" cellspacing=\"3\" style=\"border-style:solid;border-width:0;border-color:#A0A0A0\"><tr><br>";
if ($handle = @opendir($dir_emoticons))
{
$i = 0;
while (false !== ($file = @readdir($handle)))
{
if ($file != "." && $file != "..")
{
$emoticons_code.="<td bgcolor=\"#ffffff\"><img class=\"pointerCursor\" src=\"http://".$tatterServicePath.$pluginURL."/emoticons/".$file."\" onclick=\"hideLayer('emoticons'); EmoticonAdd('emoti', 'http://".$tatterServicePath.$pluginURL."/emoticons/".$file."');\" ></td>";
$i++;
$mod_point = fmod($i,13);
if($mod_point == 0) $emoticons_code.= "</tr><tr>";
}
}
@closedir($handle);
}
if($mod_point != 0) $emoticons_code.= "</tr>";
$emoticons_code.="</table></div>";
$target.=$emoticons_code;
return $target;
}
?>
Lanyu (2007-11-30 10:48:50)에 의해 마지막으로 수정