euc_kr 버전입니다.
공개 여부를 묻는 분들이 좀 계시기도 하구...
하던 웹 작업일도 안 풀리고 해서..잠시 머리식힐겸 올려봅니다.^^
내부 소스는 깔끔하게 정리를 못했습니다,,참고로 여겨주셨으면합니다.
미리보기 화면은 위의 링크 주소입니다.
그림장수님의 네이버형 최신글을 조금 수정했습니다.
http://sir.co.kr/bbs/tb.php/g4_skin/84848/0d4d45eab1d8f8ef80a6810025e34101
업로드 파일 압축 푸시면..
auto_tap_ys.php <= 해당 루트에,,아무곳에 올려도 됩니다..인클루드로 불러옵니다.
latest_naverYS_s <= /skin/latest/에 업로드
불러올 곳엔
<? include_once("auto_tap_ys.php"); // 네이버 최신글 탭 무빙 ?>
웹페이지 환경이 다들 다르시니...테이블형태는 수정하셔서 사용해야될겁니다..^^
정신이 비몽사몽인데,,실수없이 설명과 업로드가 된건지 모르겠습니다.
오류 및 질문은 천천히 해주세요..^^
그럼,,편한한 밤들 되십시요...
ps.
탭무빙 최신글 두개를 이용하고자 하시면..
<SCRIPT type="text/javascript">
<!--
old_debate_M='1';
function showLayer_tap01(objid_M){
document.getElementById("debate_M"+old_debate_M).style.display="none";
document.getElementById("debate_M"+old_debate_M+"#1").style.display="";
document.getElementById("debate_M"+objid_M+"#1").style.display="none";
document.getElementById("debate_M"+objid_M).style.display="";
document.getElementById("debate_content_M"+old_debate_M).style.display="none";
document.getElementById("debate_content_M"+objid_M).style.display="";
old_debate_M=objid_M;
}
var objid_M = 1;
var interval_best;
function best_change01()
{
if( objid_M == 7 )
objid_M = 1;
else
objid_M++;
showLayer_tap01(objid_M);
}
function setInterval_best()
{
interval_best = setInterval("best_change01()",10000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>
위의 스크랩트를 적절히 바꾸시면 됩니다..
예를 들면..위에꺼와 아래꺼 비교하시면..아하 하실겁니다..^^
<SCRIPT type="text/javascript">
<!--
old_debate='1';
function showLayer_tap(objid){
document.getElementById("debate"+old_debate).style.display="none";
document.getElementById("debate"+old_debate+"#1").style.display="";
document.getElementById("debate"+objid+"#1").style.display="none";
document.getElementById("debate"+objid).style.display="";
document.getElementById("debate_content"+old_debate).style.display="none";
document.getElementById("debate_content"+objid).style.display="";
old_debate=objid;
}
var objid = 1;
var interval_best;
function best_change()
{
if( objid == 7 )
objid = 1;
else
objid++;
showLayer_tap(objid);
}
function setInterval_best()
{
interval_best = setInterval("best_change()",10000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>
위의 스크립트는 저의 편의상 이용한것이니..본인에 맞게끔 수정하셔서 사용하세요.
공개 여부를 묻는 분들이 좀 계시기도 하구...
하던 웹 작업일도 안 풀리고 해서..잠시 머리식힐겸 올려봅니다.^^
내부 소스는 깔끔하게 정리를 못했습니다,,참고로 여겨주셨으면합니다.
미리보기 화면은 위의 링크 주소입니다.
그림장수님의 네이버형 최신글을 조금 수정했습니다.
http://sir.co.kr/bbs/tb.php/g4_skin/84848/0d4d45eab1d8f8ef80a6810025e34101
업로드 파일 압축 푸시면..
auto_tap_ys.php <= 해당 루트에,,아무곳에 올려도 됩니다..인클루드로 불러옵니다.
latest_naverYS_s <= /skin/latest/에 업로드
불러올 곳엔
<? include_once("auto_tap_ys.php"); // 네이버 최신글 탭 무빙 ?>
웹페이지 환경이 다들 다르시니...테이블형태는 수정하셔서 사용해야될겁니다..^^
정신이 비몽사몽인데,,실수없이 설명과 업로드가 된건지 모르겠습니다.
오류 및 질문은 천천히 해주세요..^^
그럼,,편한한 밤들 되십시요...
ps.
탭무빙 최신글 두개를 이용하고자 하시면..
<SCRIPT type="text/javascript">
<!--
old_debate_M='1';
function showLayer_tap01(objid_M){
document.getElementById("debate_M"+old_debate_M).style.display="none";
document.getElementById("debate_M"+old_debate_M+"#1").style.display="";
document.getElementById("debate_M"+objid_M+"#1").style.display="none";
document.getElementById("debate_M"+objid_M).style.display="";
document.getElementById("debate_content_M"+old_debate_M).style.display="none";
document.getElementById("debate_content_M"+objid_M).style.display="";
old_debate_M=objid_M;
}
var objid_M = 1;
var interval_best;
function best_change01()
{
if( objid_M == 7 )
objid_M = 1;
else
objid_M++;
showLayer_tap01(objid_M);
}
function setInterval_best()
{
interval_best = setInterval("best_change01()",10000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>
위의 스크랩트를 적절히 바꾸시면 됩니다..
예를 들면..위에꺼와 아래꺼 비교하시면..아하 하실겁니다..^^
<SCRIPT type="text/javascript">
<!--
old_debate='1';
function showLayer_tap(objid){
document.getElementById("debate"+old_debate).style.display="none";
document.getElementById("debate"+old_debate+"#1").style.display="";
document.getElementById("debate"+objid+"#1").style.display="none";
document.getElementById("debate"+objid).style.display="";
document.getElementById("debate_content"+old_debate).style.display="none";
document.getElementById("debate_content"+objid).style.display="";
old_debate=objid;
}
var objid = 1;
var interval_best;
function best_change()
{
if( objid == 7 )
objid = 1;
else
objid++;
showLayer_tap(objid);
}
function setInterval_best()
{
interval_best = setInterval("best_change()",10000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>
위의 스크립트는 저의 편의상 이용한것이니..본인에 맞게끔 수정하셔서 사용하세요.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 99개
꼭 적용해봐야겠네요ㅎ
감사합니다^^
잘 사용하겠습니다.
이제 또다른 고수분이 랜덤 출력부분만 해결해주시면
완벽하겠습니다.
오누리 1.8 텝을 쓰고 있었습니다...
OnMouseOver는 성공했는데... 자동딜레이 기능 구현해보고 싶어서 몸살이 났었는데... 한 방에 그 아픔을 치유해 주시는 군요..
위의 자바스크립트 선언된 부분 좀 가져 옵니다.
감사합니다.. 진짜로... 큰절 올립니다요.. http://onuri.nanzoa.com/
댓글에 자동추천입니다요... 1000개 동시에 올라가는 추천은 없나요?
그리고, 닉 좀 바꾸셔야 할 듯... 왕감자로...
그리고 혹시 사용하신 카페가 어떤건지 알수 있나요?
전 그냥 꼼수와 다른분이 차려놓은 밥상에 숟가락하나 얹어놓았을 뿐인걸요..ㅡ,ㅡ
암튼 일일이 댓글 못 달지만 감사드립니다.
그림장수님/ 전 아직도 클래식 버전(컴,하드웨어,os,브라우저 전부 꼬집니다^^)을 사용하다보니 그 부분이 에러가 나는지도 모르고 있었습니다.
한번 확인해 보도록 하겠습니다,,감사합니다.
기쁨충만님/ 카페는 유아원님의 공개 구버전으로 입혔습니다,,곳곳에 손이 좀 많이 갔구요..버그는 점점 활성화 되면 나타나겠지만,,현재로썬 자잘한 버그빼구선 없는듯합니다.^^
수정전
<?=latest("latest_naverYS_s", "ysnews_01", 4, 45, "B", "200", "", "1");?></td>
수정후
<?=latest("latest_naver", "B01", 4, 45, "B", "200", "", "1");?></td>
이렇게 했는데 "B", 가 하는 역활이 모죠?
배추빌더 사용하고있어요! 부탁드립니당..
음 그리고 게시물이 없을경우!!! noimg.gif 가 엑박으로 뜨던데 이건 latest.skin.php 에서 어떻게 수정해야하나요? $latest_skin_path/img/noimg.gif 가 이 스킨의 img 폴더를 찾아가서 noimg.gif 를 출력하는건가용~? 게시물이 없더라도 noimg.gif를 뜨게하려면 어떠케해야하나요??
//이미지가 없으면
$thumfile="<a href='{$list[$i][href]}'><img src='$latest_skin_path/img/noimg.gif' width='{$img_width}' height='{$img_height}' style='border:0 #E7E7E7 solid'></a>";
<?=latest("latest_naverYS_s", "ysnews_01", 4, 45, "B", "200", "", "1");?>
위의 부분은 그림장수님이 올리신 선택 옵션별 불러올때 이용되는걸 그대로 사용한겁니다,,옵션별로 불러오고 싶다면,,,그림장수님이 올리신 latest.num.lib파일을 사용해야될겁니다..
각 옵션별로 불러오는거라,,랜덤등등 여러가지 형태로 불러올수 있을겁니다.
제가 올린건 그냥,,최신글 불러오는 기본사항입니다.
<?=latest("스킨", "게시판명", 갯수, 글자길이);?>
이렇게 사용해도 되는거죠,,^^
<?=latest_num("latest_naver", "B01", 4, 45, "B", "200", "", "1");?></td>
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="") 이렇게 되어 있는데...
zlatest.lib.php에
function zgallery($skin_dir="", $bo_table, $img_w="", $img_h="", $mod="", $rows=10, $subject_len=40, $brch="", $options="") 요렇게 되어있는데..
아무래도 위의 감자님은 펑션 latest 를 아래 zlatest 형태로 바꾸어 쓰시는 듯 합니다.
if ($brch == "H")
$brch = "wr_hit";
else if ($brch == "LH")
$brch ="link_hit";
else if ($brch == "C")
$brch ="wr_comment";
else if ($brch == "R")
$brch = "rand()";
else if ($brch == "G")
$brch = "wr_good";
else if ($brch == "N")
$brch = "wr_nogood";
else if ($brch == "B")
$brch = "wr_num";
else
$brch = "wr_num";
//이미지가 없으면
$thumfile="<a href='{$list[$i][href]}'><img src='$latest_skin_path/img/noimg.gif' width='{$img_width}' height='{$img_height}' style='border:0 #E7E7E7 solid'></a>";
이건 왜 그런건가요?ㅠㅠ
data/사용하시는게시판명//thumb/....폴더에 이미지 파일이 없는데도 그래요.
그리고 작업하실때,,메모장이나 에디터플러스같은 편집기로 여셔서 작업하세요,,아니면 태그 소스가 변형이 될때가 있습니다
위에소스로 바꾸고...몇부분 수정했는데 클릭이 안되더라구요 ㅠㅠ
메일로 제가 수정한 버전 보내드려도 될까요? 체크좀 부탁드려요...
http://c119.lu.to 가 설치한 홈페이지 입니다.^^
글을 쓰다보니 온통 x밭 같습니다..ㅡ,.ㅡ
아이콘을 누런 감자로 바꿔야겠습니다..^^
그럼 편한 오후시간들 되십시요,,,
noimage 는 아래처럼 latest 폴드의 스킨을 따라가도록 되어 있습니다.
data/ 폴더가 아니고요...
lib/에 latest.lib.php , latest.num.lib.php 등등의 경로를 보아도... 분명 아래 처럼 되어 있습니다.
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
분명하게 그렇게 되어있는데 왜 엑박이 나는곳은 data의 썸쪽으로 가는지 모르겠습니다.
만약 게시물이 있되 첨부이미지는 없을경우에는 제대로 노이미지가 나옵니다만, 게시판은 존재하나 게시물이 단 한개도 존재하지 않을경우 data 로 가버려서 엑박이 떠버럽니다.
현재 환경은 배추빌더에...그림장수님께서 올리셨던 네이버 수동탭메뉴가 설치되어있으나 메인에 적용하지 않고있습니다.
위의 텝무빙과 아래의 텝 무빙에 문제가 있습니다. 아래 메뉴를 클릭하면 위의 텝이 무빙됩니다.
old_debate_M='1'; 각기 따로 설치
old_debate='1'; 각기 따로 설치
원본은 제대로 작동하는데 새로 추가한것은 오토무빙은 되는데 오토무빙도중 사용자가 다른 게시판을 선택할 수 없더라구요..
어딘가 수정안한부분이 있거나 잘못수정한 부분이 있지 않을까해서 문의 드린겁니다^^
두개 사용 성공했습니다.
old_debate_M='1'; ---- old_debate_M 이부분 중 _M 수정
function showLayer_tap01(objid_M){ ----- showLayer_tap01 이부분중 tap01 를 tap02
기타 아래에 위 사항이 있으면 동일하게 수정
1. auto_tap_ys.php을 복사하여 auto_tap_ys2.php라는 파일을 만든다.
2. auto_tap_ys2.php의 스크립트 수정
2-1) 소스에서 _M → _A 로 수정
2-2) tab01 → tab02 로 수정
2-3) best_change01 → best_change02 로 수정
- 수정 소스 -
<SCRIPT type="text/javascript">
<!--
old_debate_A='1';
function showLayer_tap02(objid_A){
document.getElementById("debate_A"+old_debate_A).style.display="none";
document.getElementById("debate_A"+old_debate_A+"#1").style.display="";
document.getElementById("debate_A"+objid_A+"#1").style.display="none";
document.getElementById("debate_A"+objid_A).style.display="";
document.getElementById("debate_content_A"+old_debate_A).style.display="none";
document.getElementById("debate_content_A"+objid_A).style.display="";
old_debate_A=objid_A;
}
var objid_A = 1;
var interval_best;
function best_change02()
{
if( objid_A == 7 )
objid_A = 1;
else
objid_A++;
showLayer_tap02(objid_A);
}
function setInterval_best()
{
interval_best = setInterval("best_change02()",10000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>
3. td/div id 수정
예제] <td id="debate_M1"> → <td id="debate_A1">
이하 M로 된 부분을 모두 A로 수정
4. skin->mw.builder->mw.basic.2(환경설정에서 설정한 빌더타입)->index.main.skin.php에서
배치하고자 하는 위치에
<div class="latest-block"><!-- 중앙 컨텐츠 --><? include_once("auto_tap_ys.php"); // 네이버 최신글 탭 무빙 ?></div>
<div class="latest-block"><!-- 중앙 컨텐츠2 --><? include_once("auto_tap_ys2.php"); // 네이버 최신글 탭 무빙 ?></div>
양산 감자탕집 검색 해봅니다.ㅎㅎ
불량감자님 홧팅^^
<?=latest("latest_naverYS_s", "ysnews_01", 4, 45, "B", "200", "", "1");?>
이렇게 해야지만 내용도 나오는건가요? 전 배추빌더라 아래처럼 했거든요..
<?=mw_latest("latest_naver", "B02", 6, 70, 1, $mw[config][cf_index_cache])?>
latest.num.lib.php 파일은 그림장수님꺼 입니다.. 도와주세요~
다른분들께서 답을 주시길 기다려보셔야될듯합니다,,ㅡ,.ㅡ
그래도 시행착오를 겪더라도,,,이것저것 손 보다보면 원하시는걸 찾게되질 않겠나 싶습니다...홧팅하십시요.
감자님..저도 양산에 사는데 어디 사세요 ? 전 서창에 있는데 양산관련 포털 살살 만들고 있었는데
감자님 사이트 보니 힘도 빠지고..의욕상실중.
ㅎ 농담입니다. ~
양산분이시군요...전 중부동 신도시입니다..^^
지역포털은 몇해전부터 생각하고 있었던건데..여지껏 딴짓(?)에 시간을 할애하다보니..지금에서야 베타버전형식으로나마 구축하게 되었습니다..
언제 한번 뵙죠?..^^..윈윈이란 전략도 있으니깐요,,
암튼 많이 반갑습니다.
또 양산분을 뵙게 되니 반갑습니다..^^
그러게요,,복을 참 많이 쌓았던가 아니면 술김에 확 다섯장을 질렸던가..두고두고 화제가 될듯합니다..^^
위의 부분은 그림장수님이 올리신 선택 옵션별 불러올때 이용되는걸 그대로 사용한겁니다,,옵션별로 불러오고 싶다면,,,그림장수님이 올리신 latest.num.lib파일을 사용해야될겁니다..
라고 하셨는데요... 이옵션으로 불러와야지만 내용도 간단하게 나오나요????
전 <?=mw_latest("latest_naver", "B02", 6, 70, 1, $mw[config][cf_index_cache])?> 이렇게 했는데...다른건 다 잘되는데 내용이 안나오더라구요..
부탁드릴께요..어떻게해야
<?=latest("latest_naverYS_s", "ysnews_01", 4, 45, "B", "200", "", "1");?>
를 사용할 수 있나요??
리스트 나올 곳에 위와같은 에러가 뜨는건 왜 그런건가요??
264행 <?=latest_num("latest_naver", "B01", 6, 45, "B", "200", "", "1" );?></td>
이렇게 하시구 해당 스킨 최상위에
include_once("$g4[path]/lib/latest.lib.php"); 를 추가한번 해보시겠어요
저만 그러는걸까요? 일회성 문제발생이 아닌 지속적인 문제 발생으로 문의를 드려봅니다.
그리고 내용길이를 조절할려면 어떻게 해야하나요? 200 을 300 으루 수정해도 변화가 없는거같은데...
해당 주소 : http://adisk.mvix.net/c119
좋은 자료 감사합니다.
그리고 내용길이를 조절할려면 어떻게 해야하나요? 200 을 300 으루 수정해도 변화가 없는거같은데...
http://c119.lu.to
좋은 자료 감사합니다.
그리고 제가 올린 latest 스킨이라면,,내용길이는
<?=cut_str(strip_tags($list[$i][wr_content]),100,"..")?>..이 부분의 100수치 조절하시면 됩니다.
수고하셨습니다.
[피드백 사항]
파폭에서 상단 라인이 사라집니다.
(71번라인/248번라인)
이부분을 : <td bgcolor="#e1e1e1">
이렇게 : <td height="1px" bgcolor="#e1e1e1">
지정하니 나오는군요.
또한
(77번라인)
이부분을 : <td></td>
이렇게 : <td height="1px"></td>
지정해 주시면 익스나 파폭이나 동일한 크기의 height로 나옵니다.^^
별거아니라면 pass~
배추빌더에 적용할 수 있는방법좀 알려 주세요.
Warning: latest(./skin/latest/latest_naverM01/latest.skin.php): failed to open stream: 그런 파일이나 디렉토리가 없음 in /free/home/counseling/html/child/lib/latest.lib.php on line 29
Warning: latest(): Failed opening './skin/latest/latest_naverM01/latest.skin.php' for inclusion (include_path='.:/usr/local/lib/php') in /free/home/counseling/html/child/lib/latest.lib.php on line 29
에러가 떠네요.
다른 메뉴는 다 잘되는데 한가지 메뉴에서 이런 에러가 떠는데 어떻게 해야하지요.
도움부탁드립니다.
그런데.....^^ 해당화면이 로딩되면 7개에 게시판 내용이 모두 나와요... 그래서.....하단으로 길어 집니다 ^^
auto_tap_ys.php 파일에서
아래코드 처럼 하단 부분에 <div..></div>부분을 보시고 수정해보세요
<div id="debate_content_M1" style="DISPLAY: none;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" style="padding-left:8px;">
<?=latest("latest_naverYS_s", "jobcast00", 4, 45, "B", "200", "", "1");?></td>
</tr>
</table></td>
</tr>
</table>
</div>
저도 너무힘들게 찾아서 해결했답니다.
알려드릴게요..ㅋㅋ
이미지를 지우고 텍스트로 바꿔서 링크를 거는 와중에 테이블이 손상이 됬었습니다.^^
감사합니다^^
정말 잘 쓰겠습니다!!!!
감사히 사용하겠습니다
<? include_once("auto_tap_ys.php"); // 네이버 최신글 탭 무빙 ?>
불러올곳에 이렇게 넣으면 아무것도 안뜨고 이 항목 아래에 내용까지 아무것도
출력이 안됩니다..
일반 스킨 처럼 불러오는게 아닌것 같은데요...
<?=latest("latest_naverYS_s", "Mediterranean", 4, 45, "B", "200", "", "1");?>
이런식으로 하나만 출력하는것도 아니고...
위에 설명대로 php파일은 루트에 그리고 latest_naverYS_s <= /skin/latest/올렸습니다...
아무래도 불러올곳에 불러오는 방식이 잘못한것 같은데요... 저같은 초보에게도 멋진 스킨을 사용해볼수 있는 기회를 주셨음 감사드리겟습니다...^^
일반 스킨 처럼 불러 와도 되지 않구요.. 이 부분 해결 하신 분 좀 올려 주셔요.