'내가남긴댓글'에 어디에 남겼는지 확인이 가능하게 > 토크팁

토크팁

'내가남긴댓글'에 어디에 남겼는지 확인이 가능하게 정보

'내가남긴댓글'에 어디에 남겼는지 확인이 가능하게

본문

'내토크',' 내가남긴댓글'을 클릭해 보면 내가 어디에다 남기 댓글인지 확인이 되지 않습니다. 그래서....

1. g4/admin/talk/upgrade.php

sql_query("CREATE TABLE `{$g4['talk_comment_table']}` (  `t_id` int(11) NOT NULL default '0',  `id` int(11) NOT NULL default '0',  `num` int(11) NOT NULL auto_increment,  `mb_id` varchar(30) NOT NULL default '',  `name` varchar(30) NOT NULL default '',  `secret` tinyint(4) NOT NULL default '0',  `content` tinytext NOT NULL,  `regdate` datetime NOT NULL default '0000-00-00 00:00:00',  PRIMARY KEY  (`num`),  KEY `mb_id` (`mb_id`),  KEY `id` (`id`),  KEY `t_id` (`t_id`)) TYPE=MyISAM", false);

`tname` varchar(30) NOT NULL default '', 를 추가합니다. 그냥 아래부분을 덮어 써도 됩니다.

sql_query("CREATE TABLE `{$g4['talk_comment_table']}` (  `t_id` int(11) NOT NULL default '0',  `id` int(11) NOT NULL default '0',  `num` int(11) NOT NULL auto_increment,  `mb_id` varchar(30) NOT NULL default '',   `tname` varchar(30) NOT NULL default '', `name` varchar(30) NOT NULL default '',  `secret` tinyint(4) NOT NULL default '0',  `content` tinytext NOT NULL,  `regdate` datetime NOT NULL default '0000-00-00 00:00:00',  PRIMARY KEY  (`num`),  KEY `mb_id` (`mb_id`),  KEY `id` (`id`),  KEY `t_id` (`t_id`)) TYPE=MyISAM", false);




2. g4/talk/mytalk_comment_update.php에서

        // t_id 구함, 친구목록에서 댓글을 등록 경우  t_id 문제
        $res = sql_fetch("select * from {$g4['talk_table']} where id='{$id}'");
        if (empty($res))
            err_xml('존재하지 않는 토크입니다.');
        else
            $t_id = $res['t_id'];
            
        // 댓글은 희망       
        $sql = "insert into {$g4['talk_comment_table']} set t_id='{$t_id}', id='{$id}', mb_id='{$member['mb_id']}', name='{$member['mb_name']}', secret='{$secret}', content='{$talk_content}', regdate='{$g4['time_ymdhis']}'";

에 $tname 부분을 추가. 아래 것으로 변경

        // t_id 구함, 친구목록에서 댓글을 등록 경우  t_id 문제
        $res = sql_fetch("select * from {$g4['talk_table']} where id='{$id}'");
        if (empty($res))
            err_xml('존재하지 않는 토크입니다.');
        else
            $t_id = $res['t_id'];
            $tname = $res['name']; //nick을 원하면 nick으로 변경.
            
        // 댓글은 희망       
        $sql = "insert into {$g4['talk_comment_table']} set t_id='{$t_id}', id='{$id}', tname='{$tname}', mb_id='{$member['mb_id']}', name='{$member['mb_name']}', secret='{$secret}', content='{$talk_content}', regdate='{$g4['time_ymdhis']}'";


3. g4/talk/mytalk_recent_comment_get.php

    $regdate = "<a href=\"mytalk.php?t_id={$t_id}&id={$id}\">{$regdate}</a>";
밑에
    $tname = "<a href=\"mytalk.php?t_id={$t_id}&id={$id}\">{$tname}</a>";
추가

아래부분의 $xml 부분에 아래줄을 추가

    $xml .= "<tname><![CDATA[{$tname}]]></tname>\n";


4. g4/skin/talk/본인skin 의 style.css

맨 아래 recent_comment 부분에 추가

.recent_comment_tname { width:110px; font-size:12px; color:#ccc; }


5. g4/js/talk.js

맨밑 부분에

        // xml 데이터 파싱
        get_id      = item[i].getElementsByTagName('id')[0].firstChild.nodeValue;
밑에

        get_tname   = item[i].getElementsByTagName('tname')[0].firstChild.nodeValue;
추가

그 아래 부분에

        print += '<td class="recent_comment_name">' + get_name + '</td>';
밑에
        print += '<td class="recent_comment_tname"><b>' + get_tname + '</b>님의 토크에</td>';
를추가
        print += '<td class="recent_comment_regdate">' + get_regdate + '</td>';
를 수정
        print += '<td class="recent_comment_regdate">' + get_regdate + '에 등록</td>';



수정 후 토크관리에서 업그레이드를 먼저 하세요.
업그레이드 후 tname 관련 DB가 안만들어지면 알아서 만들어 주세요.

댓글 전체

따라했습니다만 댓글을 올리면 땡그르 돌다가 아무것도 보이지 않는다는.... 그래시 다시 예전으로 돌렸습니다.
원인을 알수 없습니다.
맨 아래줄에

수정 후 토크관리에서 업그레이드를 먼저 하세요.
업그레이드 후 tname 관련 DB가 안만들어지면 알아서 만들어 주세요.

1번을 수정한 후 관리자페이지에서 업그레이드를 한 후에 다음 것들을 하셔야 합니다.

1번을 보시면
`tname` varchar(30) NOT NULL default '',
를 참조해서

talk_comment_table 에 tname과 관련한 DB를  추가 해 주셔야 합니다.

DB를 확인 해 보세요.
전체 10
토크팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT