파이어폭스3 FireFox 3 beta 3 속도에 반하다...

Posted at 2008/02/13 23:03 // in 트랜드/Firefox // by 블루비
사용자 삽입 이미지


파이어폭스 3 베타 3 가 나왔습니다.
위에 이미지를 보시면 아시겠지만 아이콘이 바뀌었습니다.

다른것은 모르겠지만 웹페이지 로딩속도가 전 버전에 비해 월등히 좋아 졌습니다.
홈페이지 접속 속도는 인터넷회원선만의 문제는 아니었나 봅니다.
(밤시간이라 그런가?? IE도 속도가 빠르넹 ㅡ.ㅡ)

짱-" 좋아진 파이어폭스3 ... 쵝오^^

http://www.mozilla.com/en-US/firefox/all-beta.html

파폭3 에서 텍스트큐브 위지윅 에디터 스크립트 문제가 많네요 ㅠㅠ
뭐가 문제일까요...(파폭? 스크립트? ㅠㅠ)





2008/02/13 23:03 2008/02/13 23:03

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Firefox2 Gray Modern 테마

Posted at 2006/10/30 21:07 // in 트랜드/Firefox // by 블루비








.........

아크몬드의 쉼터 블로그에서 찾은 Firefox2 테마 GrayModern 입니다.
나름 럭셔리한 것을 추구한거 같지만 2%로 부족한 느낌이다.
넷스케이프 브라우져 스킨과 상당히 유사 하기도하고 아이콘과 그외 alert 창의 버튼 등
성에 차질 않는다.

잠깐 테마 적용 후 바로 기본 테마로 변경했다.

부족해 부족해......

2006/10/30 21:07 2006/10/30 21:07
  1. libertan

    2006/10/30 23:12 [수정/삭제] [답글]

    중생대 쥐라기 지나고 백악기에 빨간 공룡(Mozilla) 나왔을 땐 Modern과 Classic 두 개의 테마 밖에 없었죠. Classic이야 뭐 쥐라기의 초록 공룡(Netscape) 필을 그대로 살렸고, Modern 테마야말로 당시로선 정말 세련된 현대적 감각이 돋보이는... 한마디로 "있어 보이는" 테마였습니다 ^^ 단지 은은한 청자빛(?)이 눈에 편하지 않다는 문제가 있었는데, 그래서 나온 것이 바로 GrayModern~! 저도 꽤 오랫동안 최고의 테마로 꼽았죠..

    음.. 근데 이후 Mozilla 이용자 커뮤니티가 성장하면서 수많은 - 더 예쁜 - 테마들이 만들어졌고, Modern 계열의 테마는 상대적으로 위축되어 왔습니다. 역설적이게도, Modern 테마는 더이상 현대적이지 않게 되어 버린 거죠... 이후는 뭐 Crystal/Aqua 계열이 대세였으니까 -_-a 아무튼 저도, (Gray)Modern이 한 시대를 풍미(??)할 수 있었을 정도로, 기본에 충실하면서 효율적인 훌륭한 테마임은 틀림없다고 봅니다 ^^

댓글을 남겨주세요.

[로그인][오픈아이디란?]

파이어폭스 소스보기 임의의 에디터로 변경

Posted at 2006/10/29 11:48 // in 트랜드/Firefox // by 블루비
버전 : Firefox 2.0

파폭에서 소스보기를 실행시 파폭 소스 뷰어가 실행이 된다.
그런데 편집할 수 없다는 문제가 있어 다른 에디터 프로그램에서 볼 수 있도록 설정하는 방법을 찾던중.. 아래와 같이 설정을 하게 되면 원하는 프로그램으로 소스보기가 가능해진다.

1. 주소입력창에 about:config 를 입력하고 엔터(파폭 환경 설정 페이지로 이동)
2. Filter 입력부분에 view_source 으로 검색
3. view_source.editor.external 값을 true(더블클릭을 하면 자동으로 true/false로 전환)
4. view_source.editor.path 값을 원하는 프로그램 경로(C:\Program Files\EditPlus 2\editplus.exe)를 입력한다.(더블클릭시 입력창이 뜬다)

2006/10/29 11:48 2006/10/29 11:48
  1. 백남중

    2010/01/21 13:44 [수정/삭제] [답글]

    감사합니다.
    필요할 때 아주 요긴한 정보였습니다.

    백남중

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Firefox 2.0 Released!

