[XNS 유튜브 썸네일리스트 내용스킨] 게시판 링크1 필드에 유튜브공유주소를 입력한 게시글과 연동하여 유튜브 썸네일리스트를 보여주는 내용스킨입니다. 게시글 등록 시 링크1 필드...
링크
http://icecreams10.creamcon.kr/bbs/board.php?bo_table=free (218) http://icecreamplay.cafe24.com/ (143)
먼저 정중하게 태클 사양합니다. 본인한테 안맞으면 안쓰시면 됩니다.
사정에 의해 이 게시글은 언제든 삭제될 수 있습니다.
파일을 덮어쓰지마시고 수정된 부분만 적용하시길 권합니다
그누보드 5.4.4.9 버전에 최적화되어 있습니다
5.4.3.1 이하 버전에서 사용가능한것은 이전에 올렸었고
5.4.4 이상 버전으로 패치된 후의 버전에서 사용할 수 있는 것으로 수정해서 따로 올립니다
현재 게시판에는 기본적으로 회원아이콘+닉네임 이 사이드뷰로 표시되고 있습니다.
그런데, 솔직히 회원아이콘은 16사이즈를 꼭 맞추어야해서 작업해서 올리기 불편하고 큰 필요성이 없다고 생각했습니다
카카오같은 프로그램에 익숙해지다 보니, 회원프로필이미지+닉네임을 더 선호하는 것 같습니다
다른 커뮤니티나 쇼핑몰에서도 회원프로필이미지로 표시되는 경우가 많아지고 있는것 같습니다
사진은 PC는 물론 모바일에서도 사진첩에서 그냥 선택해서 올리면 되도록 적용하였습니다
그래서, 게시판목록 등에서 글쓴이 표시를 회원프로필이미지+닉네임 으로 표시되도록 수정하였습니다
혹시나 필요하신 분들을 위해 올려봅니다. 고수분들과 이미 아시는 분들은 패스하세요^^
기능을 더 향상해서 올릴 수는 없습니다.
업그레이드된 기능은 아이스크림10 전용테마에 적용될것이며, 아이스크림10 버전 사용자에게만 제공될 예정입니다.
<사용방법>
파일을 다운받아 덮어쓰지 마세요. 파일을 열어서 수정된 부분만 교체하세요
1) 파일을 다운로드 받아서 엽니다
2) 적용할 사이트의 lib>common.lib.php 파일을 열어서 변경된 부분을 적용해 줍니다
*************************************************************************************************************
(ㄱ) lib>common.lib.php 파일의 421줄부근 수정
*************************************************************************************************************
[ 수정전 ]
if ($board['bo_use_sideview'])
$list['name'] = get_sideview($list['mb_id'], $tmp_name2, $list['wr_email'], $list['wr_homepage']);
else
$list['name'] = '<span class="'.($list['mb_id']?'sv_member':'sv_guest').'">'.$tmp_name.'</span>';
-----------------------------------------------------------------------------------------------------------------
[ 수정후 ]
if ($board['bo_use_sideview'])
$list['name'] = get_icecream_sideview($list['mb_id'], $tmp_name2, $list['wr_email'], $list['wr_homepage']);
else
$list['name'] = '<span class="'.($list['mb_id']?'sv_member':'sv_guest').'">'.$tmp_name.'</span>';
*************************************************************************************************************
*************************************************************************************************************
(ㄴ) lib>common.lib.php 파일의 1379줄 부근에 삽입하거나 원하는 위치에 삽입
- 아이스크림S10 사용자는 절대 이 작업은 하지 마세요. 이미 다른 파일에 적용되어 있습니다
*************************************************************************************************************
[ 추가소스삽입 ]
//-----------------------------------------------------------------------------
// 아이스크림 회원프로필이미지 레이어 (회원프로필이미지로 변경 및 바로가기 메뉴 항목추가)
// 아이콘 대신 회원프로필이미지로 사용
// get_icecream_sideview 다음에 추가하는 함수
// 아이스크림S10.0.0
//-----------------------------------------------------------------------------
// 아이스크림 회원 레이어 (아이콘 -> 회원프로필이미지로 변경)
function get_icecream_sideview($mb_id, $name='', $email='', $homepage='')
{
global $config;
global $g5;
global $bo_table, $sca, $is_admin, $member;
$email = get_string_encrypt($email);
$homepage = set_http(clean_xss_tags($homepage));
$name = get_text($name, 0, true);
$email = get_text($email);
$homepage = get_text($homepage);
$tmp_name = "";
$en_mb_id = $mb_id;
if ($mb_id) {
$tmp_name = '<a href="'.G5_BBS_URL.'/profile.php?mb_id='.$mb_id.'" class="sv_member" title="'.$name.' 자기소개" target="_blank" rel="nofollow" onclick="return false;">';
if ($config['cf_use_member_icon']) {
$MBPROFILE_DIR = substr($mb_id,0,2);
$profile_file = G5_DATA_PATH.'/member_image/'.$MBPROFILE_DIR.'/'.get_mb_icon_name($mb_id).'.gif';
$MBPROFILE_NO = G5_URL.'/img/no_profile.gif';
if (file_exists($profile_file)) {
$width = $config['cf_member_icon_width'].'px';
$height = $config['cf_member_icon_height'].'px';
$profile_file_url = G5_DATA_URL.'/member_image/'.$MBPROFILE_DIR.'/'.get_mb_icon_name($mb_id).'.gif';
//$tmp_name .= '<span class="profile_img"><img src="'.$profile_file_url.'" width="'.$width.'" height="'.$height.'" alt=""></span>';
$tmp_name .= '<span class="avatar" style="background-image:url('.$profile_file_url.');"></span>';
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
$tmp_name = $tmp_name.' '.$name;
} else {
if( defined('G5_THEME_NO_PROFILE_IMG') ){
$tmp_name .= '<span class="avatar" style="background-image: url('.$MBPROFILE_NO.');"></span>';
} else if( defined('G5_NO_PROFILE_IMG') ){
$tmp_name .= '<span class="avatar" style="background-image: url('.$MBPROFILE_NO.');"></span>';
}
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
$tmp_name = $tmp_name.' '.$name;
}
} else {
$tmp_name = $tmp_name.' '.$name;
}
$tmp_name .= '</a>';
$title_mb_id = '['.$mb_id.']';
} else {
if(!$bo_table)
return $name;
$tmp_name = '<a href="'.get_pretty_url($bo_table, '', 'sca='.$sca.'&sfl=wr_name,1&stx='.$name).'" title="'.$name.' 이름으로 검색" class="sv_guest" rel="nofollow" onclick="return false;">'.$name.'</a>';
$title_mb_id = '[비회원]';
}
$str = "<span class=\"sv_wrap\">\n";
$str .= $tmp_name."\n";
$str2 = "<span class=\"sv\">\n";
if($is_admin == "super" && $mb_id) {
$str2 .= "<a href=\"".G5_ADMIN_URL."/member_form.php?w=u&mb_id=".$mb_id."\" target=\"_blank\">회원활동정보</a>\n";
}
if($mb_id)
$str2 .= "<a href=\"".G5_BBS_URL."/memo_form.php?me_recv_mb_id=".$mb_id."\" onclick=\"win_memo(this.href); return false;\">쪽지보내기</a>\n";
if($email)
$str2 .= "<a href=\"".G5_BBS_URL."/formmail.php?mb_id=".$mb_id."&name=".urlencode($name)."&email=".$email."\" onclick=\"win_email(this.href); return false;\">메일보내기</a>\n";
if($homepage)
$str2 .= "<a href=\"".$homepage."\" target=\"_blank\">홈페이지</a>\n";
if($mb_id)
$str2 .= "<a href=\"".G5_BBS_URL."/profile.php?mb_id=".$mb_id."\" onclick=\"win_profile(this.href); return false;\">자기소개</a>\n";
if($bo_table) {
if($mb_id) {
$str2 .= "<a href=\"".get_pretty_url($bo_table, '', "sca=".$sca."&sfl=mb_id,1&stx=".$en_mb_id)."\">아이디로 검색</a>\n";
} else {
$str2 .= "<a href=\"".get_pretty_url($bo_table, '', "sca=".$sca."&sfl=wr_name,1&stx=".$name)."\">이름으로 검색</a>\n";
}
}
if($mb_id)
$str2 .= "<a href=\"".G5_BBS_URL."/new.php?mb_id=".$mb_id."\" class=\"link_new_page\" onclick=\"check_goto_new(this.href, event);\">전체게시물</a>\n";
if($is_admin == "super" && $mb_id) {
$str2 .= "<a href=\"".G5_ADMIN_URL."/point_list.php?sfl=mb_id&stx=".$mb_id."\" target=\"_blank\">포인트내역</a>\n";
$str2 .= "<a href=\"".G5_ADMIN_URL."/member_form.php?w=u&mb_id=".$mb_id."\" target=\"_blank\">회원정보변경</a>\n";
}
$str2 .= "</span>\n";
$str .= $str2;
$str .= "\n<noscript class=\"sv_nojs\">".$str2."</noscript>";
$str .= "</span>";
return $str;
}
*************************************************************************************************************
3) 관리자모드 > 게시판관리 에서 해당게시판에 대한 설정적용시 "글쓴이의 사이드뷰 사용" 체크하셔야만 게시판등에서 회원프로필+닉네임 이 적용된 사이드뷰로 글쓴이가 표시됩니다
- 게시판설정에서 사용체크 안하시면 보이지 않습니다
게시판 미리보기
http://icecreamge10.creamcon.kr/bbs/board.php?bo_table=free
http://icecreams10.creamcon.kr/bbs/board.php?bo_table=free
----------------------------------------------------
아이스크림 관리자 데모사이트
http://icecreamge10.creamcon.kr/adm.cream/
http://icecreams10.creamcon.kr/adm.cream/
체험아이디: kim 비밀번호 : 1111
----------------------------------------------------
아이스크림시리즈 기능소개
http://icecreamplay.cafe24.com/bbs/board.php?bo_table=newskil_S9
버전 정보
그누보드5 스킨
2,755건좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.
다른 게시판 권한을 조정하다 일기장 게시판 권한을 조정해 버렸나보네요. 다시 돌려놨습니다. 테스트 가능하실겁니다. 드디어 일기장 게시판 모바일 버전 스킨이 출시 했습니다. 사이...
[XNS 갤러리리스트 내용스킨] 게시글의 첨부이미지를 추출하여, 갤러리리스트로 보여주는 내용스킨입니다. 다운로드 주소 https://xenara.zaggu.net/open_...
그누 포인트 게임입니다. 매주 한개씩 공개합니다. 모바일 지원합니다. 1. score 게시판 생성 save.php에 보면 score 게시판명 넣는 것이 나옵니다. 아래처럼 나오...
그누보드 베이직스킨에서는 (제목+내용) 으로 검색하면 댓글내용까지 검색되더라구요 제목 + 내용 + 댓글 내용 + 댓글 등으로 세분화해서 검색하도록 수정할 수 있나요?...
[XNS 그누보드 유튜브 게시판 스킨] 게시판 링크1에 유튜브공유주소를 입력하여, 유튜브영상 등을 출력하는 게시판 스킨입니다. 다운로드 주소 https://xenara.za...
위 그림과 같이 메인에 적용된 게시판 탭형태 최신글입니다. 정확히 말하면 탭형태 최신글은 아니고, 탭은 html, css로 만들었습니다. 해당 코딩도 압축파일에 넣어놨습니다. 예전...
- 기본 모바일 기본 게시판 스킨에서 딱필요한 부분만 수정 - 비회원에는 심플하게 섬네일+ 제목 만 보이게 - 목록에서 제목아래 내용일부가 보이게 - 링크를 입력한경우 해당 박스를...
https://sir.kr/qa/397990
모바일용은 아직 미 제작 입니다. 추후에 시간나면 제작해볼께요^^ 본문 외에 제목 등의 폰트 관련 수정은 차후에 나올 다음 버전에서 지원될 예정입니다. 아이콘은 아이콘 파인더에서...
먼저 정중하게 태클 사양합니다. 본인한테 안맞으면 안쓰시면 됩니다. 사정에 의해 이 게시글은 언제든 삭제될 수 있습니다. 파일을 덮어쓰지마시고 수정된 부분만 적용하시길 권합니다...
공공기관 게시판 스타일입니다 PC용 - 아래 두가지가 거의 비슷한데, 게시판 목록스타일이 약간 다릅니다. 1) so_pbba.zip (링크1참고) ...
댓글 1개