Web based WYSIWYG editor

http://www.solmetra.com/en/
http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_screenshots
http://www.solmetra.com/spaw/demo/demo.php

SPAW Editor – Web based WYSIWYG editor
======================================================

1.사이트: http://www.solmetra.com/en/
2.스크린샷: http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_screenshots
3.데모: http://www.solmetra.com/spaw/demo/demo.php
4.다운로드: http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_download
5.저자소개: Solmetra
6.플랫폼: Unix, Windows
7.라이센스: 무료(GPL)
8.버전/용량: 1.0/134KB

1279791872.zip

그림으로 만든 버튼에 글자 넣기

사용예:
button_image(70, ‘ 로그인’, ‘login.submit();’);

if(preg_match(‘/msie/i’, $_SERVER[‘HTTP_USER_AGENT’]))
{
$cursor_link = ‘hand’;
}
else
{
$cursor_link = ‘pointer’;
}

function button_image($length, $text = ”, $link = ”)
{
global $cursor_link;
$len = $length – 6;
if($len < 1)
{
$len = 1;
$length = 7;
}
if($link != ”)
$link = ‘ onclick=”‘.$link.'” style=”cursor:’.$cursor_link.’;”‘;
return(‘‘);
}

생일날짜 카운터 (남은 날수혹은 지난 날수 계산)

응용 : 결혼기념일 등 각종 기념일 체크

생일날짜를 계산해 줍니다.

남은 날이 10일이면 -10으로, 지난 날이 10일이면 10으로 값이 얻어집니다.

아래는 제대로 동작하지 않지만 그 방법을 보여주는 PHP스크립트 입니다.
(몇줄 주석처리 되어 있는 부분을 회복시키고 테스트 해보세요.)

// BIRTHDAY Counter
list($today_count,$year)=explode(” “,date(“z Y”));

#############################################
# list($mon,$day)=explode(” “,”10 25 1975”);
# list($mon,$day)=explode(” “,”01 01 1975”);
$day_count=date(“z”,mktime(0,0,0,$mon,$day,$year));

$check_counter=$today_count-$day_count;
# echo “$check_counter
“;
if ($check_counter > 233) {
#올해의 전체 일수를 뺀다.
$year_day=date(“z”,mktime(0,0,0,12,31,$year))+1;
$check_counter-=$year_day;
} elseif ($check_counter < -233) {
#작년의 전체 일수를 더한다.
$year_day=date(“z”,mktime(0,0,0,12,31,$year-1))+1;
$check_counter+=$year_day;
}
# echo “$check_counter
“;
# echo date(“z”,mktime(0,0,0,12,31,$year-2))+1;
?>

이상입니다.

특정일 카운터

$oneday = 86400;
$_today = mktime();

$today = date(“Y년 m월 d일 (l) 입니다”,$_today);

echo “오늘은 “.$today.”

“;

?>



기념일 날짜 계산기

>

처음 만난 날 : ‘ size=2> 월
‘ size=6> 일째 되는 날을 알고 싶어요.


{

$m_today = mktime(“0″,”0″,”0”,$m_month,$m_day,$m_year);
$h_today = ( $_today – $m_today ) / $oneday;
$h_today = round($h_today);
//$h_today++; // +1일 해주어야 한다. 만난날부터 1일이기 때문에;;
echo “오늘부로 만난지 “.$h_today.”일 되었습니다.

“;

if ( ( date(“m”,$_today) == $m_month ) && (date(“d”,$_today) == $m_day ) )
{
$congu_year = date(“Y”,$_today) – $m_year;
echo “오! 축하합니다. 오늘은 만나신지 $congu_year 년 째 되는 날입니다!

“;
}

$_w_day = $w_day * $oneday – $oneday; // 꼭 하루 더 빼줘야 합니다. 왜그런지는 생각해보세요 -ㅅ-
$_w_today = $m_today + $_w_day;
$w_today = date(“Y년 m월 d일 (l)”, $_w_today);
echo “만난지 $w_day 일 되는 날은 $w_today 입니다.”;

}

?>


체크박스(checkbox) 그룹 체킹

이미 그룹 체킹에 대한 많은 해법이 나왔는데, form.elements[‘chk[]’].length 방식을 사용한 것은 없더군요. mozilla1.3, IE5.0에서 테스트되었습니다.

두가지 그룹 체킹 모드를 지원하는데, 하나는 일반적인 [전체선택/전체해제](chkAll)이고, 다른 하나는 [반전](chkRev) 모드입니다.

체크박스가 하나일 경우에 대한 처리까지 포함했습니다. element name이 chk[] 형식이므로 submit 페이지에서는 배열로 받아서 처리하면 됩니다.





Group Check

onClick=”checkGroup(this)” style=”width:1.5em;height:1.5em”/> === 전체선택/전체해제(Check All/Check None)
test….
test….
test….
onClick=”checkGroup(this)” style=”width:1.5em;height:1.5em”/> === 체크한 것 반전(Reverse)