Posted at 2006/10/25 08:36 // in 트랜드/Firefox // by 블루비
오늘에서야 Firefox 2.0 이 공식 발표 되었습니다.
이미 10월 23일 2.0 버전의 링크가 유출되었고 많은 사용자들은 Firefox2 를 다운받아 사용하고 있으리라 생각이 듭니다.

http://www.mozilla.com
2006/10/25 08:36 2006/10/25 08:36

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Firefox 2.0 정식 버전 다운로드

Posted at 2006/10/23 22:48 // in 트랜드/Firefox // by 블루비
모질라 웹사이트에 정식으로 오픈 하지 않은 상태이지만
이미 2.0 버전을 다운 받을 수 있는 링크가 오픈되어 있는 상태이다.

쭈욱 Firefox 을 사용하는 유저로써 기다리고 있었는데 이렇게 생각보다 빨리 만나 볼 수 있다뉘
반갑다 Firefox 2.0



2006/10/23 22:48 2006/10/23 22:48
  1. sayhappy

    2006/10/24 12:47 [수정/삭제] [답글]

    확장기능 다시 까는 것이 귀찮아서, 1.5에서 자동 업데이트 될때까지 기다릴렵니다.;;

    • 블루비

      2006/10/24 13:07 [수정/삭제]

      전 이전에 RC 사용하면서 2.0으로 재설치 했더니 이상없이 플러그인이 유지되더군요
      그리고 기존 RC 버전은 삭제 해버리구여..
      플러그인 삭제 되지 않고 2.0에서 그대로 사용가능합니다.
      1.5에서 2.0으로 하는건 어떨지 모르겠네요
      참고로 설치시 디렉토리 따로 지정가능하니 설치 해보시는것도 괜찮을듯 하네요....

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Firefox2 RC3 release....

Posted at 2006/10/17 10:34 // in 트랜드/Firefox // by 블루비
릴리즈노트 : http://en-us.www.mozilla.com/en-US/firefox/2.0/releasenotes/
다운로드 : http://www.mozilla.org/projects/bonecho/all-rc.html

번역이 가능하신 분은 아래의 릴리즈노트 번역좀 해주세요
Javascript 1.7 버전 업데이트 되었다고 하던데 Syntax 가 추가 된듯 하네요~!!


  • Visual Refresh:Firefox 2's theme and user interface have been updated to improveusability without altering the familiarity of the browsing experience.For instance, toolbar buttons now glow when you hover over them. Wewill continue to improve the look and feel throughout the releasecandidate process.

  • Built-in phishing protection: Phishing Protectionwarns users when they encounter suspected Web forgeries, and offers toreturn the user to their home page. Phishing Protection is turned on bydefault, and works by checking sites against either a local or onlinelist of known phishing sites. This list is automatically downloaded andregularly updated when the Phishing Protection feature is enabled.

  • Enhanced search capabilities:Search term suggestions will now appear as users type in the integratedsearch box when using the Google, Yahoo! or Answers.com search engines.A new search engine manager makes it easier to add, remove and re-ordersearch engines, and users will be alerted when Firefox encounters awebsite that offers new search engines that the user may wish toinstall.

  • Improved tabbed browsing: By default, Firefox will open links in new tabs instead of new windows, and each tab will now have a close tabbutton. Power users who open more tabs than can fit in a single windowwill see arrows on the left and right side of the tab strip that letthem scroll back and forth between their tabs. The History menu willkeep a list of recently closed tabs, and a shortcut lets users quicklyre-open an accidentally closed tab.

  • Resuming your browsing session:The Session Restore feature restores windows, tabs, text typed informs, and in-progress downloads from the last user session. It will beactivated automatically when installing an application update orextension, and users will be asked if they want to resume theirprevious session after a system crash.

  • Previewing and subscribing to Web feeds: Users can decide how to handle Web feeds (like this one), either subscribing to them via a Web service or in a standalone RSS reader, or adding them as Live Bookmarks.My Yahoo!, Bloglines and Google Reader come pre-loaded as Web serviceoptions, but users can add any Web service that handles RSS feeds.

  • Inline spell checking: A new built-in spell checker enables users to quickly check the spelling of text entered into Web forms (like this one) without having to use a separate application.

  • Live Titles: When a website offers a microsummary(a regularly updated summary of the most important information on a Webpage), users can create a bookmark with a "Live Title". Compact enoughto fit in the space available to a bookmark label, they provide moreuseful information about pages than static page titles, and areregularly updated with the latest information. There are several websites that can be bookmarked with Live Titles, and even more add-ons to generate Live Titles for other popular websites.

  • Improved Add-ons manager: The new Add-ons manager improves the user interface for managing extensions and themes, combining them both in a single tool.

  • JavaScript 1.7: JavaScript 1.7 is a language update introducing several new featuressuch as generators, iterators, array comprehensions, let expressions,and destructuring assignments. It also includes all the features ofJavaScript 1.6.

  • Extended search plugin format: The Firefox search engine format now supports search engine plugins written in Sherlock and OpenSearch formats and allows search engines to provide search term suggestions.

  • Updates to the extension system: The extension system has been updated to provide enhanced security and to allow for easier localization of extensions.

  • Client-side session and persistent storage:New support for storing structured data on the client side, to enablebetter handling of online transactions and improved performance whendealing with large amounts of data, such as documents and mailboxes.This is based on the WHATWG specification for client-side session and persistent storage.

  • SVG text: Support for the svg:textpath specification enables SVG text to follow a curve or shape.

  • New Windows installer: Based on Nullsoft Scriptable Install System, the new Windows installer resolves many long-standing issues.


2006/10/17 10:34 2006/10/17 10:34

댓글을 남겨주세요.

[로그인][오픈아이디란?]

구문강조(Syntax Highlight:) 테터툴즈 플러그인 Languages To Html

Posted at 2006/10/14 15:00 // in 트랜드/Firefox // by 블루비
출처 : Kornuri's Blog!!

각종 프로그램언어의 구문강조(Syntax Highlight)를 지원하는
테터툴즈에 적용하는 플러그인 입니다.

GeSHi - Generic Syntax Highlighter 탑제하였네요~~!


[CODE]<?PHP //PHP code echo "hello"; ?>[/CODE]

[CODE type=javascript]<script type="text/javascript">
//JavaScript code
document.write("hello");
</script>[/HTML][/CODE]

JSP 언어는 지원을 안하는 군요.. ㅠ.ㅠ

줄번호를 표시하시려면 소스를 수정해주셔야 합니다.
geshi/geshi.php 파일 맨 하단에 geshi_highlight 함수
[CODE]function geshi_highlight ($string, $language, $path, $return = false) { $geshi = new GeSHi($string, $language, $path); $geshi->set_header_type(GESHI_HEADER_NONE); $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 2);//줄 번호 출력 추가 $geshi->set_line_style('background: #C3C3C3;','background: #E3E3E3;');//줄 배경색 지정 추가 if ($return) { return '<code>' . $geshi->parse_code() . '</code>'; } echo '<code>' . $geshi->parse_code() . '</code>'; if ($geshi->error()) { return false; } return true; }[/CODE]
위와 같이 주석 처리 된 부분의 코드를 삽입해 주시면 됩니다.




2006/10/14 15:00 2006/10/14 15:00

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Flock Blogging을 이용한 포스팅 테스트

Posted at 2006/09/03 23:19 // in 트랜드/Firefox // by 블루비

flock browser 를 사용중이다.
Flock에서 원격으로 blog에 포스트를 등록할 수 있는 Flock Blogging 이 있다

테터툴즈에서 API를 제공하지 않기 때문에 따로 최진호님의 MetaWeblog API를 설치하여 Blogging 서비스를 이용할 수 있다.

API 방식이 MetaWeblog 이지만 Flock Blogging Accounts 에서 확인을 해보면
Movable Type API가 선택되어 진다. MetaWeblog API 인데 왜 Movable Type API가 선택이 되는지 모르겠다.
아무튼 글등록에 크게 문제가 없어 그냥 그데로 놓고 쓰는 중이다.

flock Blogging를 통해 글을 작성하면 이글 우측 하단에 Bloged by flock 이란 글씨가 보인다.
이것 역시 글등록시 보이거나 안보이도록 설정이 가능하다.

Flcok Blogging 의 문제인지 최진호님의 MetaWeblog API의 문제인지 현재 Category 기능이 지원이 안되는것으로 보인다. 그래서 아쉽게도 원하는 Cateogry에 포스트 등록은 아직은 힘들듯 싶다.
파일첨부도 Flock Blogging 에서 지원이 안되고 있다.

Flock이 아직은 베타기 때문에 이해하고 넘어가보자

정식때에는 뭔가 좋아지겠지 하는 기대를 하면서.....


오~~ 이런 Flock Blogging 에서 등록하면 P태그과 테터툴즈의 개행처리 부분의 호완성이 없어 줄간이 너무 차이가 나버려 일일이 재수정을 해야 한다뉘~~! OTL


technorati tags:, ,

Blogged with Flock

2006/09/03 23:19 2006/09/03 23:19

댓글을 남겨주세요.

[로그인][오픈아이디란?]

Firefox2 beta 2 사용기

Posted at 2006/09/02 10:41 // in 트랜드/Firefox // by 블루비


06/09/01 Firefox 2.0 Beta2 발표 되었다.

처음 Firefox 2.0 Bata1 (이하 FF2β1 로 함) 이 나왔을때에 설치 하고 상당히 실망을 했었다.
그래서 몇번 안쓰고 바로 제거 하고 다시 1.5 버전을 재설치 한 경험이 있다.
FF2β1 에서는 상당한 잔 버그들이 상주해 있었기 때문에 일반 유저가 사용하기에는 어려움이 따른다. 엄청 느린 속도와 메모리 연산을 잘못하여 다운되는 현상 등.. 으로 인해 사용할 수 없는 상태였을 정도 였다.
그래서 이번 Firefox 2.0 Bata2 (이하 FF2β2 로 함) 에서는 상당한 기대를 많이 했다.

그래서 FF2β2가 발표되자 마자 설치를 해보고 사용해 본 결과 감탄사가 절로 나올정도의 성능을 발휘 한다.
실행 속도 및 페이지 로딩 속도가 상당히 빨라졌다는 것이 체감으로 느껴지고
Tab Browsing 의 Tab UI 가 변경되어 조잡하다는 느낌을 어능 정도 해소 시켜주었다.
베타라 보니 기존 1.5 버전에서 사용했던 몇몇 Extansion 이 호환이 안된다는게 좀 맘에 안든다.

아래는 파폭에서 제일 유용한 Extansions 중 호환성이 없는 것들이다.
All-In-One Sidebar 0.6.4 사이드바
Session Manager 0.4.2 세션관리(탭 세션 관리)
Tab Mix Plus 0.3.0.5 탭 확장 기능
del.icio.us Complete 1.1 del.icio.us 등록서비스

무리없이 FF2β2에서도 잘 호환되는 Extansions 은
Gmail Manager 0.5.1
Google Toolbar
Google Calendar Notifier
..
..

이외에도 많은 Extansions 이 있지만 다 사용해보진 않았다.
내가 모르는 유용한 것들도 많이 있을거라 생각한다.

파폭의 장점은 이러한 익스텐션들로 인한 사용자 편의성을 제공한다는것인데 빨른 시일에 호환이 되었으면 하는 바람이다.

빠른 시일에 정식버전을 만나 보고싶다.

Firefox 2.0 Bata2 Download
2006/09/02 10:41 2006/09/02 10:41
  1. astraea

    2006/09/03 23:49 [수정/삭제] [답글]

    세션 매니지는 어떤걸 쓰시는지 모르겠지만
    세션 세이버도 자체 기능으로 추가되었고
    탭 되살리기도 가능한 상태고
    어느정도는 확장 없으셔도 되지 않을가 추측해봅니다만a

    • 블루비

      2006/09/07 16:30 [수정/삭제]

      Session Manager 0.4.2 을 사용합니다.
      세션 세이버도 같은 기능의 익스텐션인가요 아니면 파폭에서 자체 지원?
      함 찾아 봐야 겠군요.. ^^

  2. 9gle

    2006/09/11 20:35 [수정/삭제] [답글]

    MR Tech Local install 애드온만 있으면 애드온 버젼무시하고, 사용할수 있더군요...
    90%이상의 애드온은 문제가 없더군요..

  3. 비밀방문자

    2007/12/11 17:07 [수정/삭제] [답글]

    관리자만 볼 수 있는 댓글입니다.

댓글을 남겨주세요.

[로그인][오픈아이디란?]

FireFox2 Beta 1 발표

Posted at 2006/07/13 12:52 // in 트랜드/Firefox // by 블루비
기다리던 Firefox2 Beta 1이 나왔다.
설치를 하고 사용을 해본결과 UI 부분은 1.5에서와 동일한 모습을 갖추고 있다.

아직 베타라 그런지 문제가 좀 있다.
오늘 설치를 하고 사용하면서 문제 되는 부분은.

메모리 연산부분을 소화하지 못하는 듯하다.
텍스트 천줄 이상을 카피하여 textara object 에 넣고 기다리는데 응답없음 ㅎㅎ 대략 난감이다..

어쩔 수 없이 Firefox2를 죽이는 방법 밖에는...

앞으로 UI부분이 개선이 좀 되었으면 하는 바람입니다.

추가가된 기능은 channy's Webblog 님의 블로그에서 퍼왔습니다.

  • 피싱방지 기능 구현 완료
  • 구글, 야후, 앤서닷컴에 대한 검색 서제스트 기능 구현( 검색 플러그인 박스에서 제공. 한글 입력 버그는 BETA2에서 개선될 예정임.)
  • 탭 UI 개선 (닫기 버튼, 순서 옮기기, 여러 탭이 열린 경우 네비게이션 버튼 제공)
  • 실수로 닫은 탭 다시 열기
  • RSS feeds 보기 및 구독 기능 개선
  • 글쓸 때 맞춤법 검사 (현재 영어 등 외국어만 가능)
  • 검색 엔진 플러그인 순서 및 추가 UI 개선
  • 북마크에 microsummaries 기능 탑재
  • 브라우저가 비 정상적으로 종료되었을 때, 탭 복원 기능
  • 확장 기능과 테마를 통합해서 부가 기능(Add-on) UI 제공 (한국어 버전에서 부가 기능으로 번역 예정)
  • Nullsoft 설치 프로그램 제공
  • JavaScript 1.7 지원
  • 클라이언트 DOM Storage제공 (예제 참고)
  • 검색 플러그인 포맷을 OpenSearch 채택
  • 보안을 강화하고 다국어 버전 지원이 쉬운 확장 기능 시스템 구현
  • SVG svg:textPath 지원 시작
2006/07/13 12:52 2006/07/13 12:52

댓글을 남겨주세요.

[로그인][오픈아이디란?]

태터툴즈 1.0.4 업그레이드.. 및 몇가지 문제점

Posted at 2006/04/02 14:10 // in 트랜드/Firefox // by 블루비

일요일이라 그동안 미루고 있던 테터툴즈 블로그 업그레이드 오늘 오전부터 빡시게 작업을 해서 업그레이드를 마쳤다...

기존 0.96 버전에서 마이그레이션툴을 이용하여 데이터 이전을 시도했으나 100%로 이전은 안된것으로 보인다..

몇가지 문제점을 꼽자면
1. 파일데이터의 경우 안되는 파일도 있는것으로 보인다.
2. 기존 카테고리에 '(single quotation mark)를 포함한 메뉴에 대해서 각 카테고리에 article 이 join 안되는 버그가 존재한다.
그래서 일일이 다 카테고리를 지정하고 확인해 본 결과 블로그 카테고리 메뉴를 클릭시 여전히 노출되지 않는 문제점이 발생된다.
하는 수 없이 카테고리 메뉴에서 sing quotation mark 를 삭제한다..
이는 버그 이기에 꼭 수정되었으면 하는 사항이다.
3. 글등록시 저장하지 않고 페이지 이동시 confirm 창을 통해 취소버튼을 클릭시 자바스크립트 에러 발생
줄: 83
문자: 1
오류: 지정되지 않은 오류입니다.
코드: 0
URL:
http://blueb.net/blog/owner/entry/post





테터툴즈 1.0.4 다운로드 : http://www.tattertools.com/ko/download/index.html

태터툴즈 설치하기 위한 환경은 다음과 같습니다.

  • PHP 4.3 이상
  • MySQL 3.23 이상
  • Apache mod_rewrite 혹은 mod_alias 모듈
    ( 태터툴즈 1.0 은 완벽한 Unicode 환경을 지원하기 때문에, euc-kr 로 강제설정 되어 있는 웹서버나 DB 에서는 완벽하게 동작하지 않을 수 있습니다. )

태터툴즈 1.0은 0.96/클래식과 DB 구조의 호환이 되지 않습니다. 내려받으셔서 기존의 태터툴즈가 설치되어 있던 폴더에 풀어 놓으시면 '절대로' 안됩니다. 0.96/클래식을 위한 마이그레이션툴을 이용하여 DB 변환과정을 거쳐야 하니, 착오 없으시기 바랍니다.

mod_rewrite/mod_alias 를 사용하실 수 없는 환경인 경우 'Tattertools Classic' 을 이용하여 주시기 바랍니다. 태터툴즈 클래식의 오피셜 블로그인 http://www.tattertools.com/classic 에서 클래식 정식판을 다운로드 하실 수 있습니다

2006/04/02 14:10 2006/04/02 14:10

댓글을 남겨주세요.

[로그인][오픈아이디란?]

테터툴즈에 인기 게시물 출력하기 0.96 버전

Posted at 2005/09/20 19:55 // in 트랜드/Firefox // by 블루비
0.96 버전

인기 게시물을 뽑는 방법은 게시물의 hit 수를 가지고 하겠습니다.


테이블에 필드 추가
t3_tid(tid는 설치 과정에 입력한 아이디)
mysql>alter table t3_tid add hit int not null default '0';


inc_presswork.php
195 라인에 아래의 코드 삽입

function get_popular_rep($limit=10) { //2005-09-20 add blueb
global $db, $dbid, $p_link_trunc;
unset($p);

$sql = "select no, title, hit from t3_".$dbid." where hit !=0 order by hit desc limit $limit";
// print $sql;
$result = @mysql_query($sql) or die(mysql_error());
while(list($no, $title, $hit) = @mysql_fetch_array($result)) {
if ($hit) $hit = "($hit)"; else $hit = "";
$p_pop = $GLOBALS["skin"]->s_popular_rep;
$p_pop = str_replace("[##_popular_rep_url_##]", "index.php?pl=$no", $p_pop);
$p_pop = str_replace("[##_popular_rep_title_##]", str_cut($title, $p_link_trunc, 1), $p_pop);
$p_pop = str_replace("[##_popular_rep_hit_##]", $hit, $p_pop);
$p .= $p_pop;
}
return $p;
}

inc_function.php
118라인에 아래의 코드 삽입
list($sval, $this->s_popular_rep) = cut_skintag($sval, "s_popular_rep");


skin.html
원하는 위치에 아래의 코드를 삽입한다.
<div class="h3"><img src="./images/left.gif" align="absmiddle"> Popular Artcles</div>

<div style="padding:0 0 0 10"><s_popular_rep><a href="[##_popular_rep_url_##]" target="_blank" style="line-height:13pt">[##_popular_rep_title_##][##_popular_rep_hit_##]</a><br></s_popular_rep></div>



index.php
289 라인에
mysql_query("update t3_$dbid set hit=hit+1 where no='$pl'");

514 라인에
if (strpos($d1, "[##_s_popular_rep_##]")) $d1 = str_replace("[##_s_popular_rep_##]", get_popular_rep(), $d1);

get_popular_rep() 함수에 get_popular_rep(20) 을 입력하면 20개의 게시물이 표시 됩니다. default 값은 10입니다.


결과물은 제 불로그 좌측의 Popular Articles 를 확인 하세요
2005/09/20 19:55 2005/09/20 19:55
  1. blueb

    2005/09/20 19:58 [수정/삭제] [답글]

    정신없이 등록한거라 혹시 라도 문제가 있으면 태클 환영.. ^^

댓글을 남겨주세요.

[로그인][오픈아이디란?]

테터툴즈 방명록에 비밀글 기능 추가하기

Posted at 2005/09/19 18:38 // in 트랜드/Firefox // by 블루비
테터툴즈 버전 : 0.96


테터툴즈를 쓰다 보면 싸이 미니홈피 방명록 기능중의 '비밀이야!!' 기능이 너무 그리웠다.

그래서 이 기능을 테터툴즈에 넣어 보기로 했다.
간단하게 작성자가 reply 과 edit 기능은 할 수 없고 only 관리자만 볼수 있다.. 나중에 좀더 시간이 나면 업그레이할까? 한다.


1. 방명록의 테이블 스키마에 필드 하나를 추가 한다.

t3_tid_guest (tid는 테터툴즈 인스톨 과정에 입력한 테이블 아이디다)
일단 telnet 이나 ssh 로 자신의 계정에 접속후 디비에 접속한다.
그런 다은 자신의 방명록 테이블을 확인 한다음 다음과 같이 필드를 하나 추가 한다.

mysql>alter table t3_tid_guest add secret enum('Y','N') default 'N';


2. index.php 파일을 열어 36, 47, 51 라인을 아래와 같이 밑줄친 부분을 추가한다.
36: $secret = ( !$secret ) ? "N":"Y";

47: , regdate, ip, secret

51: , '".time()."', '$REMOTE_ADDR', '$secret'


3. inc_presswork.php 파일을 열러 319, 400~407 라인에 아래의 밑줄친 부분을 추가한다.

global $db, $dbid, $HTTP_COOKIE_VARS, ..중략..$o_num;
global $p_user_pass, $_SESSION;



if (!$where_query) {
if( $_SESSION["s_user_pass"] != $p_user_pass ){ $where_query = "where secret='N'"; }
$sql = "select count(*) from t3_".$dbid."_guest $where_query";
list ($t_cnt) = mysql_fetch_array(mysql_query($sql));
$start = ($page - 1) * $pagelog;
$end = $pagelog;
$final = sprintf("%d", ($t_cnt+$pagelog-1) / $pagelog);
$limit_query = "limit $start, $end";
}else{
if( $_SESSION["s_user_pass"] != $p_user_pass ){ $where_query .= "and secure='Y'"; }
}



4. skin.html 파일을 열어 방명록 쓰기 폼에 아래의 폼필드를 추가한다.

<input type=checkbox name=secret value='Y'> 비밀글(운영자만 볼수 있어요)


5. 자~~ 모든 작업이 끝이 났습니다.
테스트 작업 만 남았죠?
제 방명록에서 글등록을 하시면 비밀글로 등록이 되어 저만 볼 수 있습니다.
2005/09/19 18:38 2005/09/19 18:38
  1. blueb

    2005/09/19 18:52 [수정/삭제] [답글]

    only 관리자만 볼수 있는 지금의 기능에서
    추후에 작성자가 보기, 수정, 삭제할 수 있도록 할 예정이다......

  2. ING

    2005/09/19 20:54 [수정/삭제] [답글]

    좋은 팁 감사드립니다....저도 가끔 방명록 비밀글에 대한 필요성을 느꼈었는데..
    적용은 잘 됐습니다만...한가지 문제 아닌 문제가 있군요.

    저같은 경우에는 최근 방명록글을 메뉴에 나타나게끔 해 놓았는데 그부분에서는 비밀 방명록글이 그대로 노출이 되는군요.. 조금 더 고생해 주셨으면 감사하겠습니다..^^

    트랙백은 다음에 다시한번 적용한 후에 하겠습니다.

  3. blueb

    2005/09/19 21:08 [수정/삭제] [답글]

    그부분도 아래의 코드 처럼 추가 해주시면 될거 같습니다.
    if( $_SESSION["s_user_pass"] != $p_user_pass ){ $where_query = "where secret='N'"; }

    소스가 어떤지는 모르겟지만 일단 메뉴부분에 출력이 되게 하셨다면 기존 쿼리로 돌아 가기 때문에 비밀글 구분 쿼리를 삽입하시면 바로 적용 되실듯 합니다.

    더 궁금 하시면 글 남겨주세여 도와 드리겠습니다.
    테터툴즈 1.0 버전에서는 방명록 비밀글 기능이 꼭 있었으면 좋겠는데 아직 그런 움직임은 보이질 않는 듯 하네요.. 몇몇 사용자가 개선재안 게시판을 이용해 올려 놓긴 한거 같은데...... v1.0 기대해 봅시다.

  4. blueb

    2005/09/30 13:01 [수정/삭제] [답글]

    버그 발견

    secret 필드에 null 값이 등록됨에 따라 비밀글 체크를 안한 방명록글들이 비공개로...

    index.php 파일을 열어 36 라인을 아래와 같이 밑줄친 부분을 추가한다.
    36: $secret = ( !$secret ) ? "N":"Y";


    회사 동료 Boki 에 의한 버그 발견 ㅋㅋ Thank you

댓글을 남겨주세요.

[로그인][오픈아이디란?]